aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
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
2016-06-25Remove superfluous std::move in return std::move(local_var)scurest
2016-06-07OpenGL: Implement fogJannik Vogel
2016-06-07Rasterizer: Implement fogJannik Vogel
2016-06-07Pica: Add fog stateJannik Vogel
2016-06-07OpenGL: Avoid undefined behaviour for UNIFORM_BLOCK_DATA_SIZEJannik Vogel
2016-06-01gsp::gpu: Reset g_thread_id in UnregisterInterruptRelayQueuemailwl
2016-05-31Merge pull request #1812 from JayFoxRox/refactor-shaderbunnei
Retrieve shader result from new OutputRegisters-type
2016-05-26Merge pull request #1846 from JayFoxRox/missing-dirty-lightingbunnei
OpenGL: Set shader_dirty on lighting changes
2016-05-23Merge pull request #1733 from lioncash/vert_loaderbunnei
VertexLoader: Minor changes
2016-05-23OpenGL: Set shader_dirty on lighting changesJannik Vogel
2016-05-23Pica: Name LightSrc.config registerJannik Vogel
2016-05-23Pica: Name lighting.config0 and .config1 registersJannik Vogel
2016-05-23OpenGL: Use uniforms for dist_atten_bias and dist_atten_scaleJannik Vogel
2016-05-21Refactor Tev stage dumperJannik Vogel
2016-05-21Extend Tev stage dumperJannik Vogel
2016-05-16Merge pull request #1786 from JayFoxRox/blend-equationbunnei
OpenGL: Support blend equation
2016-05-16Retrieve shader result from new OutputRegisters-typeJannik Vogel
2016-05-16Merge pull request #1787 from JayFoxRox/refactor-jitlinkmauve
Refactor JIT
2016-05-14OpenGL: Only update depth uniforms if the depth changedJannik Vogel
2016-05-14OpenGL: value-initialize variables which cause uninitialised access otherwiseJannik Vogel
2016-05-13Use new shader-jit signature for interpreterJannik Vogel
2016-05-13Refactor access to state in shader-jitJannik Vogel
2016-05-12OpenGL: Support blend equationJannik Vogel
2016-05-12Move program_counter and call_stack from UnitState to interpreterJannik Vogel
2016-05-12Move default_attributes into Pica stateJannik Vogel
2016-05-11Merge pull request #1690 from JayFoxRox/tex-type-3bunnei
Pica: Implement texture type 3 (Projection2D)
2016-05-11Turn ShaderSetup into structJannik Vogel
2016-05-11OpenGL: Implement texture type 3Jannik Vogel
2016-05-11Rasterizer: Implement texture type 3Jannik Vogel
2016-05-11Pica: Add tc0.w to OutputVertexJannik Vogel
2016-05-11Pica: Add texture type to stateJannik Vogel
2016-05-10Merge pull request #1621 from JayFoxRox/w-bufferbunnei
Implement W-buffer and fix depth-mapping
2016-05-10gl_rasterizer: Fix compilation for debug buildsLioncash
2016-05-10OpenGL: Implement W-Buffers and fix depth-mappingJannik Vogel
2016-05-10Pica: Implement W-Buffer in SW rasterizerJannik Vogel
2016-05-10Merge pull request #1704 from JayFoxRox/pod-configlinkmauve
Pica: PicaShaderConfig is TC and cleared before use
2016-05-08vertex_loader: Correct forward declaration of InputVertexLioncash
It's actually a struct, not a class.
2016-05-08vertex_loader: Provide an assertion for ensuring the loader has been setupLioncash
Also adds an assert to ensure that Setup is not called more than once during a VertexLoader's lifetime.
2016-05-08vertex_loader: Add constructors to facilitate immediate and two-step ↵Lioncash
initialization
2016-05-08vertex_loader: initialize_num_total_attributes.Lioncash
Keeps the public API sane.
2016-05-08vertex_loader: Use std::array instead of raw C arraysLioncash
2016-05-08vertex_loader: Correct header orderingLioncash
2016-05-07fixup simple type conversions where possibleAlexander Laties
2016-05-06Frontends, VideoCore: Move glad initialisation to the frontendEmmanuel Gil Peyrot
On SDL2 this allows it to use SDL_GL_GetProcAddress() instead of the default function loader, and fixes a crash when using apitrace with an EGL context. On Qt we will need to migrate from QGLWidget to QOpenGLWidget and QOpenGLContext before we can use gladLoadGLLoader() instead of gladLoadGL(), since the former doesn’t expose a function loader.