| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | | DMA: Restrict optimised path for BlockToLinear further. | 2021-07-22 | 1 | -1/+2 | ||
| | | | | | ||||||
| | * | | | vk_swapchain: Handle outdated swapchains | 2021-07-22 | 3 | -17/+34 | ||
| | | | | | | | | | | | | | | | | | Fixes pixelated presentation on Intel devices. | |||||
| | * | | | shader: Fix VertexA Shaders. | 2021-07-22 | 4 | -19/+51 | ||
| | | | | | ||||||
| | * | | | shader: Add 2D and 3D variants to SUATOM and SURED | 2021-07-22 | 1 | -0/+4 | ||
| | | | | | | | | | | | | | | | | | Used by Claybook. | |||||
| | * | | | vk_buffer_cache: Handle null texture buffers | 2021-07-22 | 1 | -0/+4 | ||
| | | | | | | | | | | | | | | | | | Fixes a crash on Age of Calamity cutscenes. | |||||
| | * | | | nsight_aftermath_tracker: Fix SPIR-V module writes | 2021-07-22 | 1 | -1/+1 | ||
| | | | | | ||||||
| | * | | | vk_pipeline_cache: Set support_derivative_control to true | 2021-07-22 | 1 | -0/+1 | ||
| | | | | | ||||||
| | * | | | shader: Avoid CPU side undefined behavior on I2F | 2021-07-22 | 1 | -0/+2 | ||
| | | | | | ||||||
| | * | | | glasm: Use ARB_derivative_control conditionally | 2021-07-22 | 6 | -7/+37 | ||
| | | | | | ||||||
| | * | | | buffer_cache: Reduce uniform buffer size from shader usage | 2021-07-22 | 11 | -38/+78 | ||
| | | | | | | | | | | | | | | | | | Increases performance significantly on certain titles. | |||||
| | * | | | transform_feedback: Read buffer stride from index instead of layout | 2021-07-22 | 1 | -1/+2 | ||
| | | | | | ||||||
| | * | | | fixed_pipeline_state: Use regular for loop instead of ranges for perf | 2021-07-22 | 1 | -2/+3 | ||
| | | | | | | | | | | | | | | | | | MSVC generates better code for it. | |||||
| | * | | | vk_swapchain: Avoid recreating the swapchain on each frame | 2021-07-22 | 2 | -15/+9 | ||
| | | | | | | | | | | | | | | | | | | | | | Recreate only when requested (or sRGB is changed) instead of tracking the frontend's size. That size is still used as a hint. | |||||
| | * | | | emit_glasm_context_get_set: Remove unused variable | 2021-07-22 | 1 | -1/+0 | ||
| | | | | | ||||||
| | * | | | shader,glasm: Implement legacy texcoord loads | 2021-07-22 | 3 | -54/+29 | ||
| | | | | | ||||||
| | * | | | glasm: Implement legacy varyings | 2021-07-22 | 1 | -17/+56 | ||
| | | | | | ||||||
| | * | | | shader: Track legacy varyings | 2021-07-22 | 2 | -17/+105 | ||
| | | | | | ||||||
| | * | | | shader: Add support for "negative" and unaligned offsets | 2021-07-22 | 3 | -8/+13 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "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. | |||||
| | * | | | shader: Implement ISCADD32I | 2021-07-22 | 1 | -17/+31 | ||
| | | | | | ||||||
| | * | | | spirv: Fix output generics with components | 2021-07-22 | 1 | -1/+1 | ||
| | | | | | ||||||
| | * | | | vulkan: Conditionally use shaderInt16 | 2021-07-22 | 3 | -2/+9 | ||
| | | | | | | | | | | | | | | | | | Add support for Polaris AMD devices. | |||||
| | * | | | vulkan: Enable depth bounds and use it conditionally | 2021-07-22 | 4 | -2/+17 | ||
| | | | | | | | | | | | | | | | | | Intel devices pre-Xe don't support this. | |||||
| | * | | | vk_buffer_cache: Add transform feedback usage to buffers | 2021-07-22 | 1 | -15/+22 | ||
| | | | | | ||||||
| | * | | | opengl: Declare fragment outputs even if they are not used | 2021-07-22 | 6 | -10/+18 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
| | * | | | buffer_cache: Mark uniform buffers as dirty if any enable bit changes | 2021-07-22 | 5 | -7/+17 | ||
| | | | | | ||||||
| | * | | | shader: Always initialize up reference in structure control flow | 2021-07-22 | 1 | -31/+36 | ||
| | | | | | | | | | | | | | | | | | Fixes ubsan issue. | |||||
| | * | | | vulkan_device: Enable float64 and int64 conditionally | 2021-07-22 | 2 | -2/+6 | ||
| | | | | | | | | | | | | | | | | | Add Intel Xe support. | |||||
| | * | | | shader: Fix ImageWrite indexing | 2021-07-22 | 1 | -1/+1 | ||
| | | | | | ||||||
| | * | | | spirv: Fix image and image buffer descriptor index usage | 2021-07-22 | 1 | -5/+7 | ||
| | | | | | ||||||
| | * | | | glasm: Fix immediate texture coordinate | 2021-07-22 | 1 | -0/+1 | ||
| | | | | | ||||||
| | * | | | shader: Clang-format secondary textures | 2021-07-22 | 1 | -2/+2 | ||
| | | | | | ||||||
| | * | | | shader: Fix secondary textures | 2021-07-22 | 1 | -2/+2 | ||
| | | | | | ||||||
| | * | | | shader: Adhere to disk shader cache setting | 2021-07-22 | 2 | -9/+12 | ||
| | | | | | ||||||
| | * | | | shader: Fix TMML queries | 2021-07-22 | 1 | -5/+9 | ||
| | | | | | ||||||
| | * | | | shader: Fix FSwizzleAdd folding when going through phi nodes | 2021-07-22 | 1 | -2/+2 | ||
| | | | | | ||||||
| | * | | | shader/exception: Fix compilation errors on gcc | 2021-07-22 | 1 | -6/+6 | ||
| | | | | | ||||||
| | * | | | glasm: Reduce reg allocation leaks from an exception to a log | 2021-07-22 | 1 | -1/+1 | ||
| | | | | | ||||||
| | * | | | texture_cache: Reduce invalid image/sampler error severity | 2021-07-22 | 1 | -7/+7 | ||
| | | | | | ||||||
| | * | | | shader: Handle host exceptions | 2021-07-22 | 8 | -45/+98 | ||
| | | | | | ||||||
| | * | | | glasm: Use integer lod for TXQ | 2021-07-22 | 2 | -2/+2 | ||
| | | | | | ||||||
| | * | | | glasm: Prepare XFB from state instead of global registers | 2021-07-22 | 1 | -4/+2 | ||
| | | | | | ||||||
| | * | | | glasm: Fix global memory fallbacks | 2021-07-22 | 1 | -9/+10 | ||
| | | | | | ||||||
| | * | | | Revert "glasm: Skip phi moves on undefined instructions" | 2021-07-22 | 2 | -16/+1 | ||
| | | | | | | | | | | | | | | | | | Causes regressions on Bowser's Fury. | |||||
| | * | | | glasm: Remove unintentional '\n' on Undef32 | 2021-07-22 | 1 | -1/+1 | ||
| | | | | | ||||||
| | * | | | glasm: Use storage buffers instead of global memory when possible | 2021-07-22 | 17 | -437/+503 | ||
| | | | | | ||||||
| | * | | | glasm: Implement Y direction | 2021-07-22 | 4 | -3/+9 | ||
| | | | | | ||||||
| | * | | | glasm: Skip phi moves on undefined instructions | 2021-07-22 | 2 | -1/+16 | ||
| | | | | | ||||||
| | * | | | glasm: Implement undef instructions | 2021-07-22 | 2 | -15/+15 | ||
| | | | | | ||||||
| | * | | | glasm: Fix global memory callbacks | 2021-07-22 | 1 | -5/+6 | ||
| | | | | | ||||||
| | * | | | gl_shader_cache: Add disk shader cache | 2021-07-22 | 3 | -11/+116 | ||
| | | | | | ||||||