| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-08-29 | vulkan_device: Enable VK_KHR_swapchain_mutable_format if available | ameerj | |
| Silences validation errors when creating sRGB image views of linear swapchain images | |||
| 2021-08-24 | vulkan_device: Add a check for int8 support | ameerj | |
| Silences validation errors when shaders use int8 without specifying its support to the API | |||
| 2021-08-07 | vulkan_memory_allocator: Respect bufferImageGranularity | Robin Kertels | |
| 2021-07-27 | renderer_vulkan: Add setting to log pipeline statistics | ReinUsesLisp | |
| Use VK_KHR_pipeline_executable_properties when enabled and available to log statistics about the pipeline cache in a game. For example, this is on Turing GPUs when generating a pipeline cache from Super Smash Bros. Ultimate: Average pipeline statistics ========================================== Code size: 6433.167 Register count: 32.939 More advanced results could be presented, at the moment it's just an average of all 3D and compute pipelines. | |||
| 2021-07-27 | vulkan_wrapper: Fix SetObjectName() always indicating objects as images | Lioncash | |
| We should be using the passed in object type instead. | |||
| 2021-07-22 | vulkan_device: Blacklist Volta and older from VK_KHR_push_descriptor | ReinUsesLisp | |
| Causes crashes on Link's Awakening intro. It's hard to debug if it's our fault due to bugs in validation layers. | |||
| 2021-07-22 | maxwell_to_vk: Add R16_SNORM | ReinUsesLisp | |
| 2021-07-22 | vulkan_device: Add missing include algorithm | lat9nq | |
| 2021-07-22 | vulkan_device: Blacklist ampere devices from float16 math | ameerj | |
| 2021-07-22 | vulkan_device: Enable VK_EXT_extended_dynamic_state on RADV 21.2 onward | ReinUsesLisp | |
| 2021-07-22 | vk_graphics_pipeline: Implement smooth lines | ReinUsesLisp | |
| 2021-07-22 | vk_graphics_pipeline: Implement line width | ReinUsesLisp | |
| 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 | vk_graphics_pipeline: Implement conservative rendering | ReinUsesLisp | |
| 2021-07-22 | shader: Emulate 64-bit integers when not supported | ReinUsesLisp | |
| Useful for mobile and Intel Xe devices. | |||
| 2021-07-22 | vk_graphics_pipeline: Use VK_KHR_push_descriptor when available | ReinUsesLisp | |
| ~51% faster on Nvidia compared to previous method. | |||
| 2021-07-22 | shader: Add support for native 16-bit floats | ReinUsesLisp | |
| 2021-07-22 | vulkan_device: Blacklist VK_EXT_vertex_input_dynamic_state on Intel | ReinUsesLisp | |
| 2021-07-22 | shader: Add shader loop safety check settings | lat9nq | |
| Also add a setting for enable Nsight Aftermath. | |||
| 2021-07-22 | vulkan_device: Enable VK_EXT_vertex_input_dynamic_state | ReinUsesLisp | |
| 2021-07-22 | vulkan: Add VK_EXT_vertex_input_dynamic_state support | ReinUsesLisp | |
| Reduces the number of total pipelines generated on Vulkan. Tested on Super Smash Bros. Ultimate. | |||
| 2021-07-22 | vulkan: Use VK_EXT_provoking_vertex when available | ReinUsesLisp | |
| 2021-07-22 | nsight_aftermath_tracker: Fix SPIR-V module writes | ReinUsesLisp | |
| 2021-07-22 | vulkan: Conditionally use shaderInt16 | ReinUsesLisp | |
| Add support for Polaris AMD devices. | |||
| 2021-07-22 | vulkan: Enable depth bounds and use it conditionally | ReinUsesLisp | |
| Intel devices pre-Xe don't support this. | |||
| 2021-07-22 | vulkan_device: Enable float64 and int64 conditionally | ReinUsesLisp | |
| Add Intel Xe support. | |||
| 2021-07-22 | shader: Initial OpenGL implementation | ReinUsesLisp | |
| 2021-07-22 | vulkan_device: Require shaderClipDistance and shaderCullDistance features | ReinUsesLisp | |
| 2021-07-22 | shader: Fix bugs and build issues on GCC | Rodrigo Locatti | |
| 2021-07-22 | shader: Require dual source blending | ReinUsesLisp | |
| 2021-07-22 | shader: Implement PIXLD.MY_INDEX | ReinUsesLisp | |
| 2021-07-22 | spirv: Implement ViewportMask with NV_viewport_array2 | ReinUsesLisp | |
| 2021-07-22 | shader: Implement tessellation shaders, polygon mode and invocation id | ReinUsesLisp | |
| 2021-07-22 | spirv: Rework storage buffers and shader memory | ReinUsesLisp | |
| 2021-07-22 | shader: Implement ATOM/S and RED | ameerj | |
| 2021-07-22 | nsight_aftermath_tracker: Report used shaders to Nsight Aftermath | ReinUsesLisp | |
| 2021-07-22 | shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when available | ReinUsesLisp | |
| 2021-07-22 | shader: Implement VOTE | ameerj | |
| 2021-07-22 | shader: Add partial rasterizer integration | ReinUsesLisp | |
| 2021-07-22 | shader: Add denorm flush support | ReinUsesLisp | |
| 2021-07-22 | spirv: Add lower fp16 to fp32 pass | ReinUsesLisp | |
| 2021-06-28 | Merge pull request #6502 from ameerj/vendor-title | Morph | |
| main: Add GPU Vendor name to running title bar | |||
| 2021-06-25 | vulkan_device: Make device memory match the rest of the file | ReinUsesLisp | |
| Match the style in the file. | |||
| 2021-06-23 | Merge pull request #6465 from FernandoS27/sex-on-the-beach | Mai M | |
| GPU: Implement a garbage collector for GPU Caches (project Reaper+) | |||
| 2021-06-22 | common: fs: Remove [[nodiscard]] attribute on Remove* functions | Morph | |
| There are a lot of scenarios where we don't particularly care whether or not the removal operation and just simply attempt a removal. As such, removing the [[nodiscard]] attribute is best for these functions. | |||
| 2021-06-20 | video_core: Add GPU vendor name to window title bar | ameerj | |
| 2021-06-17 | vulkan_debug_callback: Skip logging known false-positive validation errors | ameerj | |
| Avoids overwhelming the log with validation errors that are not applicable | |||
| 2021-06-17 | Reaper: Correct size calculation on Vulkan. | Fernando Sahmkow | |
| 2021-06-17 | Reaper: Change memory restrictions on TC depending on host memory on VK. | Fernando Sahmkow | |
| 2021-06-16 | vulkan_memory_allocator: Release allocations with no commits | ReinUsesLisp | |
