| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 | |
| 2018-06-18 | GPU: Don't mark uniform buffers and registers as used for instructions which ↵ | Subv | |
| don't have them. Like the MOV32I and FMUL32I instructions. This fixes a potential crash when using these instructions. | |||
| 2018-06-17 | gl_shader_decompiler: Implement LOP instructions. | bunnei | |
| 2018-06-17 | gl_shader_decompiler: Refactor LOP32I instruction a bit in support of LOP. | bunnei | |
| 2018-06-15 | gl_shader_decompiler: Implement integer size conversions for I2I/I2F/F2I. | bunnei | |
| 2018-06-12 | Merge pull request #556 from Subv/dma_engine | bunnei | |
| GPU: Partially implemented the Maxwell DMA engine. | |||
| 2018-06-12 | Merge pull request #558 from Subv/iadd32i | bunnei | |
| GPU: Implemented the iadd32i shader instruction. | |||
| 2018-06-12 | GPU: Implemented the iadd32i shader instruction. | Subv | |
| 2018-06-12 | GPU: Partially implemented the Maxwell DMA engine. | Subv | |
| Only tiled->linear and linear->tiled copies that aren't offsetted are supported for now. Queries are not supported. Swizzled copies are not supported. | |||
| 2018-06-11 | gl_shader_decompiler: Implement saturate for float instructions. | bunnei | |
| 2018-06-09 | GPU: Implement the iset family of shader instructions. | Subv | |
| 2018-06-09 | GPU: Added decodings for the ISET family of instructions. | Subv | |
| 2018-06-09 | Merge pull request #550 from Subv/ssy | bunnei | |
| GPU: Stub the SSY shader instruction. | |||
| 2018-06-09 | Merge pull request #551 from bunnei/shr | bunnei | |
| gl_shader_decompiler: Implement SHR instruction. | |||
| 2018-06-09 | gl_shader_decompiler: Implement SHR instruction. | bunnei | |
| 2018-06-08 | GPU: Stub the SSY shader instruction. | Subv | |
| This instruction tells the GPU where the flow reconverges in a non-uniform control flow scenario, we can ignore this when generating GLSL code. | |||
| 2018-06-08 | gl_shader_decompiler: Implement IADD instruction. | bunnei | |
| 2018-06-08 | gl_shader_decompiler: Add missing asserts for saturate_a instructions. | bunnei | |
| 2018-06-08 | GPU: Added registers for normal and independent blending. | Subv | |
| 2018-06-07 | gl_shader_decompiler: Implement BFE_IMM instruction. | bunnei | |
| 2018-06-06 | gl_shader_decompiler: F2F: Implement rounding modes. | bunnei | |
| 2018-06-06 | shader_bytecode: Add instruction decodings for BFE, IMNMX, and XMAD. | bunnei | |
| 2018-06-06 | Merge pull request #534 from Subv/multitexturing | bunnei | |
| GPU: Implement sampling multiple textures in the generated glsl shaders. | |||
| 2018-06-06 | gl_shader_decompiler: Implement LD_C instruction. | bunnei | |
| 2018-06-06 | gl_shader_decompiler: Refactor uniform handling to allow different decodings. | bunnei | |
| 2018-06-06 | GPU: Implement sampling multiple textures in the generated glsl shaders. | Subv | |
| All tested games that use a single texture show no regression. Only Texture2D textures are supported right now, each shader gets its own "tex_fs/vs/gs" sampler array to maintain independent textures between shader stages, the textures themselves are reused if possible. | |||
| 2018-06-05 | Merge pull request #516 from Subv/f2i_r | bunnei | |
| GPU: Implemented the F2I_R shader instruction. | |||
| 2018-06-05 | Merge pull request #521 from Subv/bra | bunnei | |
| GPU: Corrected the branch targets for the shader bra instruction. | |||
| 2018-06-04 | GPU: Corrected the branch targets for the shader bra instruction. | Subv | |
| 2018-06-04 | GPU: Implemented the F2I_R shader instruction. | Subv | |
| 2018-06-04 | gl_shader_decompiler: Implement SHL instruction. | bunnei | |
| 2018-06-04 | GPU: Implement the ISCADD shader instructions. | Subv | |
| 2018-06-04 | GPU: Added decodings for the ISCADD instructions. | Subv | |
| 2018-06-04 | Merge pull request #514 from Subv/lop32i | bunnei | |
| GPU: Implemented the LOP32I instruction. | |||
| 2018-06-04 | Merge pull request #510 from Subv/isetp | bunnei | |
| GPU: Implemented the ISETP_R and ISETP_C instructions | |||
| 2018-06-04 | Merge pull request #512 from Subv/fset | bunnei | |
| GPU: Corrected the FSET and I2F instructions. | |||
| 2018-06-04 | Merge pull request #501 from Subv/shader_bra | bunnei | |
| GPU: Partially implemented the bra shader instruction | |||
| 2018-06-04 | GPU: Use the bf bit in FSET to determine whether to write 0xFFFFFFFF or 1.0f. | Subv | |
| 2018-06-04 | GPU: Calculate the correct viewport dimensions based on the scale and ↵ | Subv | |
| translate registers. This is how nouveau calculates the viewport width and height. For some reason some games set 0xFFFF in the VIEWPORT_HORIZ and VIEWPORT_VERT registers, maybe those are a misnomer and actually refer to something else? | |||
| 2018-06-04 | GPU: Implemented the LOP32I instruction. | Subv | |
| 2018-06-04 | GPU: Implemented the ISETP_R and ISETP_C shader instructions. | Subv | |
| 2018-06-03 | GPU: Partially implemented the shader BRA instruction. | Subv | |
| 2018-06-03 | GPU: Added decoding for the BRA instruction. | Subv | |
| 2018-06-03 | Merge pull request #500 from Subv/long_queries | bunnei | |
| GPU: Partial implementation of long GPU queries. | |||
| 2018-06-03 | GPU: Partial implementation of long GPU queries. | Subv | |
| Long queries write a 128-bit result value to memory, which consists of a 64 bit query value and a 64 bit timestamp. In this implementation, only select=Zero of the Crop unit is implemented, this writes the query sequence as a 64 bit value, and a 0u64 value for the timestamp, since we emulate an infinitely fast GPU. This specific type was hwtested, but more rigorous tests should be performed in the future for the other types. | |||
| 2018-06-03 | gl_shader_decompiler: Implement TEXS component mask. | bunnei | |
| 2018-06-03 | Merge pull request #494 from bunnei/shader-tex | bunnei | |
| gl_shader_decompiler: Implement TEX, fixes for TEXS. | |||
