summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_rasterizer_cache.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-03-27gl_rasterizer_cache: Implement UpdatePagesCachedCount.bunnei1-7/+36
2018-03-27gl_rasterizer_cache: Fix an ASSERT_MSG.bunnei1-1/+1
2018-03-27gl_rasterizer_cache: MortonCopy Switch-style.bunnei1-72/+32
2018-03-27gl_rasterizer_cache: Implement GetFramebufferSurfaces.bunnei1-3/+94
2018-03-23gl_rasterizer_cache: Add missing include for vm_manager.bunnei1-0/+1
2018-03-23RasterizerCacheOpenGL: FlushAll should flush full memory region.bunnei1-1/+1
2018-03-23LoadGLBuffer: Use bytes_per_pixel, not bits.bunnei1-1/+2
2018-03-23gl_rasterizer_cache: LoadGLBuffer should do a morton copy.bunnei1-16/+5
2018-03-23video_core: Remove usage of PAddr and replace with VAddr.bunnei1-18/+18
2018-03-23gl_rasterizer: Replace a bunch of UNIMPLEMENTED with ASSERT.bunnei1-5/+5
2018-03-20renderer_gl: Port boilerplate rasterizer code over from Citra.bunnei1-1/+0
2018-03-20renderer_gl: Port over gl_rasterizer_cache module from Citra.bunnei1-0/+1362
2018-01-13Remove references to PICA and rasterizers in video_coreJames Rowe1-799/+0
2017-06-10gl_rasterizer_cache: depth write is disabled if allow_depth_stencil_write is falsewwylele1-4/+5
2017-05-28Move screen size constants from video_core to coreYuri Kunde Schlesner1-12/+8
video_core didn't even properly use them, and they were the source of many otherwise-unnecessary dependencies from core to video_core.
2017-03-01Input: remove unused stuff & clean upwwylele1-0/+1
1. removed zl, zr and c-stick from HID::PadState. They are handled by IR, not HID 2. removed button handling in EmuWindow 3. removed key_map 4. cleanup #include
2017-02-04VideoCore: Split framebuffer regs from Regs structYuri Kunde Schlesner1-5/+8
2017-02-04VideoCore: Split texturing regs from Regs structYuri Kunde Schlesner1-2/+2
2017-02-04Pica/Texture: Simplify/cleanup texture tile addressingYuri Kunde Schlesner1-2/+1
2017-02-04VideoCore: Move LookupTexture out of debug_utils.hYuri Kunde Schlesner1-5/+6
2017-01-30video_core: gl_rasterizer_cache.cpp removed unused type aliasKloen1-1/+0
2017-01-07config: Add option for specifying screen resolution scale factor.bunnei1-3/+10
2016-12-23core: Move emu_window and key_map into coreMerryMage1-1/+1
* Removes circular dependences (common should not depend on core)
2016-12-07OpenGL: Drop framebuffer completeness check.Markus Wick1-14/+7
This OpenGL call synchronize the worker thread of the nvidia blob. It can be verified on linux with the __GL_THREADED_OPTIMIZATIONS=1 environment variable. Those errors should not happen on tested drivers. It was used as a workaround for https://bugs.freedesktop.org/show_bug.cgi?id=94148
2016-12-04OpenGL: Non-zero stride only makes sense for linear buffersYuri Kunde Schlesner1-5/+8
2016-12-04OpenGL: Ensure framebuffer binding is restored if completion check failsYuri Kunde Schlesner1-10/+7
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
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
2016-09-19Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner1-2/+2
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-98/+187
2016-04-30VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot1-2/+11
2016-04-21HWRasterizer: Texture forwardingtfarley1-38/+661
2016-04-05Common: Remove Common::make_unique, use std::make_uniqueMerryMage1-2/+3
2015-12-07OpenGL: Rename cache functions to better match what they actually doYuri Kunde Schlesner1-4/+3
2015-09-11video_core: Reorganize headersLioncash1-1/+1
2015-09-03OpenGL: Use Sampler Objects to decouple sampler config from texturesYuri Kunde Schlesner1-20/+5
Fixes #978
2015-09-03OpenGL: Remove ugly and endian-unsafe color pointer castsYuri Kunde Schlesner1-1/+1
2015-08-28gl_rasterizer_cache: Detect and ignore unnecessary texture flushes.bunnei1-5/+13
2015-08-25Integrate the MicroProfile profiling libraryYuri Kunde Schlesner1-0/+5
This brings goodies such as a configurable user interface and multi-threaded timeline view.
2015-08-06OpenGL: Fix state tracking in situations with reused object handlesYuri Kunde Schlesner1-0/+1
If an OpenGL object is created, bound to a binding using the state tracker, and then destroyed, a newly created object can be assigned the same numeric handle by OpenGL. However, even though it is a new object, and thus needs to be bound to the binding again, the state tracker compared the current and previous handles and concluded that no change needed to be made, leading to failure to bind objects in certain cases. This manifested as broken text in VVVVVV, which this commit fixes along with similar texturing problems in other games.
2015-07-23Rasterizer/GL: Set the border color when binding a texture.Subv1-2/+9
2015-07-21GPU: Added registers for min and mag texture filters and implemented them in the hw renderer.Subv1-3/+2
2015-05-30Move video_core/math.h to common/vector_math.harchshift1-1/+1
The file only contained vector manipulation code, and such widely-useable code doesn't belong in video_core.
2015-05-23OpenGL renderertfarley1-0/+77