Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | 1 | -3/+2 | |
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | |||||
2021-12-30 | shader: Add integer attribute get optimization pass | ameerj | 1 | -0/+16 | |
Works around an nvidia driver bug, where casting the integer attributes to float and back to an integer always returned 0. | |||||
2021-12-25 | emit_glasm_context_get_set: Fix GetAttribute return value type. | ameerj | 1 | -4/+4 | |
GetAttribute expects an F32 result type at the IR level, this fixes the return value of attributes which were not returning an F32 | |||||
2021-12-06 | glasm: Move implemented instructions from not_implemented.cpp | ameerj | 1 | -0/+29 | |
2021-12-06 | shader_recompiler: Adjust emit_context includes | ameerj | 1 | -1/+1 | |
2021-07-23 | shader: Rework varyings and implement passthrough geometry shaders | ReinUsesLisp | 1 | -3/+3 | |
Put all varyings into a single std::bitset with helpers to access it. Implement passthrough geometry shaders using host's. | |||||
2021-07-23 | glasm: Implement SetAttribute ViewportMask | ameerj | 1 | -0/+8 | |
2021-07-23 | shader: Add logging | ReinUsesLisp | 1 | -2/+4 | |
2021-07-23 | emit_glasm_context_get_set: Remove unused variable | lat9nq | 1 | -1/+0 | |
2021-07-23 | shader,glasm: Implement legacy texcoord loads | ReinUsesLisp | 1 | -2/+10 | |
2021-07-23 | glasm: Implement legacy varyings | ReinUsesLisp | 1 | -17/+56 | |
2021-07-23 | shader: Add support for "negative" and unaligned offsets | ReinUsesLisp | 1 | -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. | |||||
2021-07-23 | emit_glasm_context_get_set: Remove unused variable | lat9nq | 1 | -1/+0 | |
2021-07-23 | glasm: Implement indirect attribute loads | ReinUsesLisp | 1 | -3/+62 | |
2021-07-23 | glasm: Implement gl_Layer stores | ReinUsesLisp | 1 | -0/+7 | |
2021-07-23 | glasm: Simplify patch reads | ReinUsesLisp | 1 | -5/+2 | |
2021-07-23 | glasm: Fix output patch reads | ReinUsesLisp | 1 | -10/+13 | |
With this, Luigi's Mansion's sand renders properly. | |||||
2021-07-23 | emit_glasm_context_get_and_set.cpp: Add missing semicolons | ameerj | 1 | -2/+2 | |
2021-07-23 | glasm: Implement PrimitiveId attribute read | ReinUsesLisp | 1 | -0/+3 | |
2021-07-23 | glasm: Implement clip distance stores | ReinUsesLisp | 1 | -0/+12 | |
2021-07-23 | glasm: Fix tessellation input attributes | ReinUsesLisp | 1 | -2/+5 | |
2021-07-23 | glasm: Add missing semicolon on tesscoord reading | ReinUsesLisp | 1 | -1/+1 | |
2021-07-23 | glasm: Implement TessellationEvaluationPoint | ReinUsesLisp | 1 | -0/+4 | |
2021-07-23 | glasm: Implement patch memory | ReinUsesLisp | 1 | -5/+32 | |
2021-07-23 | glasm: Implement geometry shader attribute reads | ReinUsesLisp | 1 | -4/+15 | |
2021-07-23 | glasm: Properly declare attributes on geometry programs | ReinUsesLisp | 1 | -5/+5 | |
2021-07-23 | glasm: Implement stores to gl_ViewportIndex | ReinUsesLisp | 1 | -0/+8 | |
2021-07-23 | glasm: Implement gl_PointSize stores | ReinUsesLisp | 1 | -0/+3 | |
2021-07-23 | glasm: Implement gl_PointCoord | ReinUsesLisp | 1 | -0/+4 | |
2021-07-23 | glasm: Implement gl_FrongFacing attribute | ReinUsesLisp | 1 | -0/+3 | |
2021-07-23 | glasm: Implement gl_FragDepth and gl_SampleMask stores | ReinUsesLisp | 1 | -4/+4 | |
2021-07-23 | glasm: Implement InstanceId and VertexId | ReinUsesLisp | 1 | -0/+6 | |
2021-07-23 | emit_glasm: Add support for reading position attributes | ReinUsesLisp | 1 | -3/+13 | |
2021-07-23 | glasm: Implement some graphics instructions on GLASM | ReinUsesLisp | 1 | -5/+4 | |
2021-07-23 | glasm: Implement local memory for glasm | ameerj | 1 | -0/+8 | |
2021-07-23 | glasm: Make GLASM aware of types | ReinUsesLisp | 1 | -31/+22 | |
2021-07-23 | glasm: Implement basic GLASM instructions | ReinUsesLisp | 1 | -0/+125 | |
2021-07-23 | glasm: Add GLASM backend infrastructure | ReinUsesLisp | 1 | -0/+0 | |