469 Commits (f444f41880797d3df02421cd23f14d1b75a63241)

Author SHA1 Message Date
Fernando Sahmkow 0bd7c14e04 Spir-V: Rescale the frag depth to 0,1 mode when -1,1 mode is used in Vulkan. 5 years ago
Feng Chen 63aba30181 Detail adjustment 5 years ago
Feng Chen 38b28f1c4d Detail adjustment 5 years ago
Feng Chen 3948edde71 Re-implement get unused location 5 years ago
Feng Chen bd94ea2f5a Move attribute related definitions to spirv anonymous namespace 5 years ago
Feng Chen dc8967ebcd Dynamic get unused location 5 years ago
Feng Chen 1aaa6a353b Implement intput and output fixed fnc textures 5 years ago
Feng Chen 49c66fa4e9 Rename parameters 5 years ago
Feng Chen b3e5a2f75d Fix create GraphicsPipelines crash 5 years ago
Feng Chen a1c9039eae Add input/output location 5 years ago
ameerj 668d936dd2 emit_glsl_warp: Fix shuffle ops for 64-thread warp sizes 5 years ago
ameerj 9302524b8c emit_glsl_warp: Fix ballot related ops for 64-thread warp sizes 5 years ago
ameerj c7568d61d2 emit_spirv_warp: Fix shuffle ops for 64-thread warp sizes 5 years ago
ameerj 1bb5fb7e26 emit_spirv_warp: Fix ballot related ops for 64-thread warp sizes 5 years ago
Feng Chen b86a4caa20 Add colorfront and txtcoord support 5 years ago
ameerj 9b41b19766 emit_spirv_context_get_set: Fix Get FrontFace return value 5 years ago
Valeri 1510efac15 SPIR-V: Merge two ifs in EmitGetAttribute 5 years ago
Lioncash 00bd622334 emit_glasm: Fix LINESS_ADJACENCY typo in InputPrimitive() 5 years ago
Lioncash 0692818106 emit_spirv_instructions: Add missing header guard 5 years ago
ameerj 3927809a63 shader: Fix disabled attribute default values 5 years ago
ameerj e6d3a301f2 glsl: Simplify FCMP emission 5 years ago
ameerj 4f3e869dd0 glsl: Update TessellationControl gl_in 5 years ago
ReinUsesLisp 2321666580 shader: Avoid usage of C++20 ranges to build in clang 5 years ago
ameerj a23f05c215 glsl: Clamp shared mem size to GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 5 years ago
lat9nq b557314001 shader_recompiler, video_core: Resolve clang errors 5 years ago
ameerj 508e41777b shader: Ignore global memory ops on devices lacking int64 support 5 years ago
ReinUsesLisp ff35ef8ec1 emit_spirv: Workaround VK_KHR_shader_float_controls on fp16 Nvidia 5 years ago
lat9nq c969f6e678 shader: GCC fmt 8.0.0 fixes 5 years ago
ReinUsesLisp b48b4b0600 shader: Fix disabled and unwritten attributes and varyings 5 years ago
ameerj d77dc5919c glsl: Fix shared and local memory declarations 5 years ago
ameerj 33d21ac2db opengl: Implement LOP.CC 5 years ago
ReinUsesLisp 7dc8577529 spirv: Fix code emission when descriptor aliasing is unsupported 5 years ago
ameerj c446ada33e glsl: Declare local memory in main 5 years ago
ameerj 0810714e46 glsl: Add passthrough geometry shader support 5 years ago
ReinUsesLisp 362888dcb0 glasm: Add passthrough geometry shader support 5 years ago
ReinUsesLisp b1df436cef shader: Rework varyings and implement passthrough geometry shaders 5 years ago
ameerj 99e8164b43 glsl: Better IAdd Overflow CC fix 5 years ago
ReinUsesLisp f158fe9359 shader: Remove IAbs64 5 years ago
ameerj 516c17d4d3 glsl: Fix IADD CC 5 years ago
ReinUsesLisp 04c1dca457 shader: Move loop safety tests to code emission 5 years ago
ameerj abade15f5e glsl: Remove frag color initialization 5 years ago
ameerj 1d99187d4c glasm: Implement SetAttribute ViewportMask 5 years ago
ameerj b79424c3bf emit_glsl_special: Skip initialization of frag_color0 5 years ago
Morph 6e8400f165 glsl: Add missing ; in EmitSetSampleMask 5 years ago
ameerj 7d20cd7656 glsl: Fix output varying initialization when transform feedback is used 5 years ago
ReinUsesLisp 10f91c42e2 spirv: Properly handle devices without int8 and int16 5 years ago
ReinUsesLisp fe5fc478e7 spirv: Handle small storage buffer loads on devices with no support 5 years ago
ameerj 45c91da369 glsl: Fix cbuf component indexing bug falback 5 years ago
ReinUsesLisp c4a71824d5 shader: Properly manage attributes not written from previous stages 5 years ago
ReinUsesLisp ebd1146ea7 glsl: Only declare fragment outputs on fragment shaders 5 years ago