summaryrefslogtreecommitdiff
path: root/src/shader_recompiler (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #6767 from ReinUsesLisp/fold-float-packGravatar Morph2021-07-301-0/+4
|\
| * shader: Fold UnpackFloat2x16 and PackFloat2x16Gravatar ReinUsesLisp2021-07-291-0/+4
* | Merge pull request #6722 from ReinUsesLisp/xmad-optsGravatar bunnei2021-07-292-14/+195
|\ \ | |/ |/|
| * shader: Fold integer FMA from Nvidia's patternGravatar ReinUsesLisp2021-07-261-0/+175
| * shader: Use TryInstRecursive on XMAD multiply foldingGravatar ReinUsesLisp2021-07-261-14/+12
| * shader: Add TryInstRecursive utility to valuesGravatar ReinUsesLisp2021-07-261-0/+8
* | shader: Mark ConvertF16F32 and ConvertF32F16 as fp16 instructionsGravatar ReinUsesLisp2021-07-271-0/+2
* | exception: Make constructors explicitGravatar Lioncash2021-07-271-4/+4
* | exception: Make what() member function nodiscardGravatar Lioncash2021-07-271-1/+1
* | exception: Narrow down specific headerGravatar Lioncash2021-07-271-1/+1
* | Merge pull request #6724 from lioncash/nodisc-shaderGravatar Rodrigo Locatti2021-07-262-4/+4
|\ \
| * | shader_recompiler: Remove unnecessary [[nodiscard]] instancesGravatar Lioncash2021-07-262-4/+4
| |/
* | Merge pull request #6726 from lioncash/hguardGravatar Rodrigo Locatti2021-07-261-0/+2
|\ \
| * | emit_spirv_instructions: Add missing header guardGravatar Lioncash2021-07-261-0/+2
| |/
* | Merge pull request #6727 from lioncash/topologyGravatar Rodrigo Locatti2021-07-261-1/+1
|\ \
| * | emit_glasm: Fix LINESS_ADJACENCY typo in InputPrimitive()Gravatar Lioncash2021-07-261-1/+1
| |/
* | Merge pull request #6723 from lioncash/shaderGravatar Rodrigo Locatti2021-07-261-0/+1
|\ \
| * | object_pool: Add missing return in Chunk move assignment operatorGravatar Lioncash2021-07-261-0/+1
| |/
* / control_flow: Fix duplicate switch case in OpcodeTokenGravatar Lioncash2021-07-261-1/+1
|/
* shader: Support out of bound local memory reads and immediate writesGravatar ReinUsesLisp2021-07-221-4/+21
* shader: Fix disabled attribute default valuesGravatar ameerj2021-07-221-1/+1
* glsl: Simplify FCMP emissionGravatar ameerj2021-07-221-6/+4
* glsl: Update TessellationControl gl_inGravatar ameerj2021-07-221-0/+28
* shader: Implement ISETP.XGravatar ameerj2021-07-224-44/+57
* shader: Avoid usage of C++20 ranges to build in clangGravatar ReinUsesLisp2021-07-2211-39/+47
* glsl: Clamp shared mem size to GL_MAX_COMPUTE_SHARED_MEMORY_SIZEGravatar ameerj2021-07-222-2/+11
* shader_recompiler, video_core: Resolve clang errorsGravatar lat9nq2021-07-2213-41/+39
* shader: Manually convert from array<u32> to bitset instead of using bit_castGravatar ReinUsesLisp2021-07-221-2/+3
* glsl: Fix tracking of info.uses_shadow_lodGravatar ameerj2021-07-221-4/+4
* shader: Ignore global memory ops on devices lacking int64 supportGravatar ameerj2021-07-226-30/+77
* dual_vertex_pass: Clang formatGravatar ameerj2021-07-221-14/+14
* emit_spirv: Workaround VK_KHR_shader_float_controls on fp16 NvidiaGravatar ReinUsesLisp2021-07-222-5/+10
* shader: GCC fmt 8.0.0 fixesGravatar lat9nq2021-07-227-16/+19
* shader: Account for 33-bit IADD3 scenarioGravatar ameerj2021-07-221-2/+10
* shader: Only apply shift on register mode for IADD3Gravatar ReinUsesLisp2021-07-221-10/+14
* shader: Fix disabled and unwritten attributes and varyingsGravatar ReinUsesLisp2021-07-222-3/+11
* glsl: Fix shared and local memory declarationsGravatar ameerj2021-07-221-3/+3
* opengl: Implement LOP.CCGravatar ameerj2021-07-222-6/+38
* spirv: Fix code emission when descriptor aliasing is unsupportedGravatar ReinUsesLisp2021-07-221-1/+2
* glsl: Declare local memory in mainGravatar ameerj2021-07-221-3/+3
* glsl: Add passthrough geometry shader supportGravatar ameerj2021-07-223-7/+27
* shader: Use std::bit_cast instead of Common::BitCast for passthroughGravatar ReinUsesLisp2021-07-221-2/+3
* glasm: Add passthrough geometry shader supportGravatar ReinUsesLisp2021-07-222-7/+26
* shader: Rework varyings and implement passthrough geometry shadersGravatar ReinUsesLisp2021-07-2222-316/+302
* shader: Only verify shader when graphics debugging is enabledGravatar ReinUsesLisp2021-07-221-2/+7
* shader: Unify shader stage typesGravatar ReinUsesLisp2021-07-221-2/+9
* lower_int64_to_int32: Add missing includeGravatar lat9nq2021-07-221-0/+1
* shader: Emulate 64-bit integers when not supportedGravatar ReinUsesLisp2021-07-221-0/+3
* shader: Add int64 to int32 lowering passGravatar ReinUsesLisp2021-07-223-0/+218
* shader: Teach global memory base tracker to follow vectorsGravatar ReinUsesLisp2021-07-221-15/+14