| Commit message (Expand) | Author | Age | Files | Lines |
* | shader: Handle host exceptions | ReinUsesLisp | 2021-07-23 | 1 | -11/+24 |
* | video_core: Abstract transform feedback translation utility | ReinUsesLisp | 2021-07-23 | 1 | -84/+2 |
* | shader: Split profile and runtime information in separate structs | ReinUsesLisp | 2021-07-23 | 1 | -211/+207 |
* | vk_pipeline_cache: Enable int8 and int16 types on Vulkan | ReinUsesLisp | 2021-07-23 | 1 | -0/+2 |
* | Move SPIR-V emission functions to their own header | ReinUsesLisp | 2021-07-23 | 1 | -4/+4 |
* | shader: Initial OpenGL implementation | ReinUsesLisp | 2021-07-23 | 1 | -18/+5 |
* | spirv: Support OpenGL uniform buffers and change bindings | ReinUsesLisp | 2021-07-23 | 1 | -2/+5 |
* | shader: Address feedback | FernandoS27 | 2021-07-23 | 1 | -9/+9 |
* | shader: Implement VertexA stage | FernandoS27 | 2021-07-23 | 1 | -3/+14 |
* | shader: Move pipeline cache logic to separate files | ReinUsesLisp | 2021-07-23 | 1 | -624/+95 |
* | vulkan: Rework descriptor allocation algorithm | ReinUsesLisp | 2021-07-23 | 1 | -1/+1 |
* | shader: Accelerate pipeline transitions and use dirty flags for shaders | ReinUsesLisp | 2021-07-23 | 1 | -6/+25 |
* | shader: Implement D3D samplers | ReinUsesLisp | 2021-07-23 | 1 | -20/+12 |
* | shader: Implement SR_Y_DIRECTION | FernandoS27 | 2021-07-23 | 1 | -0/+1 |
* | spirv: Implement ViewportMask with NV_viewport_array2 | ReinUsesLisp | 2021-07-23 | 1 | -0/+1 |
* | shader: Implement tessellation shaders, polygon mode and invocation id | ReinUsesLisp | 2021-07-23 | 1 | -0/+30 |
* | vk_pipeline_cache: Silence GCC warnings | lat9nq | 2021-07-23 | 1 | -0/+2 |
* | spirv: Implement alpha test | ameerj | 2021-07-23 | 1 | -0/+36 |
* | shader: Implement transform feedbacks and define file format | ReinUsesLisp | 2021-07-23 | 1 | -3/+115 |
* | shader: Implement early Z tests | ReinUsesLisp | 2021-07-23 | 1 | -0/+1 |
* | shader: Implement geometry shaders | ReinUsesLisp | 2021-07-23 | 1 | -6/+50 |
* | shader: Implement ATOM/S and RED | ameerj | 2021-07-23 | 1 | -0/+1 |
* | nsight_aftermath_tracker: Report used shaders to Nsight Aftermath | ReinUsesLisp | 2021-07-23 | 1 | -1/+3 |
* | spirv: Guard against typeless image reads on unsupported devices | ReinUsesLisp | 2021-07-23 | 1 | -0/+1 |
* | shader_recompiler,video_core: Cleanup some GCC and Clang errors | lat9nq | 2021-07-23 | 1 | -2/+3 |
* | shader: Implement texture buffers | ReinUsesLisp | 2021-07-23 | 1 | -1/+1 |
* | vk_pipeline_cache: Fix num of pipeline workers on weird platforms | ReinUsesLisp | 2021-07-23 | 1 | -1/+1 |
* | shader: Fix ShadowCube declaration type, set number of pipeline threads based on hardware | FernandoS27 | 2021-07-23 | 1 | -1/+3 |
* | vk_pipeline_cache: Remove unnecesary scope in pipeline cache locking | ReinUsesLisp | 2021-07-23 | 1 | -15/+12 |
* | vk_pipeline_cache: Small fixes to the pipeline cache | FernandoS27 | 2021-07-23 | 1 | -10/+14 |
* | shader: Implement ViewportIndex | FernandoS27 | 2021-07-23 | 1 | -0/+1 |
* | vulkan: Serialize pipelines on a separate thread | ReinUsesLisp | 2021-07-23 | 1 | -67/+63 |
* | vulkan: Create pipeline layouts in separate threads | ReinUsesLisp | 2021-07-23 | 1 | -1/+2 |
* | vulkan: Build pipelines in parallel at runtime | ReinUsesLisp | 2021-07-23 | 1 | -37/+41 |
* | vk_pipeline_cache: Name SPIR-V modules | ReinUsesLisp | 2021-07-23 | 1 | -1/+11 |
* | spirv: Add fixed pipeline point size | ReinUsesLisp | 2021-07-23 | 1 | -0/+3 |
* | shader: Implement BRX | FernandoS27 | 2021-07-23 | 1 | -1/+49 |
* | vk_pipeline_cache: Fix size hashing of shaders | ReinUsesLisp | 2021-07-23 | 1 | -8/+7 |
* | shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when available | ReinUsesLisp | 2021-07-23 | 1 | -4/+43 |
* | shader: Better interpolation and disabled attributes support | ReinUsesLisp | 2021-07-23 | 1 | -0/+3 |
* | spirv: Remove dependencies on Environment when generating SPIR-V | ReinUsesLisp | 2021-07-23 | 1 | -7/+3 |
* | vk_pipeline_cache: Fix pipeline and shader caches | ReinUsesLisp | 2021-07-23 | 1 | -6/+20 |
* | shader: Implement TXQ and fix FragDepth | ReinUsesLisp | 2021-07-23 | 1 | -0/+92 |
* | shader: Implement NDC [-1, 1], attribute types and default varying initialization | ReinUsesLisp | 2021-07-23 | 1 | -2/+31 |
* | shader: Implement VOTE | ameerj | 2021-07-23 | 1 | -0/+2 |
* | vk_pipeline_cache: Add pipeline cache | ReinUsesLisp | 2021-07-23 | 1 | -89/+302 |
* | shader: Implement DMNMX, DSET, DSETP | ameerj | 2021-07-23 | 1 | -0/+2 |
* | spirv: Implement VertexId and InstanceId, refactor code | ReinUsesLisp | 2021-07-23 | 1 | -0/+1 |
* | shader: Implement I2F | ReinUsesLisp | 2021-07-23 | 1 | -1/+2 |
* | shader: Add partial rasterizer integration | ReinUsesLisp | 2021-07-23 | 1 | -81/+265 |
* | spirv: Add SignedZeroInfNanPreserve logic | ameerj | 2021-07-23 | 1 | -0/+4 |
* | shader: Initial support for textures and TEX | ReinUsesLisp | 2021-07-23 | 1 | -0/+4 |
* | spirv: Fixes and Intel specific workarounds | ReinUsesLisp | 2021-07-23 | 1 | -0/+1 |
* | shader: Rename, implement FADD.SAT and P2R (imm) | ReinUsesLisp | 2021-07-23 | 1 | -2/+2 |
* | shader: Add denorm flush support | ReinUsesLisp | 2021-07-23 | 1 | -1/+14 |
* | spirv: Add lower fp16 to fp32 pass | ReinUsesLisp | 2021-07-23 | 1 | -2/+6 |
* | shader: Primitive Vulkan integration | ReinUsesLisp | 2021-07-23 | 1 | -35/+155 |
* | shader: Remove old shader management | ReinUsesLisp | 2021-07-23 | 1 | -359/+16 |
* | vk_pipeline_cache: Properly bypass VertexA shaders | ReinUsesLisp | 2021-01-23 | 1 | -9/+3 |
* | renderer_vulkan: Move device abstraction to vulkan_common | ReinUsesLisp | 2021-01-04 | 1 | -1/+1 |
* | renderer_vulkan: Rename VKDevice to Device | ReinUsesLisp | 2021-01-03 | 1 | -1/+1 |
* | vulkan_common: Rename renderer_vulkan/wrapper.h to vulkan_common/vulkan_wrapper.h | ReinUsesLisp | 2020-12-31 | 1 | -1/+1 |
* | video_core: Rewrite the texture cache | ReinUsesLisp | 2020-12-30 | 1 | -13/+15 |
* | video_core: Remove unnecessary enum class casting in logging messages | Lioncash | 2020-12-07 | 1 | -1/+1 |
* | video_core: Resolve more variable shadowing scenarios pt.3 | Lioncash | 2020-12-05 | 1 | -10/+9 |
* | vk_shader_decompiler: Implement force early fragment tests | ReinUsesLisp | 2020-11-26 | 1 | -0/+1 |
* | Refactor MaxwellToSpirvComparison. Use Common::BitCast | ameerj | 2020-11-25 | 1 | -2/+2 |
* | Address PR feedback from Rein | ameerj | 2020-11-25 | 1 | -6/+4 |
* | vulkan_renderer: Alpha Test Culling Implementation | ameerj | 2020-11-25 | 1 | -0/+8 |
* | vk_graphics_pipeline: Manage primitive topology as fixed state | ReinUsesLisp | 2020-10-13 | 1 | -2/+1 |
* | video_core: Remove all Core::System references in renderer | ReinUsesLisp | 2020-09-06 | 1 | -52/+40 |
* | Remove unneeded newlines, optional Registry in shader params | ameerj | 2020-08-16 | 1 | -1/+1 |
* | Address feedback, add shader compile notifier, update setting text | ameerj | 2020-08-16 | 1 | -12/+11 |
* | Vk Async Worker directly emplace in cache | ameerj | 2020-08-16 | 1 | -5/+13 |
* | Address feedback. Bruteforce delete duplicates | ameerj | 2020-08-16 | 1 | -7/+9 |
* | Vk Async pipeline compilation | ameerj | 2020-08-16 | 1 | -4/+20 |
* | vulkan: Silence more -Wmissing-field-initializer warnings | Lioncash | 2020-08-03 | 1 | -0/+5 |
* | vk_pipeline_cache: Make use of designated initializers where applicable | Lioncash | 2020-07-17 | 1 | -31/+35 |
* | vk_pipeline_cache: Avoid hashing and comparing dynamic state when possible | ReinUsesLisp | 2020-06-27 | 1 | -3/+4 |
* | vulkan/fixed_pipeline_state: Move state out of individual structures | ReinUsesLisp | 2020-06-27 | 1 | -3/+3 |
* | fixed_pipeline_state: Add requirements for VK_EXT_extended_dynamic_state | ReinUsesLisp | 2020-06-27 | 1 | -1/+1 |
* | Merge pull request #3986 from ReinUsesLisp/shader-cache | bunnei | 2020-06-13 | 1 | -34/+38 |
|\ |
|
| * | rasterizer_cache: Remove files and includes | ReinUsesLisp | 2020-06-07 | 1 | -4/+3 |
| * | vk_pipeline_cache: Use generic shader cache | ReinUsesLisp | 2020-06-07 | 1 | -30/+35 |
* | | vk_rasterizer: Implement storage texels | ReinUsesLisp | 2020-06-02 | 1 | -6/+10 |
|/ |
|
* | Merge pull request #3930 from ReinUsesLisp/animal-borders | bunnei | 2020-06-01 | 1 | -1/+3 |
|\ |
|
| * | vk_rasterizer: Implement constant attributes | ReinUsesLisp | 2020-05-13 | 1 | -1/+3 |
* | | VkPipelineCache: Use a null shader on invalid address. | Fernando Sahmkow | 2020-05-10 | 1 | -2/+1 |
|/ |
|
* | Merge pull request #3732 from lioncash/header | bunnei | 2020-05-02 | 1 | -1/+0 |
|\ |
|
| * | vulkan: Remove unnecessary includes | Lioncash | 2020-04-29 | 1 | -1/+0 |
* | | Merge pull request #3693 from ReinUsesLisp/clean-samplers | bunnei | 2020-05-02 | 1 | -2/+2 |
|\ \
| |/
|/| |
|
| * | shader_ir: Turn classes into data structures | ReinUsesLisp | 2020-04-23 | 1 | -2/+2 |
* | | Merge pull request #3784 from ReinUsesLisp/shader-memory-util | bunnei | 2020-04-28 | 1 | -59/+10 |
|\ \ |
|
| * | | shader/memory_util: Deduplicate code | ReinUsesLisp | 2020-04-26 | 1 | -59/+10 |
| |/ |
|
* / | vk_pipeline_cache: Unify pipeline cache keys into a single operation | ReinUsesLisp | 2020-04-23 | 1 | -0/+18 |
|/ |
|
* | Merge pull request #3677 from FernandoS27/better-sync | bunnei | 2020-04-23 | 1 | -4/+12 |
|\ |
|
| * | ShaderCache/PipelineCache: Cache null shaders. | Fernando Sahmkow | 2020-04-22 | 1 | -4/+12 |
* | | vk_pipeline_cache: Fix unintentional memcpy into optional | ReinUsesLisp | 2020-04-23 | 1 | -2/+4 |
|/ |
|
* | fixed_pipeline_state: Pack rasterizer state | ReinUsesLisp | 2020-04-19 | 1 | -3/+3 |
* | fixed_pipeline_state: Pack attribute state | ReinUsesLisp | 2020-04-19 | 1 | -1/+1 |
* | renderer_vulkan: Drop Vulkan-Hpp | ReinUsesLisp | 2020-04-11 | 1 | -36/+57 |
* | Shader/Pipeline Cache: Use VAddr instead of physical memory for addressing. | Fernando Sahmkow | 2020-04-06 | 1 | -18/+20 |
* | vk_pipeline_cache: Remove unused variable | ReinUsesLisp | 2020-03-19 | 1 | -1/+0 |
* | vk_rasterizer: Reimplement clears with vkCmdClearAttachments | ReinUsesLisp | 2020-03-15 | 1 | -2/+3 |
* | vk_shader_decompiler: Use registry for specialization | ReinUsesLisp | 2020-03-13 | 1 | -10/+7 |
* | video_core: Rename "const buffer locker" to "registry" | ReinUsesLisp | 2020-03-09 | 1 | -2/+2 |
* | Merge pull request #3301 from ReinUsesLisp/state-tracker | Rodrigo Locatti | 2020-03-09 | 1 | -5/+0 |
|\ |
|
| * | gl_rasterizer: Remove dirty flags | ReinUsesLisp | 2020-02-28 | 1 | -5/+0 |
* | | vk_shader_decompiler: Implement indexed textures | ReinUsesLisp | 2020-02-24 | 1 | -35/+64 |
|/ |
|
* | vk_shader_decompiler: Disable default values on unwritten render targets | ReinUsesLisp | 2020-01-24 | 1 | -3/+0 |
* | vk_pipeline_cache: Initial implementation | ReinUsesLisp | 2020-01-07 | 1 | -0/+352 |
* | vk_pipeline_cache: Add file and define descriptor update template filler | ReinUsesLisp | 2020-01-07 | 1 | -0/+43 |