summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/backend/glasm/emit_glasm_context_get_set.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* shader: Rework varyings and implement passthrough geometry shadersReinUsesLisp2021-07-231-3/+3
| | | | | | Put all varyings into a single std::bitset with helpers to access it. Implement passthrough geometry shaders using host's.
* glasm: Implement SetAttribute ViewportMaskameerj2021-07-231-0/+8
|
* shader: Add loggingReinUsesLisp2021-07-231-2/+4
|
* emit_glasm_context_get_set: Remove unused variablelat9nq2021-07-231-1/+0
|
* shader,glasm: Implement legacy texcoord loadsReinUsesLisp2021-07-231-2/+10
|
* glasm: Implement legacy varyingsReinUsesLisp2021-07-231-17/+56
|
* shader: Add support for "negative" and unaligned offsetsReinUsesLisp2021-07-231-0/+8
| | | | | | | | | "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.
* emit_glasm_context_get_set: Remove unused variablelat9nq2021-07-231-1/+0
|
* glasm: Implement indirect attribute loadsReinUsesLisp2021-07-231-3/+62
|
* glasm: Implement gl_Layer storesReinUsesLisp2021-07-231-0/+7
|
* glasm: Simplify patch readsReinUsesLisp2021-07-231-5/+2
|
* glasm: Fix output patch readsReinUsesLisp2021-07-231-10/+13
| | | | With this, Luigi's Mansion's sand renders properly.
* emit_glasm_context_get_and_set.cpp: Add missing semicolonsameerj2021-07-231-2/+2
|
* glasm: Implement PrimitiveId attribute readReinUsesLisp2021-07-231-0/+3
|
* glasm: Implement clip distance storesReinUsesLisp2021-07-231-0/+12
|
* glasm: Fix tessellation input attributesReinUsesLisp2021-07-231-2/+5
|
* glasm: Add missing semicolon on tesscoord readingReinUsesLisp2021-07-231-1/+1
|
* glasm: Implement TessellationEvaluationPointReinUsesLisp2021-07-231-0/+4
|
* glasm: Implement patch memoryReinUsesLisp2021-07-231-5/+32
|
* glasm: Implement geometry shader attribute readsReinUsesLisp2021-07-231-4/+15
|
* glasm: Properly declare attributes on geometry programsReinUsesLisp2021-07-231-5/+5
|
* glasm: Implement stores to gl_ViewportIndexReinUsesLisp2021-07-231-0/+8
|
* glasm: Implement gl_PointSize storesReinUsesLisp2021-07-231-0/+3
|
* glasm: Implement gl_PointCoordReinUsesLisp2021-07-231-0/+4
|
* glasm: Implement gl_FrongFacing attributeReinUsesLisp2021-07-231-0/+3
|
* glasm: Implement gl_FragDepth and gl_SampleMask storesReinUsesLisp2021-07-231-4/+4
|
* glasm: Implement InstanceId and VertexIdReinUsesLisp2021-07-231-0/+6
|
* emit_glasm: Add support for reading position attributesReinUsesLisp2021-07-231-3/+13
|
* glasm: Implement some graphics instructions on GLASMReinUsesLisp2021-07-231-5/+4
|
* glasm: Implement local memory for glasmameerj2021-07-231-0/+8
|
* glasm: Make GLASM aware of typesReinUsesLisp2021-07-231-31/+22
|
* glasm: Implement basic GLASM instructionsReinUsesLisp2021-07-231-0/+125
|
* glasm: Add GLASM backend infrastructureReinUsesLisp2021-07-231-0/+0