aboutsummaryrefslogtreecommitdiff
path: root/src/shader_recompiler/frontend/maxwell/translate/impl
AgeCommit message (Collapse)Author
2021-07-22shader: Add loggingReinUsesLisp
2021-07-22shader: Comment why the array component is not read in TMMLReinUsesLisp
2021-07-22tmml: Remove index component from coords vecameerj
The lod query functions exposed by the rendering API's do not make use of the texturearray layer indexing.
2021-07-22shader: Add 2D and 3D variants to SUATOM and SUREDReinUsesLisp
Used by Claybook.
2021-07-22shader: Avoid CPU side undefined behavior on I2FReinUsesLisp
2021-07-22shader: Add support for "negative" and unaligned offsetsReinUsesLisp
"Negative" offsets don't exist. They are shown as such due to a bug in nvdisasm. Unaligned offsets have been proved to read the aligned offset. For example, when reading an U32, if the offset is 6, the offset read will be 4.
2021-07-22shader: Implement ISCADD32IReinUsesLisp
2021-07-22shader: Fix ImageWrite indexingReinUsesLisp
2021-07-22shader: Fix TMML queriesReinUsesLisp
2021-07-22glasm: Implement TEX and TEXS instructionsReinUsesLisp
Remove lod clamp from texture instructions with lod, as this is not needed (nor supported).
2021-07-22shader: Add floating-point rounding to I2FReinUsesLisp
2021-07-22shader: ISET.X implementationameerj
2021-07-22shader: Stub SR_AFFINITYFernandoS27
2021-07-22shader: Implement Int32 SUATOM/SUREDameerj
2021-07-22shader: Initial OpenGL implementationReinUsesLisp
2021-07-22shader: Fix IADD3.CCameerj
2021-07-22shader: Fix VMNMX selector BReinUsesLisp
2021-07-22shader: Refactor atomic_operations_global_memoryameerj
2021-07-22shader: add missing include guard in half_floating_point_helper.hameerj
2021-07-22shader: Simplify code for local memoryReinUsesLisp
2021-07-22shader: Address feedbackFernandoS27
2021-07-22shader: Implement F2F (Imm)FernandoS27
2021-07-22shader: Implement IADD3.CC/.XFernandoS27
2021-07-22shader: Implement SR_Y_DIRECTIONFernandoS27
2021-07-22shader: Fix memory barriersReinUsesLisp
2021-07-22shader: Implement BFE and BFI CCameerj
Fix two bugs in BFI.
2021-07-22shader: Implement SampleMaskReinUsesLisp
2021-07-22shader: Implement PIXLD.MY_INDEXReinUsesLisp
2021-07-22shader: Implement tessellation shaders, polygon mode and invocation idReinUsesLisp
2021-07-22shader: Document and relax cache control on surface instructionsReinUsesLisp
2021-07-22shader: Implement geometry shadersReinUsesLisp
2021-07-22shader: Implement OUTReinUsesLisp
2021-07-22internal_stage_buffer_entry_read: Remove pragma optimize offlat9nq
2021-07-22shader: Stub SR_INVOCATION_INFOReinUsesLisp
2021-07-22shader: Stub ISBERDReinUsesLisp
2021-07-22shader: Fix CC in I2IReinUsesLisp
2021-07-22shader: Simplify FLO and throw on CCReinUsesLisp
2021-07-22shader: Implement LOP CCReinUsesLisp
2021-07-22shader: Implement SR_THREAD_KILLReinUsesLisp
2021-07-22shader: Apply sign bit in FCMP (imm)ReinUsesLisp
2021-07-22shader: Implement ATOM/S and REDameerj
2021-07-22shader: Implement CC for ISET, FSET, PSET, CSET, and DSETFernandoS27
Throw when other instructions are missing CC.
2021-07-22shader: Remove outdated comment in F2IReinUsesLisp
2021-07-22shader: Implement SULD and SUSTReinUsesLisp
2021-07-22shader: Fix Windows build issuesReinUsesLisp
2021-07-22shader: Address feedback + clang formatlat9nq
2021-07-22shader_recompiler,video_core: Cleanup some GCC and Clang errorslat9nq
Mostly fixing unused *, implicit conversion, braced scalar init, fpermissive, and some others. Some Clang errors likely remain in video_core, and std::ranges is still a pertinent issue in shader_recompiler shader_recompiler: cmake: Force bracket depth to 1024 on Clang Increases the maximum fold expression depth thread_worker: Include condition_variable Don't use list initializers in control flow Co-authored-by: ReinUsesLisp <reinuseslisp@airmail.cc>
2021-07-22shader: Fix FCMP immediate variantReinUsesLisp
2021-07-22shader: Fix F2IReinUsesLisp
2021-07-22shader: Address feedbackFernandoS27