summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/renderer_opengl.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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