FernandoS27
8b69038887
Assert Control Flow Instructions using Control Codes
7 years ago
FernandoS27
159bedd74f
Implemented LD_L and ST_L
7 years ago
FernandoS27
3326b552d0
Implement PointSize
7 years ago
ReinUsesLisp
3c72944105
gl_shader_decompiler: Implement VSETP
7 years ago
ReinUsesLisp
95ebbee064
gl_shader_decompiler: Abstract VMAD into a video subset
7 years ago
FernandoS27
9183b82847
Added Saturation to FMUL32I
7 years ago
FernandoS27
2dc066f8f5
Fixed FSETP and FSET
7 years ago
ReinUsesLisp
57b3166673
gl_shader_decompiler: Implement PBK and BRK
7 years ago
ReinUsesLisp
40845c39c9
shader_bytecode: Add Control Code enum 0xf
Control Code 0xf means to unconditionally execute the instruction. This
value is passed to most BRA, EXIT and SYNC instructions (among others)
but this may not always be the case.
7 years ago
ReinUsesLisp
f1a2fd02a5
gl_shader_decompiler: Implement HSET2_R
7 years ago
ReinUsesLisp
4769eac4b7
gl_shader_decompiler: Implement HSETP2_R
7 years ago
ReinUsesLisp
f4c2f0c35d
gl_shader_decompiler: Implement HFMA2 instructions
7 years ago
ReinUsesLisp
d3a031608d
gl_shader_decompiler: Implement HADD2_IMM and HMUL2_IMM
7 years ago
ReinUsesLisp
cc74fe2cef
gl_shader_decompiler: Implement non-immediate HADD2 and HMUL2 instructions
7 years ago
ReinUsesLisp
fcb96ae125
gl_shader_decompiler: Setup base for half float unpacking and setting
7 years ago
ReinUsesLisp
0c0ff8f0f6
gl_shader_decompiler: Implement VMAD
7 years ago
ReinUsesLisp
f1dff1c269
gl_shader_decompiler: Implement geometry shaders
7 years ago
Lioncash
02106208f8
shader_bytecode: Lay out the Ipa-related enums better
This is more consistent with the surrounding enums.
7 years ago
Lioncash
d8cbbfb8ea
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.
7 years ago
FernandoS27
5a00f0ec41
Implemented I2I.CC on the NEU control code, used by SMO
7 years ago
FernandoS27
81fd967a27
Implemented CSETP
7 years ago
FernandoS27
9cdcf964b5
Implemented Control Codes
7 years ago
FernandoS27
dc2a597dc8
Added texture misc modes to texture instructions
7 years ago
Subv
415fd53a49
Shaders: Implemented multiple-word loads and stores to and from attribute memory.
This seems to be an optimization performed by nouveau.
7 years ago
fearlessTobi
1190ea6ddb
Port #4182 from Citra: "Prefix all size_t with std::"
7 years ago
FernandoS27
aa5c2354eb
Implemented Texture Processing Modes
7 years ago
FernandoS27
a6294ad653
Implemented encodings for LEA and PSET
7 years ago
FernandoS27
e54854dfb7
Implemented TMML
7 years ago
FernandoS27
6dd5b33570
Implemented TXQ dimension query type, used by SMO.
7 years ago
FernandoS27
0611ac673f
Change name of TEXQ to TXQ, in order to match NVIDIA's naming
7 years ago
FernandoS27
758dd86de9
Implemented IPA Properly
7 years ago
David Marcec
a8c27cb703
Removed saturate assert
Unneeded as we already implement it
7 years ago
David Marcec
70692108c0
Removed saturate assert
Saturate already implemented
7 years ago
David Marcec
9a841e0f5c
Added FMUL asserts
7 years ago
David Marcec
d7f1baf47e
Added FFMA asserts
7 years ago
David Marcec
e01efcd8ef
Added assert for TEXS nodep
7 years ago
David Marcec
3483657ed7
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)
7 years ago
Hexagon12
7afccb51a2
Added predicate comparison GreaterEqualWithNan
7 years ago
Laku
a7f046e97f
gl_shader_decompiler: Implement POPC ( #1203 )
* Implement POPC
* implement invert
7 years ago
tech4me
6df9c631c2
Shaders: Implemented IADD3
7 years ago
bunnei
cda7c87ade
gl_shader_decompiler: Improve IPA for Pass mode with Position attribute.
7 years ago
Laku
afc673ec9d
fix SEL_IMM bitstring
7 years ago
tech4me
1204fbbc16
Shaders: Added decodings for IADD3 instructions
7 years ago
Laku
5a8c2eff39
implement lop3
7 years ago
Lioncash
309df18cdb
shader_bytecode: Parenthesize conditional expression within GetTextureType()
Resolves a -Wlogical-op-parentheses warning.
7 years ago
bunnei
f0e1387103
shader_bytecode: Replace some UNIMPLEMENTED logs.
7 years ago
Subv
67da7c7ab8
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.
7 years ago
Subv
8b1711cdd5
Shader: Added bitfields for the texture type of the various sampling instructions.
7 years ago
Subv
906f9fb7bf
Shaders: Added decodings for TLD4 and TLD4S
7 years ago
Subv
d580b54809
Shaders: Added decodings for the LDG and STG instructions.
7 years ago