ReinUsesLisp
|
d93cdc2750
|
gl_shader_decompiler: Implement HADD2_IMM and HMUL2_IMM
|
2018-10-15 02:07:16 -03:00 |
|
ReinUsesLisp
|
d46e2a6e7a
|
gl_shader_decompiler: Implement non-immediate HADD2 and HMUL2 instructions
|
2018-10-15 02:04:31 -03:00 |
|
ReinUsesLisp
|
08d751d882
|
gl_shader_decompiler: Setup base for half float unpacking and setting
|
2018-10-15 01:58:30 -03:00 |
|
ReinUsesLisp
|
17290a4416
|
gl_shader_decompiler: Implement VMAD
|
2018-10-11 04:15:10 -03:00 |
|
ReinUsesLisp
|
ee4d538850
|
gl_shader_decompiler: Implement geometry shaders
|
2018-10-07 17:36:00 -03:00 |
|
Lioncash
|
a8f5fd787f
|
shader_bytecode: Lay out the Ipa-related enums better
This is more consistent with the surrounding enums.
|
2018-09-21 16:17:31 -04:00 |
|
Lioncash
|
272517cf7e
|
shader_bytecode: Make operator== and operator!= of IpaMode const qualified
These don't affect the state of the struct and can be const member
functions.
|
2018-09-21 16:17:27 -04:00 |
|
bunnei
|
0284cbe7ec
|
Merge pull request #1279 from FernandoS27/csetp
shader_decompiler: Implemented (Partialy) Control Codes and CSETP
|
2018-09-18 22:10:48 -04:00 |
|
FernandoS27
|
e4bb759c4b
|
Implemented I2I.CC on the NEU control code, used by SMO
|
2018-09-17 17:42:46 -04:00 |
|
FernandoS27
|
e2ac8fb36d
|
Implemented CSETP
|
2018-09-17 17:42:44 -04:00 |
|
FernandoS27
|
aac77bbd18
|
Implemented Control Codes
|
2018-09-17 17:42:43 -04:00 |
|
FernandoS27
|
55a4756766
|
Added texture misc modes to texture instructions
|
2018-09-17 12:51:05 -04:00 |
|
bunnei
|
076add4ccd
|
Merge pull request #1326 from FearlessTobi/port-4182
Port #4182 from Citra: "Prefix all size_t with std::"
|
2018-09-17 09:51:47 -04:00 |
|
Subv
|
c878a819d7
|
Shaders: Implemented multiple-word loads and stores to and from attribute memory.
This seems to be an optimization performed by nouveau.
|
2018-09-15 11:21:21 -05:00 |
|
fearlessTobi
|
63c2e32e20
|
Port #4182 from Citra: "Prefix all size_t with std::"
|
2018-09-15 15:21:06 +02:00 |
|
bunnei
|
cc50857460
|
Merge pull request #1263 from FernandoS27/tex-mode
shader_decompiler: Implemented (Partially) Texture Processing Modes
|
2018-09-12 16:03:34 -04:00 |
|
FernandoS27
|
a99d9db32f
|
Implemented Texture Processing Modes
|
2018-09-12 12:28:22 -04:00 |
|
FernandoS27
|
3f0922715a
|
Implemented encodings for LEA and PSET
|
2018-09-11 12:50:25 -04:00 |
|
FernandoS27
|
00131e752d
|
Implemented TMML
|
2018-09-09 20:46:31 -04:00 |
|
FernandoS27
|
073a21ac0b
|
Implemented TXQ dimension query type, used by SMO.
|
2018-09-09 11:59:01 -04:00 |
|
FernandoS27
|
82a313a14c
|
Change name of TEXQ to TXQ, in order to match NVIDIA's naming
|
2018-09-08 18:08:57 -04:00 |
|
FernandoS27
|
e63b229f4a
|
Implemented IPA Properly
|
2018-09-05 20:15:47 -04:00 |
|
bunnei
|
89be49d2f3
|
Merge pull request #1215 from ogniK5377/texs-nodep-assert
Added assert for TEXS nodep
|
2018-09-02 10:48:27 -04:00 |
|
bunnei
|
177c45e97d
|
Merge pull request #1214 from ogniK5377/ipa-assert
Added better asserts to IPA, Renamed IPA modes to match mesa
|
2018-09-02 10:44:43 -04:00 |
|
bunnei
|
9c206fe94d
|
Merge pull request #1216 from ogniK5377/ffma-assert
Added FFMA asserts and missing fields
|
2018-09-02 10:44:13 -04:00 |
|
David Marcec
|
60754b4728
|
Removed saturate assert
Unneeded as we already implement it
|
2018-09-01 19:33:32 +10:00 |
|
David Marcec
|
2edab4e840
|
Removed saturate assert
Saturate already implemented
|
2018-09-01 19:29:20 +10:00 |
|
David Marcec
|
6f8ed9508d
|
Added FMUL asserts
|
2018-09-01 19:05:10 +10:00 |
|
David Marcec
|
b89fc407d7
|
Added FFMA asserts
|
2018-09-01 18:45:14 +10:00 |
|
David Marcec
|
948bc87a59
|
Added assert for TEXS nodep
|
2018-09-01 17:00:01 +10:00 |
|
David Marcec
|
ad3dca7e62
|
Added better asserts to IPA, Renamed IPA modes to match mesa
IpaMode is changed to IpaInterpMode
IpaMode is suppose to be 2 bits not 3
Added IpaSampleMode
Added Saturate
Renamed modes based on
d27c791891/src/gallium/drivers/nouveau/codegen/nv50_ir_emit_gm107.cpp (L2530)
|
2018-09-01 16:34:27 +10:00 |
|
Hexagon12
|
d626bc8c62
|
Added predicate comparison GreaterEqualWithNan
|
2018-08-31 10:40:18 +03:00 |
|
Laku
|
915ab81ec2
|
gl_shader_decompiler: Implement POPC (#1203)
* Implement POPC
* implement invert
|
2018-08-30 21:32:58 -04:00 |
|
bunnei
|
d6accf96ff
|
Merge pull request #1200 from bunnei/improve-ipa
gl_shader_decompiler: Improve IPA for Pass mode with Position attribute.
|
2018-08-30 10:31:26 -04:00 |
|
tech4me
|
a6dd577d02
|
Shaders: Implemented IADD3
|
2018-08-29 13:44:41 -04:00 |
|
bunnei
|
b1ccd88434
|
gl_shader_decompiler: Improve IPA for Pass mode with Position attribute.
|
2018-08-29 00:37:29 -04:00 |
|
Laku
|
36093a3e4d
|
fix SEL_IMM bitstring
|
2018-08-24 07:18:12 +03:00 |
|
tech4me
|
ba2972bc64
|
Shaders: Added decodings for IADD3 instructions
|
2018-08-23 15:46:59 -04:00 |
|
Laku
|
8e8326595f
|
implement lop3
|
2018-08-22 10:09:44 +03:00 |
|
Lioncash
|
a0e2bd85a5
|
shader_bytecode: Parenthesize conditional expression within GetTextureType()
Resolves a -Wlogical-op-parentheses warning.
|
2018-08-21 15:08:35 -04:00 |
|
bunnei
|
2ae88feea7
|
shader_bytecode: Replace some UNIMPLEMENTED logs.
|
2018-08-20 21:53:49 -04:00 |
|
bunnei
|
b20ed93884
|
Merge pull request #1112 from Subv/sampler_types
Shaders: Use the correct shader type when sampling textures.
|
2018-08-20 14:30:45 -04:00 |
|
bunnei
|
51ddb130c5
|
Merge pull request #1089 from Subv/neg_bits
Shaders: Corrected the 'abs' and 'neg' bit usage in the float arithmetic instructions.
|
2018-08-19 17:01:48 -04:00 |
|
Subv
|
f7edbcd7a3
|
Shaders/TEXS: Fixed the component mask in the TEXS instruction.
Previously we could end up with a TEXS that didn't write any outputs, this was wrong.
|
2018-08-19 14:00:12 -05:00 |
|
Subv
|
73b937b190
|
Shader: Added bitfields for the texture type of the various sampling instructions.
|
2018-08-19 12:57:51 -05:00 |
|
Subv
|
656758fd81
|
Shaders: Added decodings for TLD4 and TLD4S
|
2018-08-19 12:57:08 -05:00 |
|
bunnei
|
29d4f8c2dd
|
Merge pull request #1109 from Subv/ldg_decode
Shaders: Added decodings for the LDG and STG instructions.
|
2018-08-19 13:31:19 -04:00 |
|
bunnei
|
9baf5de90c
|
Merge pull request #1108 from Subv/front_facing
Shaders: Implemented the gl_FrontFacing input attribute (attr 63).
|
2018-08-19 13:21:14 -04:00 |
|
Subv
|
1b92ae136f
|
Shaders: Added decodings for the LDG and STG instructions.
|
2018-08-19 00:46:34 -05:00 |
|
Subv
|
731701a2d2
|
Shaders: Implemented the gl_FrontFacing input attribute (attr 63).
|
2018-08-19 00:14:34 -05:00 |
|