summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/renderer_opengl.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* OpenGl: Implement Channels.Fernando Sahmkow2022-10-061-1/+1
* video_core: support framebuffer crop rect top not zerovonchenplus2022-08-201-6/+13
* chore: make yuzu REUSE compliantAndrea Pappacoda2022-07-271-3/+2
* common: Change semantics of UNREACHABLE to unconditionally crashLiam2022-06-141-2/+2
* OpenGL: fix croppingLiam2022-04-041-1/+6
* hle: nvflinger: Migrate android namespace -> Service::android.bunnei2022-03-251-4/+4
* hle: nvflinger: Move PixelFormat to its own header.bunnei2022-03-251-4/+4
* video_core: Reduce unused includesameerj2022-03-191-3/+0
* renderer_opengl: Minor refactoring of filter selectionameerj2021-12-051-30/+20
* Presentation: Only use FP16 in scaling shaders on supported devices in VulkanMarshall Mohror2021-11-161-2/+3
* OpenGL: fix FXAA with scalingMarshall Mohror2021-11-161-9/+30
* OpenGL: Implement FXAAMarshall Mohror2021-11-161-34/+75
* QtGUI: Add buttton to toggle the filter.FernandoS272021-11-161-0/+1
* VideoCore: Add gaussian filtering.FernandoS272021-11-161-0/+5
* Presentation: add Nearest Neighbor filter.Fernando Sahmkow2021-11-161-1/+18
* Renderers: Unify post processing filter shadersameerj2021-11-161-5/+4
* Renderer: Implement Bicubic and ScaleForce filters.Fernando Sahmkow2021-11-161-2/+25
* OpenGL: set linear mag filter when blitting a downscaled image.Fernando Sahmkow2021-11-161-0/+1
* renderers: Add explicit invert_y bool to screenshot callbackameerj2021-07-291-1/+1
* Merge pull request #6696 from ameerj/speed-limit-renamebunnei2021-07-271-6/+4
|\
| * renderer_base: Removed redundant settingsameerj2021-07-241-6/+4
* | shader: Fix disabled attribute default valuesameerj2021-07-231-1/+1
* | renderer_opengl: Use ARB_separate_shader_objectsReinUsesLisp2021-07-231-6/+5
* | renderers: Fix clang formattingameerj2021-07-231-1/+1
* | shader: Fix disabled and unwritten attributes and varyingsReinUsesLisp2021-07-231-15/+20
* | gl_shader_util: Move shader utility code to a separate fileReinUsesLisp2021-07-231-7/+5
* | renderer_opengl: State track compute assembly programsReinUsesLisp2021-07-231-0/+1
* | shader: Initial OpenGL implementationReinUsesLisp2021-07-231-12/+5
|/
* configure_graphics: Use u8 for bg_color valuesameerj2021-07-091-5/+3
* perf_stats: Rework FPS counter to be more accurateameerj2021-05-161-0/+1
* common: Move settings to common from core.bunnei2021-04-151-1/+1
* renderer_opengl: Remove interopReinUsesLisp2021-02-131-85/+3
* video_core: Reimplement the buffer cacheReinUsesLisp2021-02-131-9/+86
* gpu: Report renderer errors with exceptionsReinUsesLisp2021-02-131-32/+16
* renderer_opengl: Update OpenGL backend version requirement to 4.6Morph2021-02-071-1/+1
* video_core: Rewrite the texture cacheReinUsesLisp2020-12-301-19/+30
* video_core: Remove unnecessary enum class casting in logging messagesLioncash2020-12-071-1/+1
* video_core: Resolve more variable shadowing scenarios pt.3Lioncash2020-12-051-2/+2
* Fix telemetry-related exit crash from use-after-freeFearlessTobi2020-12-051-3/+3
* Overhaul EmuWindow::PollEvents to fix yuzu-cmd calling SDL_PollEvents off main threadcomex2020-11-231-1/+1
* renderer_opengl: Remove emulated mailbox presentationReinUsesLisp2020-09-201-266/+22
* video_core: Remove all Core::System references in rendererReinUsesLisp2020-09-061-9/+10
* Merge pull request #4569 from ReinUsesLisp/glsl-cmakebunnei2020-08-271-42/+4
|\
| * video_core/host_shaders: Add CMake integration for string shadersReinUsesLisp2020-08-241-42/+4
* | Merge pull request #4542 from ReinUsesLisp/gpu-init-basebunnei2020-08-251-5/+6
|\ \ | |/ |/|
| * video_core: Initialize renderer with a GPUReinUsesLisp2020-08-221-5/+6
* | common/telemetry: Migrate namespace into the Common namespaceLioncash2020-08-181-3/+4
|/
* video_core: Rearrange pixel format namesReinUsesLisp2020-07-131-2/+2
* configuration: implement per-game configurations (#4098)lat9nq2020-07-101-4/+4
* gl_rasterizer: Use NV_vertex_buffer_unified_memory for vertex buffer robustnessReinUsesLisp2020-06-241-1/+16
* renderer_opengl: Only enable DEBUG_OUTPUT when graphics debugging is enabledReinUsesLisp2020-06-061-4/+2
* Merge pull request #3958 from FernandoS27/gl-debugbunnei2020-05-311-0/+3
|\
| * OpenGL: Enable Debug Context and Synchronous debugging when graphics debugging is enabled.Fernando Sahmkow2020-05-181-0/+3
* | renderer_opengl: Add assembly program code pathsReinUsesLisp2020-05-191-8/+8
|/
* CMakeLists: Make -Wreorder a compile-time errorLioncash2020-04-151-2/+2
* Address review and fix broken yuzu-tester buildJames Rowe2020-03-261-2/+4
* Frontend/GPU: Refactor context managementJames Rowe2020-03-251-43/+26
* renderer_opengl: Move some logic to an anonymous namespaceReinUsesLisp2020-03-161-151/+151
* renderer_opengl: Detect Nvidia Nsight as a debugging toolReinUsesLisp2020-03-161-1/+22
* renderer_opengl: Keep presentation frames in lock-step when GPU debugging.bunnei2020-03-141-1/+32
* Merge pull request #3491 from ReinUsesLisp/polygon-modesbunnei2020-03-131-0/+2
|\
| * gl_rasterizer: Implement polygon modes and fill rectanglesReinUsesLisp2020-03-101-0/+2
* | gl_shader_manager: Fix interaction between graphics and computeReinUsesLisp2020-03-111-2/+1
|/
* renderer_opengl: Fix edge-case where alpha testing might cull presentationReinUsesLisp2020-02-281-0/+2
* gl_state_tracker: Implement dirty flags for clip controlReinUsesLisp2020-02-281-0/+1
* gl_state_tracker: Implement dirty flags for logic opReinUsesLisp2020-02-281-0/+1
* gl_state_tracker: Implement dirty flags for sRGBReinUsesLisp2020-02-281-0/+1
* gl_state_tracker: Implement dirty flags for rasterize enableReinUsesLisp2020-02-281-0/+1
* gl_state_tracker: Implement dirty flags for alpha testingReinUsesLisp2020-02-281-2/+1
* gl_state_tracker: Implement dirty flags for polygon offsetsReinUsesLisp2020-02-281-0/+1
* gl_state_tracker: Implement dirty flags for stencil testingReinUsesLisp2020-02-281-0/+1
* gl_state_tracker: Implement depth dirty flagsReinUsesLisp2020-02-281-0/+1
* gl_state_tracker: Implement dirty flags for front face and cullingReinUsesLisp2020-02-281-0/+2
* gl_state_tracker: Implement dirty flags for blendingReinUsesLisp2020-02-281-0/+1
* gl_state_tracker: Add dirty flags for buffers and divisorsReinUsesLisp2020-02-281-0/+2
* gl_state_tracker: Implement dirty flags for vertex formatsReinUsesLisp2020-02-281-0/+3
* gl_state_tracker: Implement dirty flags for color masksReinUsesLisp2020-02-281-0/+1
* gl_state_tracker: Implement dirty flags for scissorsReinUsesLisp2020-02-281-0/+1
* gl_state_tracker: Implement dirty flags for viewportsReinUsesLisp2020-02-281-1/+4
* renderer_opengl: Reintroduce dirty flags for render targetsReinUsesLisp2020-02-281-2/+4
* gl_state: Remove completelyReinUsesLisp2020-02-281-5/+0
* gl_state: Remove program trackingReinUsesLisp2020-02-281-8/+29
* gl_state: Remove framebuffer trackingReinUsesLisp2020-02-281-19/+14
* gl_state: Remove texture and sampler trackingReinUsesLisp2020-02-281-2/+3
* gl_state: Remove blend state trackingReinUsesLisp2020-02-281-0/+1
* gl_state: Remove stencil test trackingReinUsesLisp2020-02-281-0/+1
* gl_state: Remove clip control trackingReinUsesLisp2020-02-281-0/+1
* gl_state: Remove rasterizer disable trackingReinUsesLisp2020-02-281-0/+1
* gl_state: Remove viewport and depth range trackingReinUsesLisp2020-02-281-31/+22
* gl_state: Remove scissor test trackingReinUsesLisp2020-02-281-0/+1
* gl_state: Remove color mask trackingReinUsesLisp2020-02-281-0/+1
* gl_state: Remove framebuffer sRGB trackingReinUsesLisp2020-02-281-2/+6
* gl_state: Remove VAO cache and trackingReinUsesLisp2020-02-281-14/+8
* gl_state: Remove depth trackingReinUsesLisp2020-02-281-0/+1
* gl_state: Remove logic op trackerReinUsesLisp2020-02-281-0/+1
* gl_state: Remove polygon offset trackingReinUsesLisp2020-02-281-1/+2
* gl_state: Remove alpha test trackingReinUsesLisp2020-02-281-0/+1
* gl_state: Remove cull mode trackingReinUsesLisp2020-02-281-0/+2
* gl_state: Remove front face trackingReinUsesLisp2020-02-281-0/+4
* gl_rasterizer: Remove dirty flagsReinUsesLisp2020-02-281-14/+0
* renderer_opengl: Fix SRGB presentation frame tracking.bunnei2020-02-281-2/+2
* renderer_opengl: Reduce swap chain size to 3.bunnei2020-02-281-3/+2
* renderer_opengl: Use more concise lock syntax.bunnei2020-02-271-4/+4
* renderer_opengl: Move Frame/FrameMailbox to OpenGL namespace.bunnei2020-02-271-36/+37
* renderer_opengl: Create gl_framebuffer_data if empty.bunnei2020-02-261-1/+2
* renderer_opengl: Add texture mailbox support for presenter thread.bunnei2020-02-261-22/+247
* renderer_opengl: Make ScreenRectVertex's constructor constexprReinUsesLisp2019-11-291-12/+7
* renderer_opengl: Remove C castsReinUsesLisp2019-11-291-4/+5
* renderer_opengl: Use explicit binding for presentation shadersReinUsesLisp2019-11-291-26/+20
* renderer_opengl: Drop macros for message decorationsReinUsesLisp2019-11-291-21/+26
* renderer_opengl: Move static definitions to anonymous namespaceReinUsesLisp2019-11-291-62/+66
* renderer_opengl: Move commentaries to header fileReinUsesLisp2019-11-291-18/+1
* core/memory: Migrate over GetPointer()Lioncash2019-11-271-1/+1
* video_core: Silence implicit conversion warningsReinUsesLisp2019-11-081-2/+4
* GL_Renderer: Remove lefting snippet.Fernando Sahmkow2019-10-051-2/+0
* Nvdrv: Do framelimiting only in the CPU ThreadFernando Sahmkow2019-10-051-3/+0
* renderer_opengl: Fix rebase mistakeReinUsesLisp2019-09-111-1/+1
* renderer_opengl: Fix sRGB blitsReinUsesLisp2019-09-111-9/+4
* gl_state: Split textures and samplers into two arraysReinUsesLisp2019-09-061-2/+2
* renderer_opengl: Implement RGB565 framebuffer formatReinUsesLisp2019-08-211-1/+5
* renderer_opengl: Use block linear swizzling for CPU framebuffersReinUsesLisp2019-08-211-33/+31
* renderer_opengl: Use VideoCore pixel formatReinUsesLisp2019-08-211-6/+11
* gpu: Change optional<reference_wrapper<T>> to T* for FramebufferConfigReinUsesLisp2019-08-211-6/+4
* GL_State: Feedback and fixesFernando Sahmkow2019-07-171-0/+7
* gl_buffer_cache: Implement with generic buffer cacheReinUsesLisp2019-07-061-2/+2
* gl_rasterizer_cache: Use texture buffers to emulate texture buffersReinUsesLisp2019-06-211-1/+0
* texture_cache: Flush 3D textures in the order they are drawnReinUsesLisp2019-06-211-1/+0
* gl_texture_cache: Initial implementationReinUsesLisp2019-06-211-0/+1
* core: Remove unused CiTrace source filesLioncash2019-06-181-1/+0
* gl_shader_cache: Use shared contexts to build shaders in parallelReinUsesLisp2019-05-211-3/+3
* video_core/renderer_opengl: Remove unnecessary includesLioncash2019-04-041-1/+0
* gl_rasterizer: Remove unused reference member variable from RasterizerOpenGLLioncash2019-03-271-1/+1
* memory: Simplify rasterizer cache operations.bunnei2019-03-161-2/+1
* video_core/morton: Use enum to describe MortonCopyPixels128 modeReinUsesLisp2019-03-131-3/+5
* video_core/renderer_opengl: Replace direct usage of global system object accessorsLioncash2019-03-041-11/+16
* renderer_opengl: Update pixel format trackingReinUsesLisp2019-02-261-0/+1
* Merge pull request #2127 from FearlessTobi/fix-screenshot-srgbbunnei2019-02-161-1/+2
|\
| * renderer_opengl: respect the sRGB colorspace for the screenshot featurefearlessTobi2019-02-151-1/+2
* | core_timing: Convert core timing into a classLioncash2019-02-161-1/+1
|/
* renderer_opengl: Remove reference to global system instanceLioncash2019-02-131-3/+3
* core_timing: Rename CoreTiming namespace to Core::TimingLioncash2019-02-121-1/+1
* gl_shader_disk_cache: Pass core system as argument and guard against games without title idsReinUsesLisp2019-02-071-3/+3
* gl_rasterizer_cache: Move swizzling to textures instead of stateReinUsesLisp2019-01-301-1/+0
* gl_rasterizer: Use DSA for texturesReinUsesLisp2019-01-301-49/+13
* frontend: Refactor ScopeAcquireWindowContext out of renderer_opengl.bunnei2019-01-241-14/+2
* gl_rasterizer: Use DSA for vertex array objectsReinUsesLisp2019-01-061-15/+14
* gl_state: Drop uniform buffer state trackingReinUsesLisp2019-01-061-1/+0
* Merge pull request #1886 from FearlessTobi/port-4164bunnei2018-12-231-3/+38
|\
| * yuzu, video_core: Screenshot functionalityzhupengfei2018-12-181-3/+38
* | Fixed uninitialized memory due to missing returns in canaryDavid Marcec2018-12-191-0/+2
|/
* video_core: Move morton functions to their own fileReinUsesLisp2018-11-251-1/+1
* Merge pull request #1725 from FernandoS27/gl43bunnei2018-11-241-1/+1
|\
| * Removed pre 4.3 ARB extensionsFernandoS272018-11-211-1/+1
* | Use default values for unknown framebuffer pixel formatFernandoS272018-11-211-0/+6
|/
* global: Use std::optional instead of boost::optional (#1578)Frederic L2018-10-301-5/+6
* Implement sRGB Support, including workarounds for nvidia driver issues and QT sRGB supportRodolfo Bogado2018-10-281-3/+11
* Port Citra #4047 & #4052: add change background color supporttech4me2018-09-091-0/+6
* gl_state: Keep track of texture target.bunnei2018-09-081-10/+10
* core/core: Replace includes with forward declarations where applicableLioncash2018-08-311-0/+2
* core: Make the main System class use the PImpl idiomLioncash2018-08-311-3/+4
* renderer_opengl: Namespace OpenGL codeLioncash2018-08-221-0/+4
* Merge pull request #1123 from lioncash/screenbunnei2018-08-211-8/+13
|\
| * rasterizer_interface: Remove ScreenInfo from AccelerateDraw()'s signatureLioncash2018-08-211-6/+4
| * renderer_base: Make creation of the rasterizer, the responsibility of the renderers themselvesLioncash2018-08-211-3/+10
* | renderer_opengl: Use LOG_DEBUG for GL_DEBUG_SEVERITY_NOTIFICATION and GL_DEBUG_SEVERITY_LOW logsLioncash2018-08-211-1/+1
|/
* renderer_opengl: Treat OpenGL errors as critical.bunnei2018-08-171-1/+1
* core: Namespace EmuWindowLioncash2018-08-121-3/+5
* renderer_opengl: Use trace log in a few places.bunnei2018-08-081-1/+1
* renderer_base: Make Rasterizer() return the rasterizer by referenceLioncash2018-08-041-2/+2
* video_core: Eliminate the g_renderer global variableLioncash2018-08-041-1/+1
* video_core: Make global EmuWindow instance part of the base renderer classLioncash2018-08-021-17/+9
* vi: Partially implement buffer crop parameters.bunnei2018-07-181-4/+18
* OpenGL: Use MakeCurrent/DoneCurrent for multithreaded rendering.bunnei2018-07-141-1/+14
* Update clang formatJames Rowe2018-07-031-1/+1
* Rename logging macro back to LOG_*James Rowe2018-07-031-7/+7
* gl_rasterizer: Implement AccelerateDisplay to forward textures to framebuffers.bunnei2018-06-271-1/+0
* GLState: Support changing the GL_TEXTURE_SWIZZLE parameter of each texture unit.Subv2018-06-071-0/+1
* renderer_opengl: Replace usages of LOG_GENERIC with fmt-capable equivalentsLioncash2018-04-271-6/+7
* video-core: Move logging macros over to new fmt-capable onesLioncash2018-04-251-5/+5
* renderer_opengl: Use correct byte order for framebuffer pixel format ABGR8.bunnei2018-04-251-2/+1
* gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses.bunnei2018-04-251-1/+2
* renderer_opengl: Silence a -Wdangling-else warning in DrawScreenTriangles()Lioncash2018-04-241-1/+2
* opengl: Remove unnecessary header inclusionsLioncash2018-04-211-3/+0
* renderer_opengl: Fix Morton copy byteswap, etc.bunnei2018-04-141-5/+5
* renderer_opengl: Use OGLProgram instead of OGLShader.bunnei2018-04-141-1/+1
* renderer_opengl: Use better naming for DrawScreens and DrawSingleScreen.bunnei2018-03-271-6/+6
* renderer_opengl: Logging, etc. cleanup.bunnei2018-03-271-2/+2
* renderer_opengl: Remove framebuffer RasterizerFlushVirtualRegion hack.bunnei2018-03-271-5/+0
* renderer_opengl: Only draw the screen if a framebuffer is specified.bunnei2018-03-271-6/+7
* renderer_opengl: Only invalidate the framebuffer region, not flush.bunnei2018-03-231-4/+3
* renderer_opengl: Fixes for properly flushing & rendering the framebuffer.bunnei2018-03-231-6/+12
* renderer_opengl: Better handling of framebuffer transform flags.bunnei2018-03-231-2/+16
* renderer_opengl: Use accelerated framebuffer load with LoadFBToScreenInfo.bunnei2018-03-231-31/+25
* video_core: Move MortonCopyPixels128 to utils header.bunnei2018-03-231-111/+1
* video_core: Move FramebufferInfo to FramebufferConfig in GPU.bunnei2018-03-231-26/+30
* gl_shader_util: Sync latest version with Citra.bunnei2018-03-201-1/+1
* renderer_opengl: Support framebuffer flip vertical.bunnei2018-02-121-5/+9
* memory: Replace all memory hooking with Special regionsMerryMage2018-01-271-1/+1
* renderer_gl: Clear screen to black before rendering framebuffer.bunnei2018-01-151-3/+6
* renderer: Render previous frame when no new one is available.bunnei2018-01-151-10/+13
* Fix build on macOS and linuxMerryMage2018-01-131-0/+1
* Remove references to PICA and rasterizers in video_coreJames Rowe2018-01-131-7/+0
* renderer_opengl: Fix LOG_TRACE in LoadFBToScreenInfo.bunnei2018-01-121-1/+1
* renderer_opengl: Support rendering Switch framebuffer.bunnei2018-01-111-129/+68
* renderer_opengl: Add MortonCopyPixels function for Switch framebuffer.bunnei2018-01-111-0/+111
* renderer_opengl: Update DrawScreens for Switch.bunnei2018-01-111-22/+10
* telemetry: Log performance, configuration, and system data.bunnei2017-07-181-3/+12
* OpenGL: Remove unused RendererOpenGL fieldsYuri Kunde Schlesner2017-05-281-8/+2
* Core: Re-write frame limiterYuri Kunde Schlesner2017-02-271-3/+3
* Core: Make PerfStats internally lockedYuri Kunde Schlesner2017-02-271-8/+2
* Remove built-in (non-Microprofile) profilerYuri Kunde Schlesner2017-02-271-8/+0
* Add performance statistics to status barYuri Kunde Schlesner2017-02-271-0/+9
* core: Move emu_window and key_map into coreMerryMage2016-12-231-1/+1
* Add default hotkey to swap primary screens.James Rowe2016-11-051-3/+2
* Support additional screen layouts.James Rowe2016-11-051-6/+12
* Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner2016-09-211-1/+1
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-211-5/+1
* Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner2016-09-191-20/+12
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-51/+71
* gsp::gpu: Reset g_thread_id in UnregisterInterruptRelayQueuemailwl2016-06-011-1/+1
* fixup simple type conversions where possibleAlexander Laties2016-05-071-1/+1
* Frontends, VideoCore: Move glad initialisation to the frontendEmmanuel Gil Peyrot2016-05-061-6/+0
* VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot2016-04-301-5/+10
* HWRasterizer: Texture forwardingtfarley2016-04-211-54/+74
* Improve error report from Init() functionsLittleWhite2016-03-081-1/+7
* renderer_opengl: Use GLvec3/GLvec4 aliases for commonly used types.bunnei2016-02-051-2/+2
* OpenGL: Downgrade GL_DEBUG_SEVERITY_NOTIFICATION to Debug logging levelYuri Kunde Schlesner2016-02-031-2/+0
* Merge pull request #1196 from linkmauve/khr_debugbunnei2016-01-131-0/+57
|\
| * OpenGL: Log GL_KHR_debug messages we receiveEmmanuel Gil Peyrot2015-10-241-0/+57
* | VideoCore: Unify interface to OpenGL and SW rasterizersYuri Kunde Schlesner2015-12-081-12/+3
* | FragShader: Use an UBO instead of several individual uniformsSubv2015-11-191-0/+1
* | renderer_opengl: Refactor shader generation/caching to be more organized + various cleanups.bunnei2015-10-221-2/+37
|/
* general: Silence some warnings when using clangLioncash2015-09-161-2/+2
* video_core: Reorganize headersLioncash2015-09-111-2/+2
* video_core: Remove unnecessary includes from headersLioncash2015-09-111-3/+3
* Replace the previous OpenGL loader with a glad-generated 3.3 oneYuri Kunde Schlesner2015-08-301-2/+2
* OpenGL: Remove redundant texture.enable_2d field from OpenGLStateYuri Kunde Schlesner2015-08-061-5/+0
* Add CiTrace recording support.Tony Wasserka2015-07-131-0/+6
* Core, VideoCore: Replace or fix exit() calls.Emmanuel Gil Peyrot2015-06-281-6/+9
* VideoCore: Log the GL driver’s vendor and renderer.Emmanuel Gil Peyrot2015-06-161-0/+2
* Liberal texture unbind (clout menu)tfarley2015-06-091-0/+6
* Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot2015-05-291-1/+1
* OpenGL renderertfarley2015-05-231-14/+47
* Memmap: Re-organize memory function in two filesYuri Kunde Schlesner2015-05-151-1/+1
* Memory: Add GetPhysicalPointer helper functionYuri Kunde Schlesner2015-05-091-4/+4
* Common: Remove common.hYuri Kunde Schlesner2015-05-071-0/+1
* Allow the user to set the background clear color during emulationarchshift2015-04-041-1/+2
* Merge pull request #629 from archshift/lcdfbbunnei2015-03-101-10/+44
|\
| * Added LCD registers, and implementation for color filling in OGL code.archshift2015-03-091-10/+44
* | Merge pull request #636 from bunnei/refactor-screen-winbunnei2015-03-081-39/+9
|\ \
| * | Set framebuffer layout from EmuWindow.bunnei2015-03-071-39/+9
| |/
* / Add profiling infrastructure and widgetYuri Kunde Schlesner2015-03-021-0/+12
|/
* video_core: Implement the remaining framebuffer formats in the OpenGL renderer.Emmanuel Gil Peyrot2015-02-151-12/+62
* Asserts: break/crash program, fit to style guide; log.h->assert.harchshift2015-02-111-3/+3
* GSP: Update framebuffer info on all interruptsYuri Kunde Schlesner2015-01-141-3/+1
* GSP: Toggle active framebuffer each framebunnei2015-01-081-1/+4
* Merge pull request #291 from purpasmart96/licensebunnei2014-12-211-1/+1
|\
| * License changepurpasmart962014-12-211-1/+1
* | Clean up some warningsChin2014-12-201-2/+2
|/
* Convert old logging calls to new logging macrosYuri Kunde Schlesner2014-12-131-6/+6
* Merge pull request #236 from rohit-n/sign-comparebunnei2014-12-031-1/+1
|\
| * Silence a few -Wsign-compare warnings.Rohit Nirmal2014-12-011-1/+1
* | Fixed viewport error caused by roundingvaguilar2014-11-301-2/+2
|/
* Remove tabs in all files except in skyeye imports and in generated GL codeEmmanuel Gil Peyrot2014-11-191-1/+1
* OpenGL Renderer: Cleanup viewport extent calculation.Tony Wasserka2014-11-181-27/+22
* Fixup EmuWindow interface and implementations thereof.Tony Wasserka2014-11-181-3/+3
* Viewport scaling and display density independenceKevin Hartman2014-11-181-1/+35
* Rework OpenGL renderer.Yuri Kunde Schlesner2014-10-121-167/+141
* OpenGL renderer: Shuffle initialization code around and rename functions.Yuri Kunde Schlesner2014-10-121-17/+16
* Merge pull request #97 from archshift/cleanupbunnei2014-09-141-16/+16
|\
| * renderer_opengl.cpp: improved alignment for readabilityarchshift2014-09-071-16/+16
* | Moved common_types::Rect from common to Common namespacearchshift2014-09-091-2/+2
|/
* Replace GLEW with a glLoadGen loader.Yuri Kunde Schlesner2014-09-011-5/+3
* Downgrade GLSL version to 1.50 (compatible with GL 3.2)Yuri Kunde Schlesner2014-08-281-6/+8
* VideoCore: Fixes rendering issues on Qt and corrects framebuffer output size.bunnei2014-08-261-4/+10
* Rewrite of OpenGL renderer, including OS X supportKevin Hartman2014-08-261-176/+146
* Pica/GPU: Change hardware registers to use physical addresses rather than virtual ones.Tony Wasserka2014-08-121-7/+7
* Remove the fancy RegisterSet class introduced in 4c2bff61e.Tony Wasserka2014-08-121-2/+2
* Use uniform formatting when printing hexadecimal numbers.Tony Wasserka2014-07-231-1/+1
* RegisterSet: Simplify code by using structs for register definition instead of unions.Tony Wasserka2014-07-231-9/+9
* GPU: Make use of RegisterSet.Tony Wasserka2014-07-231-26/+28
* Renderer: Fix component order in bottom framebuffer.Tony Wasserka2014-07-231-1/+1
* Renderer: Respect the active_fb GPU register.Tony Wasserka2014-07-231-2/+9
* Renderer: Add a few TODOs.Tony Wasserka2014-07-231-3/+10
* Rename LCD to GPU.Tony Wasserka2014-06-121-3/+3
* common_types: Changed BasicRect back to Rect, in the common namespacearchshift2014-05-201-2/+2
* Merge remote-tracking branch 'upstream/master' into issue-7-fixarchshift2014-05-171-7/+6
|\
| * Update FlipFramebufferSethpaien2014-05-081-7/+6
* | Reverse debugging changesarchshift2014-05-011-2/+0
* | TGA dumps work, courtesy of @bunneiarchshift2014-05-011-0/+2
* | Rect to BasicRectarchshift2014-04-281-2/+2
|/
* fixed renderer to use correct framebuffer locationbunnei2014-04-271-6/+5
* fixed GL context acquire (applies to Qt GUI only)bunnei2014-04-221-0/+2
* renamed hw_lcd module to just lcdbunnei2014-04-181-1/+1
* fixed framebuffer color orderbunnei2014-04-171-1/+1
* removed hard-coded framebuffer addresses from renderer_opengl.cppbunnei2014-04-171-2/+4
* fixed project includes to use new directory structurebunnei2014-04-091-3/+4
* got rid of 'src' folders in each sub-projectbunnei2014-04-091-0/+279