| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-07-22 | gl_shader_decompiler: Remove redundant Subroutine construction in ↵ | Lioncash | |
| AddSubroutine() We don't need to toss away the Subroutine instance after the find() call and reconstruct another instance with the same data right after it. Particularly give Subroutine contains a std::set. | |||
| 2018-07-22 | Merge pull request #767 from bunnei/shader-cleanup | bunnei | |
| gl_shader_decompiler: Remove unused state tracking and minor cleanup. | |||
| 2018-07-22 | gl_shader_decompiler: Remove unused state tracking and minor cleanup. | bunnei | |
| 2018-07-22 | gl_shader_decompiler: Implement SEL instruction. | bunnei | |
| 2018-07-21 | gl_rasterizer_cache: Blit surfaces on recreation instead of flush and load. | bunnei | |
| 2018-07-21 | gl_rasterizer_cache: Use GPUVAddr as cache key, not parameter set. | bunnei | |
| 2018-07-21 | gl_rasterizer_cache: Use zeta_width and zeta_height registers for depth buffer. | bunnei | |
| 2018-07-21 | gl_rasterizer: Use zeta_enable register to enable depth buffer. | bunnei | |
| 2018-07-21 | Merge pull request #748 from lioncash/namespace | bunnei | |
| video_core: Use nested namespaces where applicable | |||
| 2018-07-21 | Merge pull request #747 from lioncash/unimplemented | bunnei | |
| gl_shader_manager: Remove unimplemented function prototype | |||
| 2018-07-20 | gl_shader_manager: Replace unimplemented function prototype | Lioncash | |
| This was just a linker error waiting to happen. | |||
| 2018-07-20 | gpu: Rename Get3DEngine() to Maxwell3D() | Lioncash | |
| This makes it match its const qualified equivalent. | |||
| 2018-07-20 | video_core: Use nested namespaces where applicable | Lioncash | |
| Compresses a few namespace specifiers to be more compact. | |||
| 2018-07-20 | Merge pull request #738 from lioncash/sign | bunnei | |
| gl_state: Get rid of mismatched sign conversions in Apply() | |||
| 2018-07-20 | Merge pull request #731 from lioncash/shadow | bunnei | |
| gl_shader_decompiler: Eliminate variable and declaration shadowing | |||
| 2018-07-20 | gl_state: Make references const where applicable in Apply() | Lioncash | |
| 2018-07-20 | gl_state: Get rid of mismatched sign conversions | Lioncash | |
| While we're at it, amend the loop variable type to be the same width as that returned by the .size() call. | |||
| 2018-07-19 | gl_shader_decompiler: Eliminate variable and declaration shadowing | Lioncash | |
| Ensures that no identifiers are being hidden, which also reduces compiler warnings. | |||
| 2018-07-19 | gl_shader_decompiler: Remove unnecessary const from return values | Lioncash | |
| This adds nothing from a behavioral point of view, and can inhibit the move constructor/RVO | |||
| 2018-07-18 | gl_state: Temporarily disable culling and depth test. | bunnei | |
| 2018-07-18 | core: Don't construct instance of Core::System, just to access its live instance | Lioncash | |
| This would result in a lot of allocations and related object construction, just to toss it all away immediately after the call. These are definitely not intentional, and it was intended that all of these should have been accessing the static function GetInstance() through the name itself, not constructed instances. | |||
| 2018-07-17 | vi: Partially implement buffer crop parameters. | bunnei | |
| 2018-07-15 | gl_rasterizer_cache: Implement texture format G8R8. | bunnei | |
| 2018-07-14 | Merge pull request #665 from bunnei/fix-z24-s8 | bunnei | |
| gl_rasterizer_cache: Fix incorrect offset in ConvertS8Z24ToZ24S8. | |||
| 2018-07-15 | gl_rasterizer_cache: Fix incorrect offset in ConvertS8Z24ToZ24S8. | bunnei | |
| 2018-07-14 | gl_rasterizer_cache: Implement depth format Z16_UNORM. | bunnei | |
| 2018-07-14 | Merge pull request #598 from bunnei/makedonecurrent | bunnei | |
| OpenGL: Use MakeCurrent/DoneCurrent for multithreaded rendering. | |||
| 2018-07-14 | OpenGL: Use MakeCurrent/DoneCurrent for multithreaded rendering. | bunnei | |
| 2018-07-14 | GPU: Always enable the depth write when clearing the depth buffer. | Subv | |
| The GPU ignores that register when clearing, but OpenGL obeys the glDepthMask parameter, so we set the depth mask to GL_TRUE when clearing the depth buffer. It will be restored to the correct value automatically on the next draw call. | |||
| 2018-07-12 | gl_rasterizer: Fix check for if a shader stage is enabled. | bunnei | |
| 2018-07-12 | gl_shader_gen: Implement dual vertex shader mode. | bunnei | |
| - When VertexA shader stage is enabled, we combine with VertexB program to make a single Vertex Shader stage. | |||
| 2018-07-12 | Merge pull request #655 from bunnei/pred-lt-nan | bunnei | |
| gl_shader_decompiler: Implement PredCondition::LessThanWithNan. | |||
| 2018-07-12 | gl_shader_decompiler: Implement PredCondition::LessThanWithNan. | bunnei | |
| 2018-07-12 | gl_shader_decompiler: Use FlowCondition field in EXIT instruction. | bunnei | |
| 2018-07-12 | Merge pull request #652 from Subv/fadd32i | Sebastian Valle | |
| GPU: Implement the FADD32I shader instruction. | |||
| 2018-07-12 | GPU: Implement the FADD32I shader instruction. | Subv | |
| 2018-07-08 | gl_rasterizer: Flip triangles when regs.viewport_transform[0].scale_y is ↵ | bunnei | |
| negative. - Fixes a regression with Binding of Isaac. | |||
| 2018-07-07 | Merge pull request #625 from Subv/imnmx | bunnei | |
| GPU: Implemented the IMNMX shader instruction. | |||
| 2018-07-07 | GPU: Implemented the BC7U texture format. | Subv | |
| Note: Our version of glad exports GL_COMPRESSED_RGBA_BPTC_UNORM as GL_COMPRESSED_RGBA_BPTC_UNORM_ARB, maybe it's time we update it. | |||
| 2018-07-05 | Merge pull request #629 from Subv/depth_test | bunnei | |
| GPU: Allow using the old NV04 values for the depth test function. | |||
| 2018-07-05 | GPU: Allow using the old NV04 values for the depth test function. | Subv | |
| These seem to be just a valid as the GL token values. Thanks @ReinUsesLisp This restores graphical output to Disgaea 5 | |||
| 2018-07-05 | Merge pull request #626 from Subv/shader_sync | bunnei | |
| GPU: Stub the shader SYNC and DEPBAR instructions. | |||
| 2018-07-05 | Merge pull request #624 from Subv/f2f_round | bunnei | |
| GPU: Implemented the F2F 'round' rounding mode. | |||
| 2018-07-05 | Merge pull request #623 from Subv/vertex_types | bunnei | |
| GPU: Implement the Size_16_16 and Size_10_10_10_2 vertex attribute types | |||
| 2018-07-05 | Merge pull request #622 from Subv/unused_tex | bunnei | |
| GPU: Ignore unused textures and corrected the TEX shader instruction decoding. | |||
| 2018-07-05 | Merge pull request #621 from Subv/psetp_ | bunnei | |
| GPU: Implemented the PSETP shader instruction. | |||
| 2018-07-05 | Merge pull request #620 from Subv/depth_z32f | bunnei | |
| GPU: Implemented the 32 bit float depth buffer format. | |||
| 2018-07-04 | GPU: Implemented the IMNMX shader instruction. | Subv | |
| It's similar to the FMNMX instruction but it works on integers. | |||
| 2018-07-04 | GPU: Implemented the F2F 'round' rounding mode. | Subv | |
| It's implemented via the GLSL 'roundEven()' function. | |||
| 2018-07-04 | GPU: Stub the shader SYNC and DEPBAR instructions. | Subv | |
| It is unknown at this moment if we actually need to do something with these instructions or if the GLSL compiler takes care of that for us. | |||
