| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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. | |||
| 2018-06-03 | gl_shader_decompiler: Implement RRO as a register move. | bunnei | |
| 2018-05-31 | gl_shader_decompiler: Implement TEX instruction. | bunnei | |
| 2018-05-31 | gl_shader_decompiler: Support multi-destination for TEXS. | bunnei | |
| 2018-05-30 | Merge pull request #489 from Subv/vertexid | bunnei | |
| Shaders: Implemented reading the gl_InstanceID and gl_VertexID variables in the vertex shader. | |||
| 2018-05-30 | Shaders: Implemented reading the gl_InstanceID and gl_VertexID variables in ↵ | Subv | |
| the vertex shader. | |||
| 2018-05-29 | gl_shader_decompiler: Partially implement F2F_R instruction. | bunnei | |
| 2018-05-25 | shader_bytecode: Implement other variants of FMNMX. | bunnei | |
| 2018-05-20 | Merge pull request #458 from Subv/fmnmx | bunnei | |
| Shaders: Implemented the FMNMX shader instruction. | |||
| 2018-05-20 | Shaders: Implemented the FMNMX shader instruction. | Subv | |
| 2018-05-19 | ShadersDecompiler: Added decoding for the PSETP instruction. | Subv | |
| 2018-04-29 | maxwell_3d: Reset vertex counts after drawing. | bunnei | |
| 2018-04-29 | shader_bytecode: Add decoding for FMNMX instruction. | bunnei | |
| 2018-04-29 | Merge pull request #416 from bunnei/shader-ints-p3 | bunnei | |
| gl_shader_decompiler: Implement MOV32I, partially implement I2I, I2F | |||
| 2018-04-28 | fermi_2d: Fix surface copy block height. | bunnei | |
| 2018-04-28 | gl_shader_decompiler: Partially implement I2I_R, and I2F_R. | bunnei | |
| 2018-04-28 | shader_bytecode: Add decodings for i2i instructions. | bunnei | |
| 2018-04-28 | gl_shader_decompiler: Implement MOV32_IMM instruction. | bunnei | |
| 2018-04-27 | general: Convert assertion macros over to be fmt-compatible | Lioncash | |
| 2018-04-26 | gl_shader_decompiler: Boilerplate for handling integer instructions. | bunnei | |
| 2018-04-25 | Merge pull request #396 from Subv/shader_ops | bunnei | |
| Shaders: Implemented the FSET instruction. | |||
| 2018-04-25 | GPU: Partially implemented the Fermi2D surface copy operation. | Subv | |
| The hardware allows for some rather complicated operations to be performed on the data during the copy, this is not implemented. Only same-format same-size raw copies are implemented for now. | |||
| 2018-04-25 | Shaders: Added bit decodings for the I2I instruction. | Subv | |
