| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-11-04 | Simply legacy attribute implement | Feng Chen | |
| 2021-10-31 | Support gl_FogFragCoord attribute | vonchenplus | |
| 2021-10-26 | Support gl_BackSecondaryColor attribute | vonchenplus | |
| 2021-10-26 | Support gl_FrontSecondaryColor attribute | vonchenplus | |
| 2021-10-26 | Support gl_BackColor attribute | vonchenplus | |
| 2021-10-17 | emit_spirv_image: Fix depth image implicit lod sample in compute | ameerj | |
| Ensures all drivers behave the same way in this case. | |||
| 2021-09-15 | Spir-V: Rescale the frag depth to 0,1 mode when -1,1 mode is used in Vulkan. | Fernando Sahmkow | |
| 2021-09-12 | Merge pull request #6948 from ameerj/amd-warp-fix | Morph | |
| shaders: Fix warp instructions on 64-thread warp devices | |||
| 2021-09-08 | Merge pull request #6962 from vonchenplus/spirv_support_legacy_attribute | bunnei | |
| renderer_vulkan: Spirv support glsl legacy attribute | |||
| 2021-09-08 | Detail adjustment | Feng Chen | |
| 2021-09-08 | Detail adjustment | Feng Chen | |
| 2021-09-07 | Re-implement get unused location | Feng Chen | |
| 2021-09-07 | Move attribute related definitions to spirv anonymous namespace | Feng Chen | |
| 2021-09-06 | Dynamic get unused location | Feng Chen | |
| 2021-09-06 | Implement intput and output fixed fnc textures | Feng Chen | |
| 2021-09-03 | Rename parameters | Feng Chen | |
| 2021-09-03 | Fix create GraphicsPipelines crash | Feng Chen | |
| 2021-09-02 | Add input/output location | Feng Chen | |
| 2021-08-31 | emit_spirv_warp: Fix shuffle ops for 64-thread warp sizes | ameerj | |
| 2021-08-31 | emit_spirv_warp: Fix ballot related ops for 64-thread warp sizes | ameerj | |
| 2021-09-01 | Add colorfront and txtcoord support | Feng Chen | |
| 2021-08-26 | emit_spirv_context_get_set: Fix Get FrontFace return value | ameerj | |
| The IR expects GetAttribute to return an F32 value. This case was returning a U32 instead. | |||
| 2021-08-19 | SPIR-V: Merge two ifs in EmitGetAttribute | Valeri | |
| 2021-07-26 | emit_spirv_instructions: Add missing header guard | Lioncash | |
| 2021-07-22 | shader: Fix disabled attribute default values | ameerj | |
| 2021-07-22 | shader_recompiler, video_core: Resolve clang errors | lat9nq | |
| Silences the following warnings-turned-errors: -Wsign-conversion -Wunused-private-field -Wbraced-scalar-init -Wunused-variable And some other errors | |||
| 2021-07-22 | shader: Ignore global memory ops on devices lacking int64 support | ameerj | |
| 2021-07-22 | emit_spirv: Workaround VK_KHR_shader_float_controls on fp16 Nvidia | ReinUsesLisp | |
| Fix regression on Fire Emblem: Three Houses when using native fp16. | |||
| 2021-07-22 | shader: GCC fmt 8.0.0 fixes | lat9nq | |
| 2021-07-22 | shader: Fix disabled and unwritten attributes and varyings | ReinUsesLisp | |
| 2021-07-22 | spirv: Fix code emission when descriptor aliasing is unsupported | ReinUsesLisp | |
| Fixes OpenGL. | |||
| 2021-07-22 | shader: Rework varyings and implement passthrough geometry shaders | ReinUsesLisp | |
| Put all varyings into a single std::bitset with helpers to access it. Implement passthrough geometry shaders using host's. | |||
| 2021-07-22 | shader: Remove IAbs64 | ReinUsesLisp | |
| 2021-07-22 | shader: Move loop safety tests to code emission | ReinUsesLisp | |
| 2021-07-22 | spirv: Properly handle devices without int8 and int16 | ReinUsesLisp | |
| 2021-07-22 | spirv: Handle small storage buffer loads on devices with no support | ReinUsesLisp | |
| 2021-07-22 | shader: Properly manage attributes not written from previous stages | ReinUsesLisp | |
| 2021-07-22 | shader: Split profile and runtime info headers | ReinUsesLisp | |
| 2021-07-22 | spirv: Reduce log severity of mismatching denorm rules | ReinUsesLisp | |
| 2021-07-22 | shader: Add logging | ReinUsesLisp | |
| 2021-07-22 | shader: Add shader loop safety check settings | lat9nq | |
| Also add a setting for enable Nsight Aftermath. | |||
| 2021-07-22 | spirv/convert: Catch more signed operations oversights | ameerj | |
| The sign bit on integers of size < 32 was not properly preserved in casts | |||
| 2021-07-22 | spirv/convert: Catch more broken signed operations on Nvidia OpenGL | ReinUsesLisp | |
| BitCast U32 to S32 before converting to float on drivers with broken signed operations. | |||
| 2021-07-22 | shader: Add support for "negative" and unaligned offsets | ReinUsesLisp | |
| "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-22 | spirv: Fix output generics with components | ReinUsesLisp | |
| 2021-07-22 | opengl: Declare fragment outputs even if they are not used | ReinUsesLisp | |
| Fixes Ori and the Blind Forest's menu on GLASM. For some reason (probably high level optimizations) it is not sanitized on SPIR-V for OpenGL. Vulkan is unaffected by this change. | |||
| 2021-07-22 | spirv: Fix image and image buffer descriptor index usage | ReinUsesLisp | |
| 2021-07-22 | shader: Split profile and runtime information in separate structs | ReinUsesLisp | |
| 2021-07-22 | shader: Read branch conditions from an instruction | ReinUsesLisp | |
| Fixes the identity removal pass. | |||
| 2021-07-22 | glasm: Implement TEX and TEXS instructions | ReinUsesLisp | |
| Remove lod clamp from texture instructions with lod, as this is not needed (nor supported). | |||
