index
:
anonymous/yuzu
master
yuzu is the world's most popular, open-source, Nintendo Switch emulator — started by the creators of Citra. It is written in C++ with portability in mind,
mirror
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
shader_recompiler
/
frontend
/
maxwell
/
translate_program.cpp
(
unfollow
)
Commit message (
Expand
)
Author
Files
Lines
2023-11-18
shader_recompiler: add byteswap pattern workaround for Nvidia
Ameer J
1
-0
/
+1
2023-11-01
shader_recompiler: Align SSBO offsets to meet host requirements
Ameer J
1
-1
/
+1
2023-06-10
shader_recompiler: translate f64 to f32 when unsupported on host
Liam
1
-0
/
+3
2023-06-10
shader_recompiler: remove barriers in conditional control flow when device lacks support
Liam
1
-0
/
+3
2023-01-07
Revert "shader_recompiler: Align SSBO offsets to meet host requirements"
Liam
1
-1
/
+1
2023-01-07
Avoid OOB array access reading passthrough attr mask
Billy Laws
1
-1
/
+1
2023-01-05
Run clang-format
Billy Laws
1
-13
/
+19
2023-01-05
shader_recompiler: Add support for lowering geometry passthrough
Billy Laws
1
-40
/
+66
2023-01-05
shader_recompiler: Align SSBO offsets to meet host requirements
Billy Laws
1
-1
/
+1
2023-01-01
MacroHLE: Add HLE replacement for base vertex and base instance.
Fernando Sahmkow
1
-1
/
+1
2022-12-01
shader_recompiler: add gl_Layer translation GS for older hardware
Liam
1
-0
/
+81
2022-11-11
ir/texture_pass: Use host_info instead of querying Settings::values (#9176)
Morph
1
-1
/
+1
2022-10-17
Address feedback
FengChen
1
-6
/
+6
2022-09-20
video_core: Fix legacy to generic location unpaired
FengChen
1
-15
/
+24
2022-09-20
video_core: Generate mipmap texture by drawing
FengChen
1
-0
/
+2
2022-04-23
general: Convert source file copyright comments over to SPDX
Morph
1
-3
/
+2
2022-03-13
Shader decompiler: do constant propgation before texture pass.
Fernando Sahmkow
1
-2
/
+2
2021-12-18
Address format clang
vonchenplus
1
-36
/
+36
2021-11-19
Implement convert legacy to generic
Feng Chen
1
-0
/
+95
2021-11-16
rescaling_pass: Logic simplification and minor style cleanup
ameerj
1
-1
/
+0
2021-11-16
Shader: Don't rescale FragCoord if used by Shuffle
Fernando Sahmkow
1
-1
/
+3
2021-11-16
spirv: Implement rescaling patching
ReinUsesLisp
1
-0
/
+3
2021-10-31
ShaderCache: Order Phi Arguments from farthest away to nearest.
Fernando Sahmkow
1
-0
/
+2
2021-08-30
structured_control_flow: Conditionally invoke demote reorder pass
ameerj
1
-1
/
+1
2021-07-23
shader: Avoid usage of C++20 ranges to build in clang
ReinUsesLisp
1
-7
/
+13
2021-07-23
shader: Manually convert from array<u32> to bitset instead of using bit_cast
ReinUsesLisp
1
-2
/
+3
2021-07-23
shader: Use std::bit_cast instead of Common::BitCast for passthrough
ReinUsesLisp
1
-2
/
+3
2021-07-23
shader: Rework varyings and implement passthrough geometry shaders
ReinUsesLisp
1
-8
/
+10
2021-07-23
shader: Only verify shader when graphics debugging is enabled
ReinUsesLisp
1
-2
/
+7
2021-07-23
shader: Emulate 64-bit integers when not supported
ReinUsesLisp
1
-0
/
+3
2021-07-23
shader: Simplify MergeDualVertexPrograms
ReinUsesLisp
1
-6
/
+4
2021-07-23
shader: Properly manage attributes not written from previous stages
ReinUsesLisp
1
-1
/
+3
2021-07-23
shader: Add support for native 16-bit floats
ReinUsesLisp
1
-3
/
+5
2021-07-23
shader: Rename maxwell/program.h to translate_program.h
ReinUsesLisp
1
-1
/
+1
2021-07-23
shader: Fix VertexA Shaders.
FernandoS27
1
-5
/
+14
2021-07-23
shader: Handle host exceptions
ReinUsesLisp
1
-0
/
+1
2021-07-23
shader_recompiler: GCC fixes
lat9nq
1
-1
/
+1
2021-07-23
glasm: Rework control flow introducing a syntax list
ReinUsesLisp
1
-7
/
+17
2021-07-23
shader: Optimize NVN Fallthrough
FernandoS27
1
-2
/
+5
2021-07-23
shader: Address feedback
FernandoS27
1
-19
/
+18
2021-07-23
shader: Implement VertexA stage
FernandoS27
1
-0
/
+28
2021-07-23
shader: Remove identity removal pass for better build times
ReinUsesLisp
1
-1
/
+0
2021-07-23
shader: Add NVN storage buffer fallbacks
ReinUsesLisp
1
-0
/
+43
2021-07-23
shader: Implement tessellation shaders, polygon mode and invocation id
ReinUsesLisp
1
-0
/
+5
2021-07-23
shader: Implement geometry shaders
ReinUsesLisp
1
-1
/
+12
2021-07-23
shader: Implement indexed attributes
FernandoS27
1
-1
/
+1
2021-07-23
shader: Fix splits on blocks using indirect branches
ReinUsesLisp
1
-1
/
+1
2021-07-23
shader: Eliminate orphan blocks more efficiently
ReinUsesLisp
1
-7
/
+8
2021-07-23
shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when available
ReinUsesLisp
1
-0
/
+2
2021-07-23
shader: Better interpolation and disabled attributes support
ReinUsesLisp
1
-0
/
+35
2021-07-23
spirv: Remove dependencies on Environment when generating SPIR-V
ReinUsesLisp
1
-0
/
+3
2021-07-23
shader: Add partial rasterizer integration
ReinUsesLisp
1
-0
/
+1
2021-07-23
shader: Implement CAL inlining function calls
ReinUsesLisp
1
-47
/
+24
2021-07-23
shader: Initial support for textures and TEX
ReinUsesLisp
1
-0
/
+1
2021-07-23
spirv: Fixes and Intel specific workarounds
ReinUsesLisp
1
-3
/
+0
2021-07-23
shader: Rename, implement FADD.SAT and P2R (imm)
ReinUsesLisp
1
-1
/
+1
2021-07-23
spirv: Add lower fp16 to fp32 pass
ReinUsesLisp
1
-0
/
+2
2021-07-23
shader: Primitive Vulkan integration
ReinUsesLisp
1
-1
/
+1
2021-07-23
spirv: Initial bindings support
ReinUsesLisp
1
-3
/
+4
2021-07-23
shader: Support SSA loops on IR
ReinUsesLisp
1
-4
/
+8
2021-07-23
shader: Initial implementation of an AST
ReinUsesLisp
1
-34
/
+35
2021-07-23
shader: Add pools and rename files
ReinUsesLisp
1
-32
/
+17
2021-07-23
shader: Constant propagation and global memory to storage buffer
ReinUsesLisp
1
-2
/
+4
2021-07-23
shader: Initial instruction support
ReinUsesLisp
1
-0
/
+1
2021-07-23
shader: SSA and dominance
ReinUsesLisp
1
-31
/
+44
2021-07-23
shader: Initial recompiler work
ReinUsesLisp
1
-0
/
+69