aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2016-12-15shader_jit_x64: Use LOOPCOUNT_REG as a 64-bit reg when indexingYuri Kunde Schlesner
2016-12-14VideoCore: Eliminate an unnecessary copy in the drawcall loopYuri Kunde Schlesner
2016-12-14shader_jit_x64: Use Reg32 for LOOP* registers, eliminating castsYuri Kunde Schlesner
2016-12-14VideoCore: Convert x64 shader JIT to use Xbyak for assemblyYuri Kunde Schlesner
2016-12-11Add all services to the Service namespaceLioncash
Previously there was a split where some of the services were in the Service namespace and others were not.
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-06Implement Frame rate limiter (#2223)emmauss
* implement frame limiter * fixes
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-12-03Merge pull request #2259 from JayFoxRox/fix-fallbackYuri Kunde Schlesner
shader_jit: Fix non-SSE4.1 path where FLR would not truncate
2016-12-04shader_jit: Fix non-SSE4.1 path where FLR would not truncateJannik Vogel
2016-12-03clang-format: Fix coding styleYuri Kunde Schlesner
2016-12-02shader_jit: Load LOOPCOUNT_REG and LOOPINC 4 bit left-shiftedJannik Vogel
2016-11-30ClangFormat: Fixed the clang-format errorsSubv
2016-11-29Build: Fixed a few warnings.Subv
2016-11-27Merge pull request #2222 from linkmauve/die-frameskip-dieYuri Kunde Schlesner
Remove the broken frame_skip option
2016-11-27GPU: Remove the broken frame_skip option.Emmanuel Gil Peyrot
Fixes #1960.
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-23Cache Vertices instead of Output registers (#2165)jphalimi
This patch brings +3% performance improvement on average. It removes ToVertex() as an important hotspot of the emulator.
2016-11-22Fix format error from #2195wwylele
2016-11-19Merge pull request #2195 from Subv/factor_checkbunnei
GPU/CiTrace: Avoid calling GetTextures() when not necessary.
2016-11-19GPU/CiTrace: Avoid calling GetTextures() when not necessary.Subv
2016-11-19Merge pull request #2194 from jroweboy/extremely-minor-clangformat-changeJames Rowe
Minor formatting change
2016-11-19Minor formatting changeJames Rowe
2016-11-05Add default hotkey to swap primary screens.James Rowe
Also minor style changes
2016-11-05Support additional screen layouts.James Rowe
Allows users to choose a single screen layout or a large screen layout. Adds a configuration option to change the prominent screen.
2016-10-20Fix typosRicardo de Almeida Gonzaga
2016-10-06Merge pull request #2082 from yuriks/shader-interp-crashbunnei
Fix/mask crash in shader debugger in Mii Maker
2016-10-03Merge pull request #2103 from wwylele/gpu-reg-cleanupbunnei
GPU: DisplayTransfer & MemoryFill cleanup and param check
2016-09-29VideoCore: Shader interpreter cleanupsYuri Kunde Schlesner
2016-09-29VideoCore: Fix out-of-bounds read in ShaderSetup::ProduceDebugInfoYuri Kunde Schlesner
As far as I can tell, memset was replaced by a fill without correcting the parameter type, causing an out-of-bounds array read in the Vec4 constructor.
2016-09-29OpenGL: Take cached viewport sub-rect into account for scissorYuri Kunde Schlesner
Fixes #1938
2016-09-29rasterizer: separate TextureCopy from DisplayTransferwwylele
2016-09-21Remove special rules for Windows.h and library includesYuri Kunde Schlesner
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
2016-09-18Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot
2016-09-15VideoCore: Fix dangling lambda context in shader interpreterYuri Kunde Schlesner
The static meant that after the first execution, these lambda context would be pointing to a random location on the stack. Fixes a random crash when using the interpreter.
2016-08-31Merge pull request #2032 from bunnei/qt-graphicsbunnei
Qt graphics configure & V-Sync option
2016-08-30OpenGL: Avoid error on unsupported lighting LUTJannik Vogel
2016-08-29config: Add a setting for graphics V-Sync.bunnei
2016-06-27OpenGL: Add scaled resolution support to scissorYuri Kunde Schlesner
2016-06-27PICA: Scissor fixes and cleanupsYuri Kunde Schlesner
2016-06-27PICA: Implement scissor testSubv