Commit Graph

494 Commits (1e1f7b32341f6538fce07d0df415a4d494a2b209)

Author SHA1 Message Date
ameerj 1e1f7b3234 glasm: Move implemented instructions from not_implemented.cpp 3 years ago
ameerj f32b2bcd20 shader_recompiler: Adjust emit_context includes 3 years ago
ameerj 5286a7bc4c shader_recompiler: Rename backend emit_context files 3 years ago
ameerj 618de4e787 vulkan: Fix rescaling push constant usage 3 years ago
ameerj 68e038404c shader, video_core: Fix GCC build errors 3 years ago
ameerj 65781f88f8 emit_spirv: Fix RescalingLayout alignment 3 years ago
ameerj dc28284437 emit_spirv: Fix RescalingLayout alignment 3 years ago
ReinUsesLisp e66d5b88a6 shader: Properly scale image reads and add GL SPIR-V support
Thanks for everything!
3 years ago
ReinUsesLisp cfeb161c7e glsl/glasm: Pass and use scaling parameters in shaders 3 years ago
ameerj f086c82e1f gl_graphics_pipeline: Add downscale factor to shader uniforms 3 years ago
ReinUsesLisp 656adee630 spirv: Implement rescaling patching 3 years ago
ReinUsesLisp c15332c44f shader: Add IsTextureScaled opcode 3 years ago
ReinUsesLisp 95761cc6a7 shader: Add integer division opcodes 3 years ago
ReinUsesLisp fb924ea85c shader: Add resolution down factor opcode 3 years ago
bunnei 30442d8a89
Merge pull request #7260 from vonchenplus/spirv_support_legacy_attribute_v2
shader: Spirv support legacy attribute v2
3 years ago
Feng Chen f2a4204245 Simply legacy attribute implement 4 years ago
bunnei 7ce29ea74e
Merge pull request #7262 from FernandoS27/Buffalo-buffalo-Buffalo-buffalo-buffalo
ShaderCache: Order Phi Arguments from farthest away to nearest.
4 years ago
Fernando Sahmkow 2d4bbd83e6 Shader Cahe: Fix Phi Nodes on GLASM. 4 years ago
Fernando Sahmkow 194579bc4f ShaderCache: Fix Phi Nodes Type on OGL. 4 years ago
vonchenplus 49f9a44235 Support gl_FogFragCoord attribute 4 years ago
vonchenplus 36c21ff6cb Support gl_BackSecondaryColor attribute 4 years ago
vonchenplus 92bebecf46 Support gl_FrontSecondaryColor attribute 4 years ago
vonchenplus b04c7b6343 Support gl_BackColor attribute 4 years ago
ameerj 06894b0711 emit_spirv_image: Fix depth image implicit lod sample in compute
Ensures all drivers behave the same way in this case.
4 years ago
Morph e29f3b87f1 style: Remove extra space preceding the :: operator 4 years ago
Fernando Sahmkow 8984abfc76 Spir-V: Rescale the frag depth to 0,1 mode when -1,1 mode is used in Vulkan. 4 years ago
Morph 9248442bb2
Merge pull request #6948 from ameerj/amd-warp-fix
shaders: Fix warp instructions on 64-thread warp devices
4 years ago
bunnei 7e9163779d
Merge pull request #6962 from vonchenplus/spirv_support_legacy_attribute
renderer_vulkan: Spirv support glsl  legacy attribute
4 years ago
Feng Chen b1e655f898 Detail adjustment 4 years ago
Feng Chen bbc1800c1b Detail adjustment 4 years ago
Feng Chen e5ca733722 Re-implement get unused location 4 years ago
Feng Chen 9cdf2383e9 Move attribute related definitions to spirv anonymous namespace 4 years ago
Feng Chen 1de9e4e121 Dynamic get unused location 4 years ago
Feng Chen d994466a08 Implement intput and output fixed fnc textures 4 years ago
Feng Chen a7bbaa4897 Rename parameters 4 years ago
Feng Chen cf26f375ff Fix create GraphicsPipelines crash 4 years ago
Feng Chen 1e2a89d306 Add input/output location 4 years ago
ameerj d956fb3c7c emit_glsl_warp: Fix shuffle ops for 64-thread warp sizes 4 years ago
ameerj 5b45dfe971 emit_glsl_warp: Fix ballot related ops for 64-thread warp sizes 4 years ago
ameerj a5d9dcf3d9 emit_spirv_warp: Fix shuffle ops for 64-thread warp sizes 4 years ago
ameerj 95213270ef emit_spirv_warp: Fix ballot related ops for 64-thread warp sizes 4 years ago
Feng Chen 73b11f390e Add colorfront and txtcoord support 4 years ago
ameerj 6e407c02d8 emit_spirv_context_get_set: Fix Get FrontFace return value
The IR expects GetAttribute to return an F32 value. This case was returning a U32 instead.
4 years ago
Valeri beb7305b73
SPIR-V: Merge two ifs in EmitGetAttribute 4 years ago
Rodrigo Locatti de0b89792c
Merge pull request #6726 from lioncash/hguard
emit_spirv_instructions: Add missing header guard
4 years ago
Lioncash 3e7813e49d emit_glasm: Fix LINESS_ADJACENCY typo in InputPrimitive()
This should be LINES_ADJACENCY
4 years ago
Lioncash c2915d9f2f emit_spirv_instructions: Add missing header guard 4 years ago
ameerj 56478bc9ac shader: Fix disabled attribute default values 4 years ago
ameerj 56c30dd9e0 glsl: Simplify FCMP emission 4 years ago
ameerj 79d2684261 glsl: Update TessellationControl gl_in
Adheres to GL_ARB_separate_shader_objects requirements
4 years ago