| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-08-04 | video_core: Eliminate the g_renderer global variable | Lioncash | |
| We move the initialization of the renderer to the core class, while keeping the creation of it and any other specifics in video_core. This way we can ensure that the renderer is initialized and doesn't give unfettered access to the renderer. This also makes dependencies on types more explicit. For example, the GPU class doesn't need to depend on the existence of a renderer, it only needs to care about whether or not it has a rasterizer, but since it was accessing the global variable, it was also making the renderer a part of its dependency chain. By adjusting the interface, we can get rid of this dependency. | |||
| 2018-07-24 | GPU: Remove the assert that required the CODE_ADDRESS to be 0. | Subv | |
| Games usually just leave it at 0 but nouveau sets it to something else. This already works fine, the assert is useless. | |||
| 2018-07-22 | shader_bytecode: Implement other TEXS masks. | bunnei | |
| 2018-07-22 | gl_shader_decompiler: Implement SEL instruction. | bunnei | |
| 2018-07-21 | maxwell_3d: Add depth buffer enable, width, and height registers. | bunnei | |
| 2018-07-20 | video_core: Use nested namespaces where applicable | Lioncash | |
| Compresses a few namespace specifiers to be more compact. | |||
| 2018-07-19 | maxwell_3d: Remove unused variable within GetStageTextures() | Lioncash | |
| 2018-07-17 | GPU: Added register definitions for the stencil parameters. | Subv | |
| 2018-07-12 | gl_rasterizer: Fix check for if a shader stage is enabled. | bunnei | |
| 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 | Merge pull request #651 from Subv/ffma_decode | bunnei | |
| GPU: Corrected the decoding of FFMA for immediate operands. | |||
| 2018-07-12 | GPU: Implement the FADD32I shader instruction. | Subv | |
| 2018-07-12 | GPU: Corrected the decoding of FFMA for immediate operands. | Subv | |
| 2018-07-07 | Merge pull request #625 from Subv/imnmx | bunnei | |
| GPU: Implemented the IMNMX shader instruction. | |||
| 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 #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-04 | GPU: Implemented the IMNMX shader instruction. | Subv | |
| It's similar to the FMNMX instruction but it works on integers. | |||
| 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. | |||
| 2018-07-04 | GPU: Corrected the decoding for the TEX shader instruction. | Subv | |
| 2018-07-04 | GPU: Implemented the PSETP shader instruction. | Subv | |
| It's similar to the isetp and fsetp instructions but it works on predicates instead. | |||
| 2018-07-04 | GPU: Flip the triangle front face winding if the GPU is configured to not ↵ | Subv | |
| flip the triangles. OpenGL's default behavior is already correct when the GPU is configured to flip the triangles. This fixes 1-2 Switch's splash screen. | |||
| 2018-07-03 | Merge pull request #609 from Subv/clear_buffers | bunnei | |
| GPU: Implemented the CLEAR_BUFFERS register. | |||
| 2018-07-03 | GPU: Support clears that don't clear the color buffer. | Subv | |
| 2018-07-03 | GPU: Bind and clear the render target when the CLEAR_BUFFERS register is ↵ | Subv | |
| written to. | |||
| 2018-07-03 | GPU: Added registers for the CLEAR_BUFFERS and CLEAR_COLOR methods. | Subv | |
| 2018-07-03 | Merge pull request #607 from jroweboy/logging | bunnei | |
| Logging - Customizable backends | |||
| 2018-07-02 | Merge pull request #611 from Subv/enabled_depth_test | bunnei | |
| GPU: Don't try to parse the depth test function if the depth test is disabled and use only the least significant 3 bits in the depth test func | |||
| 2018-07-02 | Merge pull request #610 from Subv/mufu_8 | bunnei | |
| GPU: Implemented MUFU suboperation 8, sqrt. | |||
| 2018-07-02 | GPU: Use only the least significant 3 bits when reading the depth test func. | Subv | |
| Some games set the full GL define value here (including nouveau), but others just seem to set those last 3 bits. | |||
| 2018-07-02 | Update clang format | James Rowe | |
| 2018-07-02 | Rename logging macro back to LOG_* | James Rowe | |
| 2018-07-02 | Merge pull request #608 from Subv/depth | bunnei | |
| GPU: Implemented the depth buffer and depth test + culling | |||
| 2018-07-02 | GPU: Implemented MUFU suboperation 8, sqrt. | Subv | |
| 2018-07-02 | Merge pull request #606 from Subv/base_vertex | Sebastian Valle | |
| GPU: Fixed the index offset and implement BaseVertex when doing indexed rendering. | |||
| 2018-07-02 | Merge pull request #605 from Subv/dma_copy | Sebastian Valle | |
| GPU: Directly copy the pixels when performing a same-layout DMA. | |||
| 2018-07-02 | GPU: Added registers for depth test and cull mode. | Subv | |
| 2018-07-02 | GPU: Implemented the Z24S8 depth format and load the depth framebuffer. | Subv | |
| 2018-07-02 | GPU: Added register definitions for the vertex buffer base element. | Subv | |
| 2018-07-02 | GPU: Directly copy the pixels when performing a same-layout DMA. | Subv | |
| 2018-07-01 | Merge pull request #602 from Subv/mufu_subop | bunnei | |
| GPU: Corrected the size of the MUFU subop field, and removed incorrect "min" operation. | |||
| 2018-06-30 | GPU: Corrected the size of the MUFU subop field, and removed incorrect "min" ↵ | Subv | |
| operation. | |||
| 2018-06-30 | gl_shader_decompiler: Implement predicate NotEqualWithNan. | bunnei | |
| 2018-06-27 | maxwell_3d: Add a struct for RenderTargetConfig. | bunnei | |
| 2018-06-20 | Build: Fixed some MSVC warnings in various parts of the code. | Subv | |
