aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/renderer_opengl
AgeCommit message (Collapse)Author
2017-05-05pica: shader_dirty if texture2 coord changedwwylele
2017-05-03pica: use correct coordinates for texture 2wwylele
2017-04-21Merge pull request #2671 from wwylele/dot3-rgbabunnei
rasterizer: implement combiner operation 7 (Dot3_RGBA)
2017-04-20gl_shader_gen: remove TODO about Lerp behaviour verification. The ↵wwylele
implementation is verified against hardware
2017-04-19rasterizer: implement combiner operation 7 (Dot3_RGBA)wwylele
2017-04-17OpenGL: Pass Pica regs via parameterYuri Kunde Schlesner
2017-04-16OpenGL: Move PicaShaderConfig to gl_shader_gen.hYuri Kunde Schlesner
Also move the implementation of CurrentConfig to the cpp file.
2017-04-16OpenGL: Move Attributes enum to a more appropriate fileYuri Kunde Schlesner
2017-03-01Input: remove unused stuff & clean upwwylele
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-26Core: Re-write frame limiterYuri Kunde Schlesner
Now based on std::chrono, and also works in terms of emulated time instead of frames, so we can in the future frame-limit even when the display is disabled, etc. The frame limiter can also be enabled along with v-sync now, which should be useful for those with displays running at more than 60 Hz.
2017-02-26Core: Make PerfStats internally lockedYuri Kunde Schlesner
More ergonomic to use and will be required for upcoming changes.
2017-02-26Remove built-in (non-Microprofile) profilerYuri Kunde Schlesner
2017-02-26Add performance statistics to status barYuri Kunde Schlesner
2017-02-18OpenGL: Check if uniform block exists before updating it (#2581)Jannik Vogel
2017-02-09OpenGL: Remove unused duplicate of IsPassThroughTevStageYuri Kunde Schlesner
This copy was left behind when the shader generation code was moved to a separate file.
2017-02-09VideoCore: Split regs.h inclusionsYuri Kunde Schlesner
2017-02-04VideoCore: Move Regs to its own fileYuri Kunde Schlesner
2017-02-04VideoCore: Split lighting regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split framebuffer regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split texturing regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split rasterizer regs from Regs structYuri Kunde Schlesner
2017-02-04Merge pull request #2476 from yuriks/shader-refactor3Yuri Kunde Schlesner
Oh No! More shader changes!
2017-02-04Pica/Texture: Simplify/cleanup texture tile addressingYuri Kunde Schlesner
2017-02-04VideoCore: Move LookupTexture out of debug_utils.hYuri Kunde Schlesner
2017-01-29VideoCore: Change misleading register namesYuri Kunde Schlesner
A few registers had names such as "count" or "number" when they actually contained the maximum (that is, count - 1). This can easily lead to hard to notice off by one errors.
2017-01-30video_core: gl_rasterizer_cache.cpp removed unused type aliasKloen
2017-01-30video_core: gl_rasterizer.cpp removed unused type aliasKloen
2017-01-29video_core: silence unused-local-typedef boost related warning on GCCKloen
2017-01-23video_core: gl_rasterizer float to int warningKloen
2017-01-23video_core: fix gl_rasterizer warning on MSVCKloen
2017-01-07config: Add option for specifying screen resolution scale factor.bunnei
2016-12-29Merge pull request #2367 from JayFoxRox/lighting-lut-quickfixbunnei
Lighting LUT Quickfix
2016-12-25Minor cleanup in GLSL codeJannik Vogel
2016-12-25Offset lighting LUT samples correctlyJannik Vogel
2016-12-23core: Move emu_window and key_map into coreMerryMage
* Removes circular dependences (common should not depend on core)
2016-12-21Merge pull request #2319 from yuriks/profile-scopesbunnei
VideoCore: Make profiling scope more representative
2016-12-19Use GL_TRUE when setting color_maskAlbin Bernhardsson
2016-12-14VideoCore: Make profiling scope more representativeYuri Kunde Schlesner
2016-12-07OpenGL: Drop framebuffer completeness check.Markus Wick
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-05ASSERT that shader was linked successfullyJannik Vogel
2016-12-05Report shader uniform block size in case of mismatchJannik Vogel
2016-12-05Print broken shader code to logJannik Vogel
2016-12-04OpenGL: Non-zero stride only makes sense for linear buffersYuri Kunde Schlesner
2016-12-04OpenGL: Ensure framebuffer binding is restored if completion check failsYuri Kunde Schlesner
2016-12-04OpenGL: Fix DisplayTransfer accel when input width != output widthYuri Kunde Schlesner
Fixes #2246, #2261
2016-11-30ClangFormat: Fixed the clang-format errorsSubv
2016-11-29Build: Fixed a few warnings.Subv
2016-11-27RasterizerGL: Use GL_TRUE and 0xFF in the stencil and depth masks instead of ↵Subv
simply true and -1
2016-11-27Rasterizer/Memfill: Set the correct stencil write mask when clearing the ↵Subv
stencil buffer.
2016-11-05Add default hotkey to swap primary screens.James Rowe
Also minor style changes