| Commit message (Expand) | Author | Files | Lines |
2023-01-06 | video_core/vulkan: Fixed loading of Vulkan driver pipeline cache | Wollnashorn | 1 | -1/+2 |
2023-01-05 | Vulkan, OpenGL: Hook up geometry shader passthrough emulation | Billy Laws | 1 | -0/+1 |
2023-01-05 | Vulkan, OpenGL: Hook up storage buffer alignment code | Billy Laws | 1 | -0/+1 |
2023-01-05 | Vulkan: Add a workaround for input_position on Adreno drivers | Billy Laws | 1 | -0/+1 |
2023-01-05 | video_core/vulkan: Vulkan driver pipelines now contain cache version | Wollnashorn | 1 | -14/+25 |
2023-01-05 | video_core/vulkan: Added check if Vulkan pipeline path has been set | Wollnashorn | 1 | -1/+1 |
2023-01-05 | video_core/vulkan: Added `VkPipelineCache` to store Vulkan pipelines | Wollnashorn | 1 | -8/+109 |
2023-01-03 | ShaderCompiler: Inline driver specific constants. | Fernando Sahmkow | 1 | -1/+1 |
2023-01-01 | Vulkan: Implement Dynamic State 3 | Fernando Sahmkow | 1 | -3/+6 |
2023-01-01 | Vulkan Implement Dynamic State 2 LogicOp and PatchVertices | Fernando Sahmkow | 1 | -0/+2 |
2023-01-01 | Vulkan: Implement Dynamic States 2 | Fernando Sahmkow | 1 | -6/+16 |
2023-01-01 | MacroHLE: Add HLE replacement for base vertex and base instance. | Fernando Sahmkow | 1 | -1/+1 |
2022-12-14 | Vulkan: Add support for VK_EXT_depth_clip_control. | FernandoS27 | 1 | -0/+1 |
2022-12-13 | Fix validation errors on less compatible Intel GPU | yzct12345 | 1 | -0/+9 |
2022-12-08 | video_core: Implement maxwell3d draw manager and split draw logic | Feng Chen | 1 | -1/+2 |
2022-12-04 | vulkan_common: clean up extension usage | Liam | 1 | -9/+9 |
2022-12-01 | shader_recompiler: add gl_Layer translation GS for older hardware | Liam | 1 | -1/+32 |
2022-11-27 | Vulkan: update initialization | Liam | 1 | -2/+2 |
2022-11-11 | ir/texture_pass: Use host_info instead of querying Settings::values (#9176) | Morph | 1 | -0/+1 |
2022-11-07 | video_core: Fix few issues in Tess stage | FengChen | 1 | -0/+1 |
2022-11-04 | Update shader cache version. (#9175) | gidoly | 1 | -1/+1 |
2022-10-07 | Update 3D regs | Kelebek1 | 1 | -33/+34 |
2022-10-06 | VideoCore: Fix channels with disk pipeline/shader cache. | Fernando Sahmkow | 1 | -4/+4 |
2022-10-06 | VideoCore: implement channels on gpu caches. | Fernando Sahmkow | 1 | -15/+13 |
2022-10-04 | common: remove "yuzu:" prefix from thread names | Liam | 1 | -2/+2 |
2022-09-20 | video_core: Fix legacy to generic location unpaired | FengChen | 1 | -0/+1 |
2022-08-31 | (shader/pipeline)_cache: Raise shader/pipeline cache version | Morph | 1 | -1/+1 |
2022-08-25 | video_code: support rectangle texture | FengChen | 1 | -1/+3 |
2022-07-30 | video_core: stop waiting for shader compilation on user cancel | Liam | 1 | -1/+1 |
2022-06-27 | video_core: Replace VKUpdateDescriptorQueue with UpdateDescriptorQueue | german77 | 1 | -1/+1 |
2022-06-27 | video_core: Replace VKScheduler with Scheduler | german77 | 1 | -1/+1 |
2022-06-14 | common: Change semantics of UNREACHABLE to unconditionally crash | Liam | 1 | -2/+2 |
2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | 1 | -3/+2 |
2022-04-07 | video_core: Replace lock_guard with scoped_lock | Merry | 1 | -2/+2 |
2022-03-19 | video_core: Reduce unused includes | ameerj | 1 | -2/+0 |
2022-01-04 | ShaderDecompiler: Add a debug option to dump the game's shaders. | Fernando Sahmkow | 1 | -0/+9 |
2021-12-18 | Address format clang | vonchenplus | 1 | -1/+1 |
2021-11-19 | Implement convert legacy to generic | Feng Chen | 1 | -0/+2 |
2021-11-16 | shader: Properly scale image reads and add GL SPIR-V support | ReinUsesLisp | 1 | -3/+0 |
2021-11-16 | vulkan: Implement rescaling shader patching | ReinUsesLisp | 1 | -0/+3 |
2021-09-14 | renderers: Log total pipeline count | Morph | 1 | -0/+2 |
2021-08-30 | structured_control_flow: Conditionally invoke demote reorder pass | ameerj | 1 | -0/+2 |
2021-08-25 | vulkan_device: Add a check for int8 support | ameerj | 1 | -1/+1 |
2021-07-28 | renderer_vulkan: Add setting to log pipeline statistics | ReinUsesLisp | 1 | -9/+21 |
2021-07-23 | Revert "renderers: Disable async shader compilation" | ReinUsesLisp | 1 | -1/+1 |
2021-07-23 | shader_environment: Receive cache version from outside | ReinUsesLisp | 1 | -3/+6 |
2021-07-23 | renderers: Disable async shader compilation | ameerj | 1 | -1/+1 |
2021-07-23 | shader: Ignore global memory ops on devices lacking int64 support | ameerj | 1 | -0/+1 |
2021-07-23 | emit_spirv: Workaround VK_KHR_shader_float_controls on fp16 Nvidia | ReinUsesLisp | 1 | -0/+1 |
2021-07-23 | shader: Rework varyings and implement passthrough geometry shaders | ReinUsesLisp | 1 | -6/+10 |
2021-07-23 | shader: Emulate 64-bit integers when not supported | ReinUsesLisp | 1 | -1/+1 |
2021-07-23 | shaders: Allow shader notify when async shaders is disabled | ameerj | 1 | -7/+5 |
2021-07-23 | shader: Properly manage attributes not written from previous stages | ReinUsesLisp | 1 | -4/+12 |
2021-07-23 | shader: Add support for native 16-bit floats | ReinUsesLisp | 1 | -4/+8 |
2021-07-23 | shader: Rename maxwell/program.h to translate_program.h | ReinUsesLisp | 1 | -1/+1 |
2021-07-23 | vk_pipeline_cache: Skip cached pipelines with different dynamic state | ReinUsesLisp | 1 | -0/+6 |
2021-07-23 | vulkan: Add VK_EXT_vertex_input_dynamic_state support | ReinUsesLisp | 1 | -4/+25 |
2021-07-23 | shader: Reorder shader cache directories | ReinUsesLisp | 1 | -10/+7 |
2021-07-23 | vk_pipeline_cache,shader_notify: Add shader notifications | ReinUsesLisp | 1 | -21/+29 |
2021-07-23 | vk_pipeline_cache: Add asynchronous shaders | ReinUsesLisp | 1 | -2/+24 |
2021-07-23 | vk_pipeline_cache: Set support_derivative_control to true | ReinUsesLisp | 1 | -0/+1 |
2021-07-23 | vulkan: Conditionally use shaderInt16 | ReinUsesLisp | 1 | -1/+1 |
2021-07-23 | opengl: Declare fragment outputs even if they are not used | ReinUsesLisp | 1 | -0/+7 |
2021-07-23 | shader: Handle host exceptions | ReinUsesLisp | 1 | -11/+24 |
2021-07-23 | video_core: Abstract transform feedback translation utility | ReinUsesLisp | 1 | -84/+2 |
2021-07-23 | shader: Split profile and runtime information in separate structs | ReinUsesLisp | 1 | -211/+207 |
2021-07-23 | vk_pipeline_cache: Enable int8 and int16 types on Vulkan | ReinUsesLisp | 1 | -0/+2 |
2021-07-23 | Move SPIR-V emission functions to their own header | ReinUsesLisp | 1 | -4/+4 |
2021-07-23 | shader: Initial OpenGL implementation | ReinUsesLisp | 1 | -18/+5 |
2021-07-23 | spirv: Support OpenGL uniform buffers and change bindings | ReinUsesLisp | 1 | -2/+5 |
2021-07-23 | shader: Address feedback | FernandoS27 | 1 | -9/+9 |
2021-07-23 | shader: Implement VertexA stage | FernandoS27 | 1 | -3/+14 |
2021-07-23 | shader: Move pipeline cache logic to separate files | ReinUsesLisp | 1 | -624/+95 |
2021-07-23 | vulkan: Rework descriptor allocation algorithm | ReinUsesLisp | 1 | -1/+1 |
2021-07-23 | shader: Accelerate pipeline transitions and use dirty flags for shaders | ReinUsesLisp | 1 | -6/+25 |
2021-07-23 | shader: Implement D3D samplers | ReinUsesLisp | 1 | -20/+12 |
2021-07-23 | shader: Implement SR_Y_DIRECTION | FernandoS27 | 1 | -0/+1 |
2021-07-23 | spirv: Implement ViewportMask with NV_viewport_array2 | ReinUsesLisp | 1 | -0/+1 |
2021-07-23 | shader: Implement tessellation shaders, polygon mode and invocation id | ReinUsesLisp | 1 | -0/+30 |
2021-07-23 | vk_pipeline_cache: Silence GCC warnings | lat9nq | 1 | -0/+2 |
2021-07-23 | spirv: Implement alpha test | ameerj | 1 | -0/+36 |
2021-07-23 | shader: Implement transform feedbacks and define file format | ReinUsesLisp | 1 | -3/+115 |
2021-07-23 | shader: Implement early Z tests | ReinUsesLisp | 1 | -0/+1 |
2021-07-23 | shader: Implement geometry shaders | ReinUsesLisp | 1 | -6/+50 |
2021-07-23 | shader: Implement ATOM/S and RED | ameerj | 1 | -0/+1 |
2021-07-23 | nsight_aftermath_tracker: Report used shaders to Nsight Aftermath | ReinUsesLisp | 1 | -1/+3 |
2021-07-23 | spirv: Guard against typeless image reads on unsupported devices | ReinUsesLisp | 1 | -0/+1 |
2021-07-23 | shader_recompiler,video_core: Cleanup some GCC and Clang errors | lat9nq | 1 | -2/+3 |
2021-07-23 | shader: Implement texture buffers | ReinUsesLisp | 1 | -1/+1 |
2021-07-23 | vk_pipeline_cache: Fix num of pipeline workers on weird platforms | ReinUsesLisp | 1 | -1/+1 |
2021-07-23 | shader: Fix ShadowCube declaration type, set number of pipeline threads based on hardware | FernandoS27 | 1 | -1/+3 |
2021-07-23 | vk_pipeline_cache: Remove unnecesary scope in pipeline cache locking | ReinUsesLisp | 1 | -15/+12 |
2021-07-23 | vk_pipeline_cache: Small fixes to the pipeline cache | FernandoS27 | 1 | -10/+14 |
2021-07-23 | shader: Implement ViewportIndex | FernandoS27 | 1 | -0/+1 |
2021-07-23 | vulkan: Serialize pipelines on a separate thread | ReinUsesLisp | 1 | -67/+63 |
2021-07-23 | vulkan: Create pipeline layouts in separate threads | ReinUsesLisp | 1 | -1/+2 |
2021-07-23 | vulkan: Build pipelines in parallel at runtime | ReinUsesLisp | 1 | -37/+41 |
2021-07-23 | vk_pipeline_cache: Name SPIR-V modules | ReinUsesLisp | 1 | -1/+11 |
2021-07-23 | spirv: Add fixed pipeline point size | ReinUsesLisp | 1 | -0/+3 |
2021-07-23 | shader: Implement BRX | FernandoS27 | 1 | -1/+49 |
2021-07-23 | vk_pipeline_cache: Fix size hashing of shaders | ReinUsesLisp | 1 | -8/+7 |
2021-07-23 | shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when available | ReinUsesLisp | 1 | -4/+43 |
2021-07-23 | shader: Better interpolation and disabled attributes support | ReinUsesLisp | 1 | -0/+3 |
2021-07-23 | spirv: Remove dependencies on Environment when generating SPIR-V | ReinUsesLisp | 1 | -7/+3 |
2021-07-23 | vk_pipeline_cache: Fix pipeline and shader caches | ReinUsesLisp | 1 | -6/+20 |
2021-07-23 | shader: Implement TXQ and fix FragDepth | ReinUsesLisp | 1 | -0/+92 |
2021-07-23 | shader: Implement NDC [-1, 1], attribute types and default varying initialization | ReinUsesLisp | 1 | -2/+31 |
2021-07-23 | shader: Implement VOTE | ameerj | 1 | -0/+2 |
2021-07-23 | vk_pipeline_cache: Add pipeline cache | ReinUsesLisp | 1 | -89/+302 |
2021-07-23 | shader: Implement DMNMX, DSET, DSETP | ameerj | 1 | -0/+2 |
2021-07-23 | spirv: Implement VertexId and InstanceId, refactor code | ReinUsesLisp | 1 | -0/+1 |
2021-07-23 | shader: Implement I2F | ReinUsesLisp | 1 | -1/+2 |
2021-07-23 | shader: Add partial rasterizer integration | ReinUsesLisp | 1 | -81/+265 |
2021-07-23 | spirv: Add SignedZeroInfNanPreserve logic | ameerj | 1 | -0/+4 |
2021-07-23 | shader: Initial support for textures and TEX | ReinUsesLisp | 1 | -0/+4 |
2021-07-23 | spirv: Fixes and Intel specific workarounds | ReinUsesLisp | 1 | -0/+1 |
2021-07-23 | shader: Rename, implement FADD.SAT and P2R (imm) | ReinUsesLisp | 1 | -2/+2 |
2021-07-23 | shader: Add denorm flush support | ReinUsesLisp | 1 | -1/+14 |
2021-07-23 | spirv: Add lower fp16 to fp32 pass | ReinUsesLisp | 1 | -2/+6 |
2021-07-23 | shader: Primitive Vulkan integration | ReinUsesLisp | 1 | -35/+155 |
2021-07-23 | shader: Remove old shader management | ReinUsesLisp | 1 | -359/+16 |
2021-01-23 | vk_pipeline_cache: Properly bypass VertexA shaders | ReinUsesLisp | 1 | -9/+3 |
2021-01-04 | renderer_vulkan: Move device abstraction to vulkan_common | ReinUsesLisp | 1 | -1/+1 |
2021-01-03 | renderer_vulkan: Rename VKDevice to Device | ReinUsesLisp | 1 | -1/+1 |
2020-12-31 | vulkan_common: Rename renderer_vulkan/wrapper.h to vulkan_common/vulkan_wrapper.h | ReinUsesLisp | 1 | -1/+1 |
2020-12-30 | video_core: Rewrite the texture cache | ReinUsesLisp | 1 | -13/+15 |
2020-12-07 | video_core: Remove unnecessary enum class casting in logging messages | Lioncash | 1 | -1/+1 |
2020-12-05 | video_core: Resolve more variable shadowing scenarios pt.3 | Lioncash | 1 | -10/+9 |
2020-11-26 | vk_shader_decompiler: Implement force early fragment tests | ReinUsesLisp | 1 | -0/+1 |
2020-11-25 | Refactor MaxwellToSpirvComparison. Use Common::BitCast | ameerj | 1 | -2/+2 |
2020-11-25 | Address PR feedback from Rein | ameerj | 1 | -6/+4 |
2020-11-25 | vulkan_renderer: Alpha Test Culling Implementation | ameerj | 1 | -0/+8 |
2020-10-13 | vk_graphics_pipeline: Manage primitive topology as fixed state | ReinUsesLisp | 1 | -2/+1 |
2020-09-06 | video_core: Remove all Core::System references in renderer | ReinUsesLisp | 1 | -52/+40 |
2020-08-16 | Remove unneeded newlines, optional Registry in shader params | ameerj | 1 | -1/+1 |
2020-08-16 | Address feedback, add shader compile notifier, update setting text | ameerj | 1 | -12/+11 |
2020-08-16 | Vk Async Worker directly emplace in cache | ameerj | 1 | -5/+13 |
2020-08-16 | Address feedback. Bruteforce delete duplicates | ameerj | 1 | -7/+9 |
2020-08-16 | Vk Async pipeline compilation | ameerj | 1 | -4/+20 |
2020-08-03 | vulkan: Silence more -Wmissing-field-initializer warnings | Lioncash | 1 | -0/+5 |
2020-07-17 | vk_pipeline_cache: Make use of designated initializers where applicable | Lioncash | 1 | -31/+35 |
2020-06-27 | vk_pipeline_cache: Avoid hashing and comparing dynamic state when possible | ReinUsesLisp | 1 | -3/+4 |
2020-06-27 | vulkan/fixed_pipeline_state: Move state out of individual structures | ReinUsesLisp | 1 | -3/+3 |
2020-06-27 | fixed_pipeline_state: Add requirements for VK_EXT_extended_dynamic_state | ReinUsesLisp | 1 | -1/+1 |
2020-06-07 | rasterizer_cache: Remove files and includes | ReinUsesLisp | 1 | -4/+3 |
2020-06-07 | vk_pipeline_cache: Use generic shader cache | ReinUsesLisp | 1 | -30/+35 |
2020-06-02 | vk_rasterizer: Implement storage texels | ReinUsesLisp | 1 | -6/+10 |
2020-05-13 | vk_rasterizer: Implement constant attributes | ReinUsesLisp | 1 | -1/+3 |
2020-05-10 | VkPipelineCache: Use a null shader on invalid address. | Fernando Sahmkow | 1 | -2/+1 |
2020-04-29 | vulkan: Remove unnecessary includes | Lioncash | 1 | -1/+0 |
2020-04-26 | shader/memory_util: Deduplicate code | ReinUsesLisp | 1 | -59/+10 |
2020-04-23 | shader_ir: Turn classes into data structures | ReinUsesLisp | 1 | -2/+2 |
2020-04-23 | vk_pipeline_cache: Unify pipeline cache keys into a single operation | ReinUsesLisp | 1 | -0/+18 |
2020-04-23 | vk_pipeline_cache: Fix unintentional memcpy into optional | ReinUsesLisp | 1 | -2/+4 |
2020-04-22 | ShaderCache/PipelineCache: Cache null shaders. | Fernando Sahmkow | 1 | -4/+12 |
2020-04-19 | fixed_pipeline_state: Pack rasterizer state | ReinUsesLisp | 1 | -3/+3 |
2020-04-19 | fixed_pipeline_state: Pack attribute state | ReinUsesLisp | 1 | -1/+1 |
2020-04-11 | renderer_vulkan: Drop Vulkan-Hpp | ReinUsesLisp | 1 | -36/+57 |
2020-04-06 | Shader/Pipeline Cache: Use VAddr instead of physical memory for addressing. | Fernando Sahmkow | 1 | -18/+20 |
2020-04-06 | shader_decode: SULD.D implement bits64 and reverse shader ir init method to removed shader stage. | namkazy | 1 | -1/+1 |
2020-04-05 | clang-format | Nguyen Dac Nam | 1 | -2/+1 |
2020-04-05 | add shader stage when init shader ir | namkazy | 1 | -1/+2 |
2020-03-19 | vk_pipeline_cache: Remove unused variable | ReinUsesLisp | 1 | -1/+0 |
2020-03-15 | vk_rasterizer: Reimplement clears with vkCmdClearAttachments | ReinUsesLisp | 1 | -2/+3 |
2020-03-13 | vk_shader_decompiler: Use registry for specialization | ReinUsesLisp | 1 | -10/+7 |
2020-03-09 | video_core: Rename "const buffer locker" to "registry" | ReinUsesLisp | 1 | -2/+2 |
2020-02-28 | gl_rasterizer: Remove dirty flags | ReinUsesLisp | 1 | -5/+0 |
2020-02-24 | vk_shader_decompiler: Implement indexed textures | ReinUsesLisp | 1 | -35/+64 |
2020-01-24 | vk_shader_decompiler: Disable default values on unwritten render targets | ReinUsesLisp | 1 | -3/+0 |
2020-01-07 | vk_pipeline_cache: Initial implementation | ReinUsesLisp | 1 | -0/+352 |
2020-01-07 | vk_pipeline_cache: Add file and define descriptor update template filler | ReinUsesLisp | 1 | -0/+43 |