aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2017-01-29VideoCore: Consistently use shader configuration to load attributesYuri Kunde Schlesner
2017-01-29VideoCore: Use correct register for immediate mode attribute countYuri Kunde Schlesner
2017-01-29VideoCore: Rename some types to more accurate namesYuri 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-25VideoCore/Shader: Move entry_point to SetupBatchYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Move per-batch ShaderEngine state into ShaderSetupYuri Kunde Schlesner
2017-01-25Shader: Remove OutputRegisters structYuri Kunde Schlesner
2017-01-25Shader: Initialize conditional_code in interpreterYuri Kunde Schlesner
This doesn't belong in LoadInputVertex because it also happens for non-VS invocations. Since it's not used by the JIT it seems adequate to initialize it in the interpreter which is the only thing that cares about them.
2017-01-25Shader: Don't read ShaderSetup from global stateYuri Kunde Schlesner
2017-01-25shader_jit_x64: Don't read program from global stateYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Move ProduceDebugInfo to InterpreterEngineYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Split interpreter and JIT into separate ShaderEnginesYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Rename shader_jit_x64{ => _compiler}.{cpp,h}Yuri Kunde Schlesner
2017-01-25VideoCore/Shader: Split shader uniform state and shader engineYuri Kunde Schlesner
Currently there's only a single dummy implementation, which will be split in a following commit.
2017-01-25VideoCore/Shader: Add constness to methodsYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Use only entry_point as ShaderSetup paramYuri Kunde Schlesner
This removes all implicit dependency of ShaderState on global PICA state.
2017-01-25VideoCore/Shader: Use self instead of g_state.vs in ShaderSetupYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Extract input vertex loading code into functionYuri Kunde Schlesner
2017-01-23video_core: fix shader.cpp signed / unsigned warningKloen
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
2017-01-04Fix some warnings (#2399)Jonathan Hao
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-18Merge pull request #2318 from yuriks/trace-optbunnei
VideoCore: Inline IsPicaTracing
2016-12-16VideoCore/Shader: Extract DebugData out from UnitStateYuri Kunde Schlesner
2016-12-16Remove unnecessary castYuri Kunde Schlesner
2016-12-16VideoCore/Shader: Extract evaluate_condition lambda to function scopeYuri Kunde Schlesner
2016-12-15VideoCore/Shader: Extract call lambda up a scope and remove unused paramYuri Kunde Schlesner
2016-12-15VideoCore/Shader: Remove dynamic control flow in (Get)UniformOffsetYuri Kunde Schlesner
2016-12-15VideoCore/Shader: Move DebugData to a separate fileYuri Kunde Schlesner
2016-12-15shader_jit_x64: Use LOOPCOUNT_REG as a 64-bit reg when indexingYuri Kunde Schlesner
2016-12-14VideoCore: Make profiling scope more representativeYuri Kunde Schlesner
2016-12-14VideoCore: Inline IsPicaTracingYuri Kunde Schlesner
Speeds up ALBW main menu slightly (~3%)
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