summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/renderer_opengl.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2023-02-14remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistencyarades791-2/+2
2023-02-14add static lifetime to constexpr values to force compile time evaluation where possiblearades791-2/+2
2023-01-26video_core/opengl: Add FSR upscaling filter to the OpenGL rendererWollnashorn1-18/+72
2023-01-06opengl: Sanitize antialiasing configNarr the Reg1-1/+7
2022-12-13gl_device: Use a more robust way to use strict context modeAlexander Orzechowski1-2/+2
2022-12-08video_core: Integrate SMAALiam1-18/+106
2022-11-14Add break for default casesKyle Kienapfel1-0/+1
2022-10-06OpenGl: Implement Channels.Fernando Sahmkow1-1/+1
2022-08-20video_core: support framebuffer crop rect top not zerovonchenplus1-6/+13
2022-07-27chore: make yuzu REUSE compliantAndrea Pappacoda1-3/+2
2022-06-14common: Change semantics of UNREACHABLE to unconditionally crashLiam1-2/+2
2022-04-04OpenGL: fix croppingLiam1-1/+6
2022-03-25hle: nvflinger: Migrate android namespace -> Service::android.bunnei1-4/+4
2022-03-25hle: nvflinger: Move PixelFormat to its own header.bunnei1-4/+4
2022-03-19video_core: Reduce unused includesameerj1-3/+0
2021-12-05renderer_opengl: Minor refactoring of filter selectionameerj1-30/+20
2021-11-16Presentation: Only use FP16 in scaling shaders on supported devices in VulkanMarshall Mohror1-2/+3
2021-11-16OpenGL: fix FXAA with scalingMarshall Mohror1-9/+30
2021-11-16OpenGL: Implement FXAAMarshall Mohror1-34/+75
2021-11-16QtGUI: Add buttton to toggle the filter.FernandoS271-0/+1
2021-11-16VideoCore: Add gaussian filtering.FernandoS271-0/+5
2021-11-16Presentation: add Nearest Neighbor filter.Fernando Sahmkow1-1/+18
2021-11-16Renderers: Unify post processing filter shadersameerj1-5/+4
2021-11-16Renderer: Implement Bicubic and ScaleForce filters.Fernando Sahmkow1-2/+25
2021-11-16OpenGL: set linear mag filter when blitting a downscaled image.Fernando Sahmkow1-0/+1
2021-07-29renderers: Add explicit invert_y bool to screenshot callbackameerj1-1/+1
2021-07-24renderer_base: Removed redundant settingsameerj1-6/+4
2021-07-23shader: Fix disabled attribute default valuesameerj1-1/+1
2021-07-23renderer_opengl: Use ARB_separate_shader_objectsReinUsesLisp1-6/+5
2021-07-23renderers: Fix clang formattingameerj1-1/+1
2021-07-23shader: Fix disabled and unwritten attributes and varyingsReinUsesLisp1-15/+20
2021-07-23gl_shader_util: Move shader utility code to a separate fileReinUsesLisp1-7/+5
2021-07-23renderer_opengl: State track compute assembly programsReinUsesLisp1-0/+1
2021-07-23shader: Initial OpenGL implementationReinUsesLisp1-12/+5
2021-07-09configure_graphics: Use u8 for bg_color valuesameerj1-5/+3
2021-05-16perf_stats: Rework FPS counter to be more accurateameerj1-0/+1
2021-04-15common: Move settings to common from core.bunnei1-1/+1
2021-02-13renderer_opengl: Remove interopReinUsesLisp1-85/+3
2021-02-13video_core: Reimplement the buffer cacheReinUsesLisp1-9/+86
2021-02-13gpu: Report renderer errors with exceptionsReinUsesLisp1-32/+16
2021-02-07renderer_opengl: Update OpenGL backend version requirement to 4.6Morph1-1/+1
2020-12-30video_core: Rewrite the texture cacheReinUsesLisp1-19/+30
2020-12-07video_core: Remove unnecessary enum class casting in logging messagesLioncash1-1/+1
2020-12-05video_core: Resolve more variable shadowing scenarios pt.3Lioncash1-2/+2
2020-12-05Fix telemetry-related exit crash from use-after-freeFearlessTobi1-3/+3
2020-11-23Overhaul EmuWindow::PollEvents to fix yuzu-cmd calling SDL_PollEvents off main threadcomex1-1/+1
2020-09-20renderer_opengl: Remove emulated mailbox presentationReinUsesLisp1-266/+22
2020-09-06video_core: Remove all Core::System references in rendererReinUsesLisp1-9/+10
2020-08-24video_core/host_shaders: Add CMake integration for string shadersReinUsesLisp1-42/+4
2020-08-22video_core: Initialize renderer with a GPUReinUsesLisp1-5/+6
2020-08-18common/telemetry: Migrate namespace into the Common namespaceLioncash1-3/+4
2020-07-13video_core: Rearrange pixel format namesReinUsesLisp1-2/+2
2020-07-10configuration: implement per-game configurations (#4098)lat9nq1-4/+4
2020-06-24gl_rasterizer: Use NV_vertex_buffer_unified_memory for vertex buffer robustnessReinUsesLisp1-1/+16
2020-06-06renderer_opengl: Only enable DEBUG_OUTPUT when graphics debugging is enabledReinUsesLisp1-4/+2
2020-05-19renderer_opengl: Add assembly program code pathsReinUsesLisp1-8/+8
2020-05-18OpenGL: Enable Debug Context and Synchronous debugging when graphics debugging is enabled.Fernando Sahmkow1-0/+3
2020-04-15CMakeLists: Make -Wreorder a compile-time errorLioncash1-2/+2
2020-03-26Address review and fix broken yuzu-tester buildJames Rowe1-2/+4
2020-03-25Frontend/GPU: Refactor context managementJames Rowe1-43/+26
2020-03-16renderer_opengl: Move some logic to an anonymous namespaceReinUsesLisp1-151/+151
2020-03-16renderer_opengl: Detect Nvidia Nsight as a debugging toolReinUsesLisp1-1/+22
2020-03-14renderer_opengl: Keep presentation frames in lock-step when GPU debugging.bunnei1-1/+32
2020-03-11gl_shader_manager: Fix interaction between graphics and computeReinUsesLisp1-2/+1
2020-03-10gl_rasterizer: Implement polygon modes and fill rectanglesReinUsesLisp1-0/+2
2020-02-28renderer_opengl: Fix edge-case where alpha testing might cull presentationReinUsesLisp1-0/+2
2020-02-28gl_state_tracker: Implement dirty flags for clip controlReinUsesLisp1-0/+1
2020-02-28gl_state_tracker: Implement dirty flags for logic opReinUsesLisp1-0/+1
2020-02-28gl_state_tracker: Implement dirty flags for sRGBReinUsesLisp1-0/+1
2020-02-28gl_state_tracker: Implement dirty flags for rasterize enableReinUsesLisp1-0/+1
2020-02-28gl_state_tracker: Implement dirty flags for alpha testingReinUsesLisp1-2/+1
2020-02-28gl_state_tracker: Implement dirty flags for polygon offsetsReinUsesLisp1-0/+1
2020-02-28gl_state_tracker: Implement dirty flags for stencil testingReinUsesLisp1-0/+1
2020-02-28gl_state_tracker: Implement depth dirty flagsReinUsesLisp1-0/+1
2020-02-28gl_state_tracker: Implement dirty flags for front face and cullingReinUsesLisp1-0/+2
2020-02-28gl_state_tracker: Implement dirty flags for blendingReinUsesLisp1-0/+1
2020-02-28gl_state_tracker: Add dirty flags for buffers and divisorsReinUsesLisp1-0/+2
2020-02-28gl_state_tracker: Implement dirty flags for vertex formatsReinUsesLisp1-0/+3
2020-02-28gl_state_tracker: Implement dirty flags for color masksReinUsesLisp1-0/+1
2020-02-28gl_state_tracker: Implement dirty flags for scissorsReinUsesLisp1-0/+1
2020-02-28gl_state_tracker: Implement dirty flags for viewportsReinUsesLisp1-1/+4
2020-02-28renderer_opengl: Reintroduce dirty flags for render targetsReinUsesLisp1-2/+4
2020-02-28gl_state: Remove completelyReinUsesLisp1-5/+0
2020-02-28gl_state: Remove program trackingReinUsesLisp1-8/+29
2020-02-28gl_state: Remove framebuffer trackingReinUsesLisp1-19/+14
2020-02-28gl_state: Remove texture and sampler trackingReinUsesLisp1-2/+3
2020-02-28gl_state: Remove blend state trackingReinUsesLisp1-0/+1
2020-02-28gl_state: Remove stencil test trackingReinUsesLisp1-0/+1
2020-02-28gl_state: Remove clip control trackingReinUsesLisp1-0/+1
2020-02-28gl_state: Remove rasterizer disable trackingReinUsesLisp1-0/+1
2020-02-28gl_state: Remove viewport and depth range trackingReinUsesLisp1-31/+22
2020-02-28gl_state: Remove scissor test trackingReinUsesLisp1-0/+1
2020-02-28gl_state: Remove color mask trackingReinUsesLisp1-0/+1
2020-02-28gl_state: Remove framebuffer sRGB trackingReinUsesLisp1-2/+6
2020-02-28gl_state: Remove VAO cache and trackingReinUsesLisp1-14/+8
2020-02-28gl_state: Remove depth trackingReinUsesLisp1-0/+1
2020-02-28gl_state: Remove logic op trackerReinUsesLisp1-0/+1
2020-02-28gl_state: Remove polygon offset trackingReinUsesLisp1-1/+2
2020-02-28gl_state: Remove alpha test trackingReinUsesLisp1-0/+1
2020-02-28gl_state: Remove cull mode trackingReinUsesLisp1-0/+2
2020-02-28gl_state: Remove front face trackingReinUsesLisp1-0/+4
2020-02-28gl_rasterizer: Remove dirty flagsReinUsesLisp1-14/+0
2020-02-28renderer_opengl: Fix SRGB presentation frame tracking.bunnei1-2/+2
2020-02-28renderer_opengl: Reduce swap chain size to 3.bunnei1-3/+2
2020-02-27renderer_opengl: Use more concise lock syntax.bunnei1-4/+4
2020-02-27renderer_opengl: Move Frame/FrameMailbox to OpenGL namespace.bunnei1-36/+37
2020-02-26renderer_opengl: Create gl_framebuffer_data if empty.bunnei1-1/+2
2020-02-26renderer_opengl: Add texture mailbox support for presenter thread.bunnei1-22/+247
2019-11-29renderer_opengl: Make ScreenRectVertex's constructor constexprReinUsesLisp1-12/+7
2019-11-29renderer_opengl: Remove C castsReinUsesLisp1-4/+5
2019-11-29renderer_opengl: Use explicit binding for presentation shadersReinUsesLisp1-26/+20
2019-11-29renderer_opengl: Drop macros for message decorationsReinUsesLisp1-21/+26
2019-11-29renderer_opengl: Move static definitions to anonymous namespaceReinUsesLisp1-62/+66
2019-11-29renderer_opengl: Move commentaries to header fileReinUsesLisp1-18/+1
2019-11-27core/memory: Migrate over GetPointer()Lioncash1-1/+1
2019-11-08video_core: Silence implicit conversion warningsReinUsesLisp1-2/+4
2019-10-05GL_Renderer: Remove lefting snippet.Fernando Sahmkow1-2/+0
2019-10-05Nvdrv: Do framelimiting only in the CPU ThreadFernando Sahmkow1-3/+0
2019-09-11renderer_opengl: Fix rebase mistakeReinUsesLisp1-1/+1
2019-09-11renderer_opengl: Fix sRGB blitsReinUsesLisp1-9/+4
2019-09-06gl_state: Split textures and samplers into two arraysReinUsesLisp1-2/+2
2019-08-21renderer_opengl: Implement RGB565 framebuffer formatReinUsesLisp1-1/+5
2019-08-21renderer_opengl: Use block linear swizzling for CPU framebuffersReinUsesLisp1-33/+31
2019-08-21renderer_opengl: Use VideoCore pixel formatReinUsesLisp1-6/+11
2019-08-21gpu: Change optional<reference_wrapper<T>> to T* for FramebufferConfigReinUsesLisp1-6/+4
2019-07-17GL_State: Feedback and fixesFernando Sahmkow1-0/+7
2019-07-06gl_buffer_cache: Implement with generic buffer cacheReinUsesLisp1-2/+2
2019-06-21gl_rasterizer_cache: Use texture buffers to emulate texture buffersReinUsesLisp1-1/+0
2019-06-21texture_cache: Flush 3D textures in the order they are drawnReinUsesLisp1-1/+0
2019-06-21gl_texture_cache: Initial implementationReinUsesLisp1-0/+1
2019-06-18core: Remove unused CiTrace source filesLioncash1-1/+0
2019-05-21gl_shader_cache: Use shared contexts to build shaders in parallelReinUsesLisp1-3/+3
2019-04-04video_core/renderer_opengl: Remove unnecessary includesLioncash1-1/+0
2019-03-27gl_rasterizer: Remove unused reference member variable from RasterizerOpenGLLioncash1-1/+1
2019-03-16memory: Simplify rasterizer cache operations.bunnei1-2/+1
2019-03-13video_core/morton: Use enum to describe MortonCopyPixels128 modeReinUsesLisp1-3/+5
2019-03-04video_core/renderer_opengl: Replace direct usage of global system object accessorsLioncash1-11/+16
2019-02-26renderer_opengl: Update pixel format trackingReinUsesLisp1-0/+1
2019-02-16core_timing: Convert core timing into a classLioncash1-1/+1
2019-02-15renderer_opengl: respect the sRGB colorspace for the screenshot featurefearlessTobi1-1/+2
2019-02-13renderer_opengl: Remove reference to global system instanceLioncash1-3/+3
2019-02-12core_timing: Rename CoreTiming namespace to Core::TimingLioncash1-1/+1
2019-02-07gl_shader_disk_cache: Pass core system as argument and guard against games without title idsReinUsesLisp1-3/+3
2019-01-30gl_rasterizer_cache: Move swizzling to textures instead of stateReinUsesLisp1-1/+0
2019-01-30gl_rasterizer: Use DSA for texturesReinUsesLisp1-49/+13
2019-01-24frontend: Refactor ScopeAcquireWindowContext out of renderer_opengl.bunnei1-14/+2
2019-01-06gl_rasterizer: Use DSA for vertex array objectsReinUsesLisp1-15/+14
2019-01-06gl_state: Drop uniform buffer state trackingReinUsesLisp1-1/+0
2018-12-19Fixed uninitialized memory due to missing returns in canaryDavid Marcec1-0/+2
2018-12-18yuzu, video_core: Screenshot functionalityzhupengfei1-3/+38
2018-11-25video_core: Move morton functions to their own fileReinUsesLisp1-1/+1
2018-11-21Removed pre 4.3 ARB extensionsFernandoS271-1/+1
2018-11-21Use default values for unknown framebuffer pixel formatFernandoS271-0/+6
2018-10-30global: Use std::optional instead of boost::optional (#1578)Frederic L1-5/+6
2018-10-28Implement sRGB Support, including workarounds for nvidia driver issues and QT sRGB supportRodolfo Bogado1-3/+11
2018-09-09Port Citra #4047 & #4052: add change background color supporttech4me1-0/+6
2018-09-08gl_state: Keep track of texture target.bunnei1-10/+10
2018-08-31core/core: Replace includes with forward declarations where applicableLioncash1-0/+2
2018-08-31core: Make the main System class use the PImpl idiomLioncash1-3/+4
2018-08-22renderer_opengl: Namespace OpenGL codeLioncash1-0/+4
2018-08-21renderer_opengl: Use LOG_DEBUG for GL_DEBUG_SEVERITY_NOTIFICATION and GL_DEBUG_SEVERITY_LOW logsLioncash1-1/+1
2018-08-21rasterizer_interface: Remove ScreenInfo from AccelerateDraw()'s signatureLioncash1-6/+4
2018-08-21renderer_base: Make creation of the rasterizer, the responsibility of the renderers themselvesLioncash1-3/+10
2018-08-17renderer_opengl: Treat OpenGL errors as critical.bunnei1-1/+1
2018-08-12core: Namespace EmuWindowLioncash1-3/+5
2018-08-08renderer_opengl: Use trace log in a few places.bunnei1-1/+1
2018-08-04renderer_base: Make Rasterizer() return the rasterizer by referenceLioncash1-2/+2
2018-08-04video_core: Eliminate the g_renderer global variableLioncash1-1/+1
2018-08-02video_core: Make global EmuWindow instance part of the base renderer classLioncash1-17/+9
2018-07-18vi: Partially implement buffer crop parameters.bunnei1-4/+18
2018-07-14OpenGL: Use MakeCurrent/DoneCurrent for multithreaded rendering.bunnei1-1/+14
2018-07-03Update clang formatJames Rowe1-1/+1
2018-07-03Rename logging macro back to LOG_*James Rowe1-7/+7
2018-06-27gl_rasterizer: Implement AccelerateDisplay to forward textures to framebuffers.bunnei1-1/+0
2018-06-07GLState: Support changing the GL_TEXTURE_SWIZZLE parameter of each texture unit.Subv1-0/+1
2018-04-27renderer_opengl: Replace usages of LOG_GENERIC with fmt-capable equivalentsLioncash1-6/+7
2018-04-25video-core: Move logging macros over to new fmt-capable onesLioncash1-5/+5
2018-04-25renderer_opengl: Use correct byte order for framebuffer pixel format ABGR8.bunnei1-2/+1
2018-04-25gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses.bunnei1-1/+2
2018-04-24renderer_opengl: Silence a -Wdangling-else warning in DrawScreenTriangles()Lioncash1-1/+2
2018-04-21opengl: Remove unnecessary header inclusionsLioncash1-3/+0
2018-04-14renderer_opengl: Fix Morton copy byteswap, etc.bunnei1-5/+5
2018-04-14renderer_opengl: Use OGLProgram instead of OGLShader.bunnei1-1/+1
2018-03-27renderer_opengl: Use better naming for DrawScreens and DrawSingleScreen.bunnei1-6/+6
2018-03-27renderer_opengl: Logging, etc. cleanup.bunnei1-2/+2
2018-03-27renderer_opengl: Remove framebuffer RasterizerFlushVirtualRegion hack.bunnei1-5/+0
2018-03-27renderer_opengl: Only draw the screen if a framebuffer is specified.bunnei1-6/+7
2018-03-23renderer_opengl: Only invalidate the framebuffer region, not flush.bunnei1-4/+3
2018-03-23renderer_opengl: Fixes for properly flushing & rendering the framebuffer.bunnei1-6/+12
2018-03-23renderer_opengl: Better handling of framebuffer transform flags.bunnei1-2/+16
2018-03-23renderer_opengl: Use accelerated framebuffer load with LoadFBToScreenInfo.bunnei1-31/+25
2018-03-23video_core: Move MortonCopyPixels128 to utils header.bunnei1-111/+1
2018-03-23video_core: Move FramebufferInfo to FramebufferConfig in GPU.bunnei1-26/+30
2018-03-20gl_shader_util: Sync latest version with Citra.bunnei1-1/+1
2018-02-12renderer_opengl: Support framebuffer flip vertical.bunnei1-5/+9
2018-01-27memory: Replace all memory hooking with Special regionsMerryMage1-1/+1
2018-01-15renderer_gl: Clear screen to black before rendering framebuffer.bunnei1-3/+6
2018-01-15renderer: Render previous frame when no new one is available.bunnei1-10/+13
2018-01-13Fix build on macOS and linuxMerryMage1-0/+1
2018-01-13Remove references to PICA and rasterizers in video_coreJames Rowe1-7/+0
2018-01-12renderer_opengl: Fix LOG_TRACE in LoadFBToScreenInfo.bunnei1-1/+1
2018-01-11renderer_opengl: Support rendering Switch framebuffer.bunnei1-129/+68
2018-01-11renderer_opengl: Add MortonCopyPixels function for Switch framebuffer.bunnei1-0/+111
2018-01-11renderer_opengl: Update DrawScreens for Switch.bunnei1-22/+10
2017-07-18telemetry: Log performance, configuration, and system data.bunnei1-3/+12
2017-05-28OpenGL: Remove unused RendererOpenGL fieldsYuri Kunde Schlesner1-8/+2
2017-02-27Core: Re-write frame limiterYuri Kunde Schlesner1-3/+3
2017-02-27Core: Make PerfStats internally lockedYuri Kunde Schlesner1-8/+2
2017-02-27Remove built-in (non-Microprofile) profilerYuri Kunde Schlesner1-8/+0
2017-02-27Add performance statistics to status barYuri Kunde Schlesner1-0/+9
2016-12-23core: Move emu_window and key_map into coreMerryMage1-1/+1
2016-11-05Add default hotkey to swap primary screens.James Rowe1-3/+2
2016-11-05Support additional screen layouts.James Rowe1-6/+12
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner1-1/+1
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-5/+1
2016-09-19Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner1-20/+12
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-51/+71
2016-06-01gsp::gpu: Reset g_thread_id in UnregisterInterruptRelayQueuemailwl1-1/+1
2016-05-07fixup simple type conversions where possibleAlexander Laties1-1/+1
2016-05-06Frontends, VideoCore: Move glad initialisation to the frontendEmmanuel Gil Peyrot1-6/+0
2016-04-30VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot1-5/+10
2016-04-21HWRasterizer: Texture forwardingtfarley1-54/+74
2016-03-08Improve error report from Init() functionsLittleWhite1-1/+7
2016-02-05renderer_opengl: Use GLvec3/GLvec4 aliases for commonly used types.bunnei1-2/+2
2016-02-03OpenGL: Downgrade GL_DEBUG_SEVERITY_NOTIFICATION to Debug logging levelYuri Kunde Schlesner1-2/+0
2015-12-08VideoCore: Unify interface to OpenGL and SW rasterizersYuri Kunde Schlesner1-12/+3
2015-11-19FragShader: Use an UBO instead of several individual uniformsSubv1-0/+1
2015-10-24OpenGL: Log GL_KHR_debug messages we receiveEmmanuel Gil Peyrot1-0/+57
2015-10-22renderer_opengl: Refactor shader generation/caching to be more organized + various cleanups.bunnei1-2/+37
2015-09-16general: Silence some warnings when using clangLioncash1-2/+2
2015-09-11video_core: Reorganize headersLioncash1-2/+2
2015-09-11video_core: Remove unnecessary includes from headersLioncash1-3/+3
2015-08-30Replace the previous OpenGL loader with a glad-generated 3.3 oneYuri Kunde Schlesner1-2/+2
2015-08-06OpenGL: Remove redundant texture.enable_2d field from OpenGLStateYuri Kunde Schlesner1-5/+0
2015-07-13Add CiTrace recording support.Tony Wasserka1-0/+6
2015-06-28Core, VideoCore: Replace or fix exit() calls.Emmanuel Gil Peyrot1-6/+9
2015-06-16VideoCore: Log the GL driver’s vendor and renderer.Emmanuel Gil Peyrot1-0/+2
2015-06-09Liberal texture unbind (clout menu)tfarley1-0/+6
2015-05-29Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot1-1/+1
2015-05-23OpenGL renderertfarley1-14/+47
2015-05-15Memmap: Re-organize memory function in two filesYuri Kunde Schlesner1-1/+1
2015-05-09Memory: Add GetPhysicalPointer helper functionYuri Kunde Schlesner1-4/+4
2015-05-07Common: Remove common.hYuri Kunde Schlesner1-0/+1
2015-04-04Allow the user to set the background clear color during emulationarchshift1-1/+2
2015-03-09Added LCD registers, and implementation for color filling in OGL code.archshift1-10/+44
2015-03-07Set framebuffer layout from EmuWindow.bunnei1-39/+9
2015-03-02Add profiling infrastructure and widgetYuri Kunde Schlesner1-0/+12
2015-02-15video_core: Implement the remaining framebuffer formats in the OpenGL renderer.Emmanuel Gil Peyrot1-12/+62
2015-02-11Asserts: break/crash program, fit to style guide; log.h->assert.harchshift1-3/+3
2015-01-14GSP: Update framebuffer info on all interruptsYuri Kunde Schlesner1-3/+1
2015-01-08GSP: Toggle active framebuffer each framebunnei1-1/+4
2014-12-21License changepurpasmart961-1/+1
2014-12-20Clean up some warningsChin1-2/+2
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner1-6/+6
2014-12-01Silence a few -Wsign-compare warnings.Rohit Nirmal1-1/+1
2014-11-30Fixed viewport error caused by roundingvaguilar1-2/+2
2014-11-19Remove tabs in all files except in skyeye imports and in generated GL codeEmmanuel Gil Peyrot1-1/+1
2014-11-18OpenGL Renderer: Cleanup viewport extent calculation.Tony Wasserka1-27/+22
2014-11-18Fixup EmuWindow interface and implementations thereof.Tony Wasserka1-3/+3
2014-11-18Viewport scaling and display density independenceKevin Hartman1-1/+35
2014-10-12Rework OpenGL renderer.Yuri Kunde Schlesner1-167/+141
2014-10-12OpenGL renderer: Shuffle initialization code around and rename functions.Yuri Kunde Schlesner1-17/+16
2014-09-09Moved common_types::Rect from common to Common namespacearchshift1-2/+2
2014-09-07renderer_opengl.cpp: improved alignment for readabilityarchshift1-16/+16
2014-09-01Replace GLEW with a glLoadGen loader.Yuri Kunde Schlesner1-5/+3
2014-08-28Downgrade GLSL version to 1.50 (compatible with GL 3.2)Yuri Kunde Schlesner1-6/+8
2014-08-26VideoCore: Fixes rendering issues on Qt and corrects framebuffer output size.bunnei1-4/+10
2014-08-26Rewrite of OpenGL renderer, including OS X supportKevin Hartman1-176/+146
2014-08-12Pica/GPU: Change hardware registers to use physical addresses rather than virtual ones.Tony Wasserka1-7/+7
2014-08-12Remove the fancy RegisterSet class introduced in 4c2bff61e.Tony Wasserka1-2/+2
2014-07-23Use uniform formatting when printing hexadecimal numbers.Tony Wasserka1-1/+1
2014-07-23RegisterSet: Simplify code by using structs for register definition instead of unions.Tony Wasserka1-9/+9
2014-07-23GPU: Make use of RegisterSet.Tony Wasserka1-26/+28
2014-07-23Renderer: Fix component order in bottom framebuffer.Tony Wasserka1-1/+1
2014-07-23Renderer: Respect the active_fb GPU register.Tony Wasserka1-2/+9
2014-07-23Renderer: Add a few TODOs.Tony Wasserka1-3/+10
2014-06-12Rename LCD to GPU.Tony Wasserka1-3/+3
2014-05-20common_types: Changed BasicRect back to Rect, in the common namespacearchshift1-2/+2
2014-05-08Update FlipFramebufferSethpaien1-7/+6
2014-05-01Reverse debugging changesarchshift1-2/+0
2014-05-01TGA dumps work, courtesy of @bunneiarchshift1-0/+2
2014-04-28Rect to BasicRectarchshift1-2/+2
2014-04-27fixed renderer to use correct framebuffer locationbunnei1-6/+5
2014-04-22fixed GL context acquire (applies to Qt GUI only)bunnei1-0/+2
2014-04-18renamed hw_lcd module to just lcdbunnei1-1/+1
2014-04-17fixed framebuffer color orderbunnei1-1/+1
2014-04-17removed hard-coded framebuffer addresses from renderer_opengl.cppbunnei1-2/+4
2014-04-09fixed project includes to use new directory structurebunnei1-3/+4
2014-04-09got rid of 'src' folders in each sub-projectbunnei1-0/+0
2014-04-09fixed license header in video_corebunnei1-23/+3
2014-04-09- removed lots of unused code from gekkobunnei1-236/+74
2014-04-07added support for renderering the external framebuffersbunnei1-19/+140
2014-04-06added initial renderer codebunnei1-0/+340