| Commit message (Expand) | Author | Age | Files | Lines |
* | Demote Mesa dozen to the bottom of the device list | Matías Locatti | 2024-01-25 | 1 | -0/+10 |
* | Fix typos in video_core | Viktor Szépe | 2024-01-07 | 2 | -3/+3 |
* | Merge pull request #12449 from liamwhite/debug-utils | liamwhite | 2023-12-26 | 1 | -1/+3 |
|\ |
|
| * | renderer_vulkan: skip SetObjectNameEXT on unsupported driver | Liam | 2023-12-23 | 1 | -1/+3 |
* | | renderer_vulkan: demote format assert to error log | Liam | 2023-12-23 | 1 | -8/+8 |
|/ |
|
* | Merge pull request #12414 from jbeich/vk274 | liamwhite | 2023-12-20 | 1 | -0/+2 |
|\ |
|
| * | vulkan_common: unbreak build with Vulkan-Headers 1.3.274 | Jan Beich | 2023-12-20 | 1 | -0/+2 |
* | | Merge pull request #12403 from liamwhite/clipdistance | Fernando S | 2023-12-20 | 1 | -0/+4 |
|\ \ |
|
| * | | shader_recompiler: ignore clip distances beyond driver support level | Liam | 2023-12-19 | 1 | -0/+4 |
| |/ |
|
* / | renderer_vulkan: work around turnip binding bug in a610 | Liam | 2023-12-17 | 1 | -0/+5 |
|/ |
|
* | renderer_vulkan: exclude more qcom drivers from extensions | Liam | 2023-11-30 | 1 | -15/+22 |
* | Merge pull request #12154 from liamwhite/more-drivers | liamwhite | 2023-11-29 | 1 | -2/+32 |
|\ |
|
| * | vulkan_device: add names for more driverID enumeration values | Liam | 2023-11-24 | 1 | -2/+32 |
* | | Merge pull request #11535 from GPUCode/upload_cmdbuf | Fernando S | 2023-11-26 | 1 | -0/+4 |
|\ \ |
|
| * | | renderer_vulkan: Introduce separate cmd buffer for uploads | GPUCode | 2023-11-12 | 1 | -0/+4 |
* | | | renderer_vulkan: exclude steam deck oled from force max clock setting | Liam | 2023-11-24 | 1 | -1/+2 |
| |/
|/| |
|
* | | renderer_vulkan: ignore viewport stores on non-supporting drivers | Liam | 2023-11-19 | 1 | -0/+4 |
* | | Vulkan: Be more generous with pipeline workers for Android | Fernando Sahmkow | 2023-11-19 | 2 | -0/+13 |
|/ |
|
* | vulkan_common: use highest API version | Liam | 2023-10-24 | 1 | -1/+1 |
* | Manually robust on Maxwell and earlier | Kelebek1 | 2023-10-19 | 2 | -20/+33 |
* | Not not allocate DeviceLocal buffers as mapped | Kelebek1 | 2023-10-10 | 1 | -4/+4 |
* | Merge pull request #11656 from liamwhite/recreate-surface-automatically | liamwhite | 2023-10-07 | 1 | -0/+3 |
|\ |
|
| * | vk_present_manager: recreate surface on any surface loss | Liam | 2023-10-03 | 1 | -0/+3 |
* | | Merge pull request #11544 from Kelebek1/reduce_stream_buffer_renderdoc | liamwhite | 2023-10-07 | 2 | -4/+31 |
|\ \ |
|
| * | | Allow GPUs without rebar to open multiple RenderDoc captures | Kelebek1 | 2023-10-06 | 2 | -4/+31 |
* | | | Merge pull request #11688 from Kelebek1/x8d42 | liamwhite | 2023-10-07 | 1 | -0/+1 |
|\ \ \ |
|
| * | | | Implement X8_D24 format | Kelebek1 | 2023-10-06 | 1 | -0/+1 |
| | |/
| |/| |
|
* | | | Merge pull request #11684 from Kelebek1/disable_push_descriptor_maxwell | liamwhite | 2023-10-07 | 1 | -12/+43 |
|\ \ \
| |/ /
|/| | |
|
| * | | Rework nvidia architecture detection, disable push descriptor for Pascal and older | Kelebek1 | 2023-10-05 | 1 | -12/+43 |
* | | | ci: fix new codespell errors | Liam | 2023-10-03 | 1 | -1/+1 |
|/ / |
|
* | | Merge pull request #11402 from FernandoS27/depth-bias-control | liamwhite | 2023-09-28 | 4 | -0/+35 |
|\ \ |
|
| * | | Vulkan: add temporary workaround for AMDVLK | Fernando Sahmkow | 2023-09-16 | 2 | -2/+8 |
| * | | Vulkan: Implement Depth Bias Control | Fernando Sahmkow | 2023-09-16 | 3 | -0/+29 |
| |/ |
|
* | | renderer_vulkan: Implement MSAA copies | GPUCode | 2023-09-25 | 1 | -0/+5 |
* | | Merge pull request #11225 from FernandoS27/no-laxatives-in-santas-cookies | liamwhite | 2023-09-25 | 3 | -0/+37 |
|\ \ |
|
| * | | Macro HLE: Add DrawIndirectByteCount | Fernando Sahmkow | 2023-09-23 | 2 | -0/+9 |
| * | | Query Cachge: Fully rework Vulkan's query cache | Fernando Sahmkow | 2023-09-23 | 3 | -0/+28 |
* | | | Merge pull request #11165 from Morph1984/ds_blit | liamwhite | 2023-09-24 | 2 | -27/+33 |
|\ \ \
| |/ /
|/| | |
|
| * | | vulkan_device: Test depth stencil blit support by format | Morph | 2023-08-01 | 2 | -27/+33 |
| * | | vulkan_device: Return true if either depth/stencil format supports blit | Morph | 2023-07-27 | 1 | -1/+1 |
* | | | renderer_vulkan: Correct component order for A4B4G4R4_UNORM | GPUCode | 2023-09-21 | 2 | -0/+16 |
| |/
|/| |
|
* | | Merge pull request #11470 from GPUCode/bundle-vvl | liamwhite | 2023-09-10 | 3 | -34/+3 |
|\ \ |
|
| * | | renderer_vulkan: Remove debug report | GPUCode | 2023-09-08 | 3 | -34/+3 |
* | | | VideoCore: Implement DispatchIndirect | Fernando Sahmkow | 2023-08-27 | 2 | -0/+6 |
|/ / |
|
* | | Merge pull request #11302 from vonchenplus/vulkan_macos | liamwhite | 2023-08-22 | 2 | -9/+15 |
|\ \ |
|
| * | | Add macos moltenvk bundle, Add copy moltevk dylib script | Feng Chen | 2023-08-22 | 2 | -9/+15 |
* | | | video_core: Fix vulkan assert error | Feng Chen | 2023-08-18 | 1 | -0/+8 |
|/ / |
|
* | | vulkan_device: disable features associated with unloaded extensions | Liam | 2023-08-11 | 2 | -74/+114 |
* | | vulkan_device: Fix subgroup_size_control detection on Vulkan 1.3 | Ameer J | 2023-08-03 | 2 | -3/+3 |
* | | vulkan_device: Fix VK_EXT_subgroup_size_control detection | Ameer J | 2023-08-03 | 1 | -1/+1 |
* | | Merge pull request #11202 from abouvier/vulkan-config | liamwhite | 2023-08-02 | 4 | -34/+13 |
|\ \ |
|
| * | | vulkan: centralize config | Alexandre Bouvier | 2023-08-02 | 4 | -34/+13 |
* | | | vulkan_device: disable EDS3 blending on all AMD drivers | Liam | 2023-08-02 | 1 | -8/+7 |
|/ / |
|
* | | Merge pull request #11188 from abouvier/vma-fix | liamwhite | 2023-07-31 | 7 | -19/+30 |
|\ \ |
|
| * | | vma: enable options everywhere | Alexandre Bouvier | 2023-07-31 | 7 | -19/+30 |
* | | | Formatting fix | Moonlacer | 2023-07-31 | 1 | -2/+1 |
* | | | Match log warning | Moonlacer | 2023-07-31 | 1 | -1/+1 |
* | | | Formatting fix | Moonlacer | 2023-07-30 | 1 | -1/+2 |
* | | | Address feedback and change log warning | Moonlacer | 2023-07-30 | 1 | -3/+3 |
* | | | Revert "Revert "Blacklist EDS3 blending from new AMD drivers"" | Moonlacer | 2023-07-30 | 1 | -0/+8 |
|/ / |
|
* / | Revert "Blacklist EDS3 blending from new AMD drivers" | Moonlacer | 2023-07-26 | 1 | -8/+0 |
|/ |
|
* | cmake: allow using system VMA library | Alexandre Bouvier | 2023-07-12 | 1 | -0/+8 |
* | Merge pull request #10994 from liamwhite/ue4-preferred | liamwhite | 2023-07-05 | 1 | -2/+2 |
|\ |
|
| * | vulkan_common: use device local preferred for image memory | Liam | 2023-07-02 | 1 | -2/+2 |
* | | video_core: vulkan_device: Disable timeline semaphore on Turnip, fix qcom version check. | bunnei | 2023-07-04 | 2 | -9/+16 |
* | | Merge pull request #10964 from bunnei/gpu-remove-qcom-check | bunnei | 2023-07-04 | 1 | -3/+27 |
|\ \ |
|
| * | | video_core: vulkan_device: Change to driver version check. | bunnei | 2023-07-03 | 1 | -15/+23 |
| * | | video_core: vulkan_device: Scope S8Gen2 checks to just Qualcomm. | bunnei | 2023-06-30 | 1 | -2/+2 |
| * | | video_core: vulkan_device: Fix S8Gen2 dynamic state checks. | bunnei | 2023-06-30 | 1 | -3/+19 |
* | | | Merge pull request #10479 from GPUCode/format-list | liamwhite | 2023-07-02 | 1 | -0/+6 |
|\ \ \
| |_|/
|/| | |
|
| * | | renderer_vulkan: Add support for VK_KHR_image_format_list | GPUCode | 2023-07-01 | 1 | -0/+6 |
* | | | vulkan: Use newer VK_EXT_metal_surface to create surface for MoltenVK. | Steveice10 | 2023-07-01 | 3 | -13/+12 |
|/ / |
|
* / | Blacklist EDS3 blending from new AMD drivers | Matías Locatti | 2023-06-29 | 1 | -0/+8 |
|/ |
|
* | video_core: Add BCn decoding support | GPUCode | 2023-06-28 | 1 | -5/+10 |
* | renderer_vulkan: Add more feature checking | GPUCode | 2023-06-28 | 2 | -0/+20 |
* | renderer_vulkan: Don't assume debug tool with debug renderer | GPUCode | 2023-06-28 | 1 | -1/+1 |
* | renderer_vulkan: Bump minimum SPIRV version | GPUCode | 2023-06-28 | 1 | -1/+1 |
* | renderer_vulkan: Respect viewport limit | GPUCode | 2023-06-28 | 1 | -0/+4 |
* | renderer_vulkan: Add suport for debug report callback | GPUCode | 2023-06-28 | 6 | -35/+92 |
* | Merge pull request #10473 from GPUCode/vma | liamwhite | 2023-06-27 | 6 | -147/+299 |
|\ |
|
| * | externals: Use cmake subdirectory | GPUCode | 2023-06-26 | 3 | -6/+0 |
| * | vulkan_common: Remove required flags | GPUCode | 2023-06-22 | 1 | -15/+1 |
| * | renderer_vulkan: Add missing initializers | GPUCode | 2023-06-18 | 2 | -5/+13 |
| * | renderer_vulkan: Use VMA for buffers | GPUCode | 2023-06-18 | 5 | -49/+186 |
| * | renderer_vulkan: Use VMA for images | GPUCode | 2023-06-18 | 5 | -38/+100 |
| * | memory_allocator: Remove OpenGL interop | GPUCode | 2023-06-18 | 2 | -64/+5 |
| * | externals: Add vma and initialize it | lat9nq | 2023-06-18 | 2 | -1/+25 |
* | | Remove memory allocations in some hot paths | Kelebek1 | 2023-06-22 | 1 | -0/+1 |
* | | vulkan_device: Remove brace initializer | toast2903 | 2023-06-19 | 1 | -1/+1 |
* | | video_core: Check broken compute earlier | lat9nq | 2023-06-19 | 1 | -1/+2 |
* | | video_core: Formalize HasBrokenCompute | lat9nq | 2023-06-18 | 2 | -0/+25 |
* | | vulkan_device: Remove external memory extension | lat9nq | 2023-06-18 | 2 | -19/+0 |
|/ |
|
* | vulkan_device: disable extended_dynamic_state2 on ARM drivers | Liam | 2023-06-15 | 1 | -5/+10 |
* | Merge pull request #10699 from liamwhite/conditional-barrier | Matías Locatti | 2023-06-12 | 2 | -0/+7 |
|\ |
|
| * | shader_recompiler: remove barriers in conditional control flow when device lacks support | Liam | 2023-06-10 | 2 | -0/+7 |
* | | shader_recompiler: translate f64 to f32 when unsupported on host | Liam | 2023-06-10 | 1 | -0/+5 |
|/ |
|
* | Merge pull request #10635 from mrcmunir/l4t-tx1-nvidia | liamwhite | 2023-06-07 | 1 | -4/+4 |
|\ |
|
| * | Updated to lexicographical order suggestions | Carlos Estrague / Mrc_munir | 2023-06-06 | 1 | -3/+3 |
| * | Make VK_EXT_robustness2 optional | Carlos Estrague / Mrc_munir | 2023-06-06 | 1 | -4/+4 |
* | | android: vulkan_device: Skip BGR565 emulation on S8gen2. | bunnei | 2023-06-03 | 1 | -1/+3 |
* | | android: vulkan_device: Only compile OverrideBcnFormats when used. | bunnei | 2023-06-03 | 1 | -0/+2 |
* | | android: remove spurious warnings about BCn formats when patched with adrenotools | Liam | 2023-06-03 | 1 | -1/+27 |
* | | android: video_core: Disable problematic compute shaders. | bunnei | 2023-06-03 | 1 | -0/+4 |
* | | video_core: Enable support_descriptor_aliasing on Turnip, disable storage atomic otherwise. | bunnei | 2023-06-03 | 1 | -0/+5 |
* | | android: vulkan: Disable vertex_input_dynamic_state on Qualcomm. | bunnei | 2023-06-03 | 1 | -1/+2 |
* | | android: vulkan_debug_callback: Ignore many innocuous errors. | bunnei | 2023-06-03 | 1 | -0/+28 |
* | | android: vulkan_device: Disable VK_EXT_custom_border_color on Adreno. | bunnei | 2023-06-03 | 1 | -0/+7 |
* | | build: only enable adrenotools on arm64 | Liam | 2023-06-03 | 2 | -2/+4 |
* | | video_core: fix clang-format errors | liushuyu | 2023-06-03 | 1 | -2/+1 |
* | | video_core: vulkan_device: Correct error message for unsuitable driver. | bunnei | 2023-06-03 | 1 | -1/+1 |
* | | android: vulkan: Implement adrenotools turbo mode. | bunnei | 2023-06-03 | 1 | -1/+3 |
* | | android: vulkan_device: Disable VK_EXT_extended_dynamic_state2 on Qualcomm. | bunnei | 2023-06-03 | 1 | -3/+3 |
* | | android: native: Add support for custom Vulkan driver loading. | bunnei | 2023-06-03 | 3 | -13/+25 |
* | | Implement scaled vertex buffer format emulation | Billy Laws | 2023-06-03 | 2 | -0/+9 |
* | | Disable push descriptors on adreno drivers | Billy Laws | 2023-06-03 | 1 | -0/+4 |
* | | Disable VK_EXT_extended_dynamic_state on mali | Billy Laws | 2023-06-03 | 1 | -0/+7 |
* | | externals: add adrenotools for bcenabler | Liam | 2023-06-03 | 1 | -0/+30 |
* | | video_core: vulkan_device: Device initialization for Adreno. | bunnei | 2023-06-03 | 1 | -3/+4 |
|/ |
|
* | Merge pull request #10414 from liamwhite/anv-push-descriptor | Matías Locatti | 2023-05-26 | 1 | -2/+3 |
|\ |
|
| * | vulkan_device: Enable VK_KHR_push_descriptor on newer ANV | Liam | 2023-05-23 | 1 | -2/+3 |
* | | Merge pull request #10398 from liamwhite/bcn | Fernando S | 2023-05-24 | 1 | -0/+6 |
|\ \ |
|
| * | | textures: add BC1 and BC3 compressors and recompression setting | Liam | 2023-05-23 | 1 | -0/+6 |
| |/ |
|
* / | Limit the device access memory to 4 GB | scorpion81 | 2023-05-22 | 1 | -1/+1 |
|/ |
|
* | vulkan_device: Disable VK_KHR_push_descriptor on ANV | lat9nq | 2023-05-18 | 1 | -0/+11 |
* | Merge pull request #10262 from liamwhite/depth-clamp | bunnei | 2023-05-17 | 1 | -0/+8 |
|\ |
|
| * | vulkan_common: disable depth clamp dynamic state for older radv | Liam | 2023-05-13 | 1 | -0/+8 |
* | | Merge pull request #10288 from liamwhite/vram-limits | liamwhite | 2023-05-14 | 1 | -0/+2 |
|\ \ |
|
| * | | vulkan_device: reserve extra memory to prevent swaps | Liam | 2023-05-14 | 1 | -0/+2 |
| |/ |
|
* / | vulkan_common: fix incompatible property flags | Liam | 2023-05-14 | 1 | -1/+1 |
|/ |
|
* | Merge pull request #10172 from Kelebek1/debug_validation_names | liamwhite | 2023-05-07 | 1 | -1/+2 |
|\ |
|
| * | Log object names with debug renderer, add a GPU address to ImageViews | Kelebek1 | 2023-05-06 | 1 | -1/+2 |
* | | Merge pull request #10125 from lat9nq/vsync-select | bunnei | 2023-05-07 | 2 | -9/+6 |
|\ \
| |/
|/| |
|
| * | vulkan_surface: Pass only window info for surface creation | lat9nq | 2023-05-03 | 2 | -9/+6 |
* | | vulkan: disable turbo when debugging tool is attached | Liam | 2023-05-03 | 1 | -1/+3 |
|/ |
|
* | vulkan: use plain fences when timeline semaphores are not available | Liam | 2023-04-15 | 1 | -1/+5 |
* | externals: update Vulkan-Headers to v1.3.246 | Jan Beich | 2023-04-01 | 1 | -0/+2 |
* | vulkan: disable extendedDynamicState3ColorBlendEquation on radv | Liam | 2023-03-15 | 1 | -0/+6 |
* | general: fix spelling mistakes | Liam | 2023-03-12 | 3 | -12/+12 |
* | vulkan_common: disable vertexInputDynamicState on unsupported driver | Liam | 2023-03-02 | 1 | -0/+1 |
* | nsight_aftermath_tracker: update for latest Aftermath SDK | Liam | 2023-01-21 | 1 | -4/+4 |
* | Merge pull request #9596 from liamwhite/mvk | Morph | 2023-01-11 | 1 | -10/+25 |
|\ |
|
| * | MoltenVK: restrict number of vertex attributes/bindings to 16 | TellowKrinkle | 2023-01-10 | 1 | -10/+25 |
* | | vulkan_common: fix indirect draw with count | Liam | 2023-01-10 | 3 | -8/+15 |
|/ |
|
* | vulkan_device: refactor feature testing | Liam | 2023-01-09 | 2 | -1157/+661 |
* | Merge pull request #9570 from liamwhite/less-clock-boost | Narr the Reg | 2023-01-07 | 2 | -0/+14 |
|\ |
|
| * | renderer_vulkan: disable clock boost on unvalidated devices | Liam | 2023-01-07 | 2 | -0/+14 |
* | | vulkan_device: avoid attempt to access empty optional | Liam | 2023-01-07 | 1 | -2/+6 |
|/ |
|
* | Merge pull request #9552 from liamwhite/turbo | liamwhite | 2023-01-06 | 1 | -1/+1 |
|\ |
|
| * | vulkan: implement 'turbo mode' clock booster | Liam | 2023-01-05 | 1 | -1/+1 |
* | | Merge pull request #9528 from liamwhite/mvk-nulldesc | liamwhite | 2023-01-06 | 2 | -0/+8 |
|\ \ |
|
| * | | renderer_vulkan: implement fallback path for null descriptors | Liam | 2023-01-05 | 2 | -0/+8 |
| |/ |
|
* | | Merge pull request #9536 from liamwhite/debug-utils | liamwhite | 2023-01-06 | 2 | -10/+9 |
|\ \ |
|
| * | | vulkan_common: unify VK_EXT_debug_utils and selection of validation layer | Liam | 2023-01-01 | 2 | -10/+9 |
* | | | video_core/vulkan: Added `VkPipelineCache` to store Vulkan pipelines | Wollnashorn | 2023-01-05 | 2 | -6/+45 |
| |/
|/| |
|
* | | Vulkan: Update blacklisting to latest driver versions. | Fernando Sahmkow | 2023-01-04 | 1 | -5/+12 |
* | | vulkan_common: blacklist radv from extended_dynamic_state2 on drivers before 22.3.1 | Liam | 2023-01-01 | 1 | -0/+10 |
* | | video_core: fix build | Liam | 2023-01-01 | 1 | -0/+27 |
* | | MacroHLE: Final cleanup and fixes. | Fernando Sahmkow | 2023-01-01 | 3 | -35/+44 |
* | | Vulkan: Implement Dynamic State 3 | Fernando Sahmkow | 2023-01-01 | 4 | -38/+89 |
* | | Vulkan Implement Dynamic State 2 LogicOp and PatchVertices | Fernando Sahmkow | 2023-01-01 | 3 | -4/+13 |
* | | Vulkan: Implement Dynamic States 2 | Fernando Sahmkow | 2023-01-01 | 4 | -0/+99 |
* | | MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect. | Fernando Sahmkow | 2023-01-01 | 4 | -9/+27 |
* | | MacroHLE: Add MultidrawIndirect HLE Macro. | Fernando Sahmkow | 2023-01-01 | 3 | -1/+18 |
|/ |
|
* | externals: update Vulkan-Headers to v1.3.238 | Jan Beich | 2022-12-19 | 1 | -0/+12 |
* | Merge pull request #7450 from FernandoS27/ndc-vulkan | liamwhite | 2022-12-17 | 2 | -0/+31 |
|\ |
|
| * | Vulkan: Add support for VK_EXT_depth_clip_control. | FernandoS27 | 2022-12-14 | 2 | -0/+31 |
* | | Merge pull request #9431 from liamwhite/sixty-five-oh-two | Narr the Reg | 2022-12-16 | 1 | -1/+2 |
|\ \ |
|
| * | | vulkan_common: declare storageBuffer8BitAccess | Liam | 2022-12-14 | 1 | -1/+2 |
| |/ |
|
* / | Fix validation errors on less compatible Intel GPU | yzct12345 | 2022-12-13 | 2 | -0/+14 |
|/ |
|
* | video_core: Integrate SMAA | Liam | 2022-12-08 | 2 | -0/+7 |
* | Merge pull request #9365 from liamwhite/val | Morph | 2022-12-07 | 2 | -1/+3 |
|\ |
|
| * | vulkan_common: quiet some validation errors | Liam | 2022-12-01 | 2 | -1/+3 |
* | | vulkan_common: further initialization tweaks | Liam | 2022-12-06 | 2 | -1/+9 |
* | | vulkan_common: add feature test for shaderDrawParameters | Liam | 2022-12-04 | 1 | -1/+13 |
* | | vulkan_common: clean up extension usage | Liam | 2022-12-04 | 4 | -81/+84 |
* | | vulkan_common: correct usage of timeline semaphore fallbacks | Liam | 2022-12-04 | 1 | -2/+1 |
* | | vulkan_common: ensure all mandatory features are tested in feature report | Liam | 2022-12-04 | 1 | -1/+24 |
* | | vulkan_common: unsuffix 16-bit storage feature test structure | Liam | 2022-12-04 | 1 | -2/+2 |
* | | vulkan_common: unsuffix timeline semaphore feature test structure | Liam | 2022-12-04 | 1 | -2/+2 |
* | | vulkan_common: add logicOp to feature report | Liam | 2022-12-04 | 1 | -1/+2 |
* | | vulkan_common: promote host query reset usage to core | Liam | 2022-12-04 | 3 | -10/+11 |
* | | vulkan_common: promote descriptor update template usage to core | Liam | 2022-12-04 | 3 | -21/+20 |
* | | vulkan_common: promote timeline semaphore usage to core | Liam | 2022-12-04 | 3 | -9/+15 |
* | | Merge pull request #9289 from liamwhite/fruit-company | liamwhite | 2022-12-03 | 3 | -0/+3 |
|\ \ |
|
| * | | general: fix compile for Apple Clang | Liam | 2022-11-23 | 3 | -0/+3 |
| |/ |
|
* / | Vulkan: update initialization | Liam | 2022-11-27 | 4 | -63/+138 |
|/ |
|
* | vulkan_blitter: Fix pool allocation double free. | Byte | 2022-10-06 | 1 | -20/+0 |
* | renderer_vulkan: add format fallbacks for R16G16B16_SFLOAT, R16G16B16_SSCALED, R8G8B8_SSCALED | Liam | 2022-08-03 | 1 | -90/+144 |
* | Revert "vulkan_device: Block AMDVLK's VK_KHR_push_descriptor" | lat9nq | 2022-06-29 | 1 | -11/+0 |
* | common: Change semantics of UNREACHABLE to unconditionally crash | Liam | 2022-06-14 | 2 | -9/+11 |
* | vulkan_library: Add debug logging | lat9nq | 2022-05-30 | 1 | -0/+4 |
* | Merge pull request #8379 from lat9nq/amd-push-desc-workaround | bunnei | 2022-05-25 | 1 | -0/+11 |
|\ |
|
| * | vulkan_device: Block AMDVLK's VK_KHR_push_descriptor | lat9nq | 2022-05-25 | 1 | -0/+11 |
* | | vulkan_device: Workaround extension bug | lat9nq | 2022-05-25 | 1 | -1/+6 |
|/ |
|
* | video_core: Support new VkResult | Alexandre Bouvier | 2022-05-17 | 1 | -0/+2 |
* | general: Convert source file copyright comments over to SPDX | Morph | 2022-04-23 | 16 | -48/+32 |
* | video_core: implement formats for N64 emulation | Fernando Sahmkow | 2022-04-14 | 1 | -0/+12 |
* | fix: typos | Andrea Pappacoda | 2022-04-02 | 1 | -1/+1 |
* | Merge pull request #8076 from ameerj/nv-vk-msaa-scale | bunnei | 2022-03-31 | 1 | -0/+5 |
|\ |
|
| * | Vulkan: Use 3D helpers for MSAA scaling on NV drivers 510+ | ameerj | 2022-03-24 | 1 | -0/+5 |
* | | GC: Address Feedback. | Fernando Sahmkow | 2022-03-25 | 1 | -6/+5 |
* | | Garbage Collection: Redesign the algorithm to do a better use of memory. | Fernando Sahmkow | 2022-03-25 | 5 | -11/+71 |
|/ |
|
* | video_core: Reduce unused includes | ameerj | 2022-03-19 | 8 | -15/+8 |
* | vulkan_device: Blacklist RADV on RDNA2 from VK_EXT_vertex_input_dynamic_state | Ameer J | 2022-02-26 | 1 | -4/+21 |
* | vulkan_device: fix missing format in ANV | voidanix | 2022-02-21 | 2 | -0/+17 |
* | vulkan_device: Fix sType for VkPhysicalDeviceShaderAtomicInt64Features | Georg Lehmann | 2022-01-19 | 1 | -1/+1 |
* | vk_texture_cache: Use 3D scale helpers for MSAA texture scaling on Intel Windows drivers | ameerj | 2021-12-24 | 2 | -2/+12 |
* | Vulkan: Fix the checks for primitive restart extension. | Fernando Sahmkow | 2021-12-18 | 2 | -19/+23 |
* | Vulkan: implement Logical Operations. | Fernando Sahmkow | 2021-12-18 | 1 | -1/+1 |
* | Vulkan: Implement VK_EXT_primitive_topology_list_restart | Fernando Sahmkow | 2021-12-18 | 2 | -0/+38 |
* | renderer_vulkan: Add R16G16_UINT | Morph | 2021-12-08 | 1 | -0/+1 |
* | renderer_vulkan: Implement S8_UINT stencil format | Morph | 2021-11-18 | 1 | -0/+10 |
* | vk_texture_cache: Fix unsupported blit format error checking | ameerj | 2021-11-16 | 1 | -4/+4 |
* | vulkan_device: Add missing vulkan image format R5G6B5 in GetFormatProperties | Feng Chen | 2021-11-05 | 1 | -0/+1 |
* | Merge pull request #7070 from FernandoS27/want-you-bad | Ameer J | 2021-10-24 | 2 | -0/+9 |
|\ |
|
| * | Vulkan Rasterizer: Correct DepthBias/PolygonOffset on Vulkan. | Fernando Sahmkow | 2021-09-23 | 2 | -0/+9 |
* | | vk_texture_cache: Disable cube compatibility flag on non-mesa AMD GCN4 and earlier | ameerj | 2021-09-24 | 2 | -10/+21 |
|/ |
|
* | Merge pull request #7011 from ameerj/vk-validation-0x0 | bunnei | 2021-09-17 | 1 | -0/+1 |
|\ |
|
| * | vulkan_debug_callback: Ignore InvalidCommandBuffer-VkDescriptorSet errors | ameerj | 2021-09-14 | 1 | -0/+1 |
* | | vulkan_device: Reorder Float16Int8 declaration | ameerj | 2021-09-16 | 1 | -1/+2 |
* | | Revert "Merge pull request #7006 from FernandoS27/a-motherfucking-driver" | ameerj | 2021-09-16 | 1 | -13/+1 |
|/ |
|
* | Merge pull request #6943 from FernandoS27/omae-wa-mou-shindeiru | Morph | 2021-09-13 | 1 | -6/+20 |
|\ |
|
| * | Vulkan: Disable VK_EXT_SAMPLER_FILTER_MINMAX in GCN AMD since it's broken. | Fernando Sahmkow | 2021-09-13 | 1 | -6/+20 |
* | | Merge pull request #7006 from FernandoS27/a-motherfucking-driver | Morph | 2021-09-13 | 1 | -1/+13 |
|\ \
| |/
|/| |
|
| * | Vulkan: Blacklist Int8Float16 Extension on AMD on driver 21.9.1 | Fernando Sahmkow | 2021-09-13 | 1 | -1/+13 |
* | | Merge pull request #6944 from FernandoS27/dear-drunk-me | Morph | 2021-09-13 | 2 | -0/+11 |
|\ \ |
|
| * | | Vulkan/Descriptors: Increase sets per pool on AMFD propietary driver. | Fernando Sahmkow | 2021-09-13 | 2 | -0/+11 |
| |/ |
|
* / | vulkan_device: Enable VK_KHR_swapchain_mutable_format if available | ameerj | 2021-08-29 | 2 | -0/+16 |
|/ |
|
* | vulkan_device: Add a check for int8 support | ameerj | 2021-08-25 | 2 | -8/+18 |
* | vulkan_memory_allocator: Respect bufferImageGranularity | Robin Kertels | 2021-08-07 | 2 | -2/+8 |
* | renderer_vulkan: Add setting to log pipeline statistics | ReinUsesLisp | 2021-07-28 | 4 | -0/+81 |
* | vulkan_wrapper: Fix SetObjectName() always indicating objects as images | Lioncash | 2021-07-27 | 1 | -1/+1 |
* | vulkan_device: Blacklist Volta and older from VK_KHR_push_descriptor | ReinUsesLisp | 2021-07-23 | 1 | -4/+39 |
* | maxwell_to_vk: Add R16_SNORM | ReinUsesLisp | 2021-07-23 | 1 | -0/+1 |
* | vulkan_device: Add missing include algorithm | lat9nq | 2021-07-23 | 1 | -0/+1 |
* | vulkan_device: Blacklist ampere devices from float16 math | ameerj | 2021-07-23 | 2 | -12/+23 |
* | vulkan_device: Enable VK_EXT_extended_dynamic_state on RADV 21.2 onward | ReinUsesLisp | 2021-07-23 | 1 | -4/+7 |
* | vk_graphics_pipeline: Implement smooth lines | ReinUsesLisp | 2021-07-23 | 2 | -5/+42 |
* | vk_graphics_pipeline: Implement line width | ReinUsesLisp | 2021-07-23 | 3 | -2/+8 |
* | shader: Rework varyings and implement passthrough geometry shaders | ReinUsesLisp | 2021-07-23 | 2 | -0/+12 |
* | vk_graphics_pipeline: Implement conservative rendering | ReinUsesLisp | 2021-07-23 | 2 | -0/+12 |
* | shader: Emulate 64-bit integers when not supported | ReinUsesLisp | 2021-07-23 | 1 | -0/+5 |
* | vk_graphics_pipeline: Use VK_KHR_push_descriptor when available | ReinUsesLisp | 2021-07-23 | 4 | -12/+43 |
* | shader: Add support for native 16-bit floats | ReinUsesLisp | 2021-07-23 | 1 | -2/+2 |
* | vulkan_device: Blacklist VK_EXT_vertex_input_dynamic_state on Intel | ReinUsesLisp | 2021-07-23 | 1 | -0/+4 |
* | shader: Add shader loop safety check settings | lat9nq | 2021-07-23 | 1 | -2/+2 |
* | vulkan_device: Enable VK_EXT_vertex_input_dynamic_state | ReinUsesLisp | 2021-07-23 | 1 | -0/+28 |
* | vulkan: Add VK_EXT_vertex_input_dynamic_state support | ReinUsesLisp | 2021-07-23 | 3 | -0/+15 |
* | vulkan: Use VK_EXT_provoking_vertex when available | ReinUsesLisp | 2021-07-23 | 2 | -0/+34 |
* | nsight_aftermath_tracker: Fix SPIR-V module writes | ReinUsesLisp | 2021-07-23 | 1 | -1/+1 |
* | vulkan: Conditionally use shaderInt16 | ReinUsesLisp | 2021-07-23 | 2 | -1/+8 |
* | vulkan: Enable depth bounds and use it conditionally | ReinUsesLisp | 2021-07-23 | 2 | -1/+8 |
* | vulkan_device: Enable float64 and int64 conditionally | ReinUsesLisp | 2021-07-23 | 2 | -2/+6 |
* | shader: Initial OpenGL implementation | ReinUsesLisp | 2021-07-23 | 1 | -1/+1 |
* | vulkan_device: Require shaderClipDistance and shaderCullDistance features | ReinUsesLisp | 2021-07-23 | 1 | -2/+4 |
* | shader: Fix bugs and build issues on GCC | Rodrigo Locatti | 2021-07-23 | 1 | -1/+1 |
* | shader: Require dual source blending | ReinUsesLisp | 2021-07-23 | 1 | -1/+2 |
* | shader: Implement PIXLD.MY_INDEX | ReinUsesLisp | 2021-07-23 | 1 | -1/+2 |
* | spirv: Implement ViewportMask with NV_viewport_array2 | ReinUsesLisp | 2021-07-23 | 2 | -0/+11 |
* | shader: Implement tessellation shaders, polygon mode and invocation id | ReinUsesLisp | 2021-07-23 | 1 | -1/+2 |
* | spirv: Rework storage buffers and shader memory | ReinUsesLisp | 2021-07-23 | 1 | -1/+28 |
* | shader: Implement ATOM/S and RED | ameerj | 2021-07-23 | 2 | -0/+20 |
* | nsight_aftermath_tracker: Report used shaders to Nsight Aftermath | ReinUsesLisp | 2021-07-23 | 4 | -15/+16 |
* | shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when available | ReinUsesLisp | 2021-07-23 | 2 | -15/+61 |
* | shader: Implement VOTE | ameerj | 2021-07-23 | 2 | -0/+7 |
* | shader: Add partial rasterizer integration | ReinUsesLisp | 2021-07-23 | 1 | -0/+15 |
* | shader: Add denorm flush support | ReinUsesLisp | 2021-07-23 | 3 | -26/+35 |
* | spirv: Add lower fp16 to fp32 pass | ReinUsesLisp | 2021-07-23 | 1 | -5/+5 |
* | Merge pull request #6502 from ameerj/vendor-title | Morph | 2021-06-28 | 2 | -0/+24 |
|\ |
|
| * | video_core: Add GPU vendor name to window title bar | ameerj | 2021-06-21 | 2 | -0/+24 |
* | | vulkan_device: Make device memory match the rest of the file | ReinUsesLisp | 2021-06-25 | 2 | -19/+18 |
* | | Merge pull request #6465 from FernandoS27/sex-on-the-beach | Mai M | 2021-06-23 | 4 | -5/+43 |
|\ \ |
|
| * | | Reaper: Correct size calculation on Vulkan. | Fernando Sahmkow | 2021-06-17 | 1 | -5/+3 |
| * | | Reaper: Change memory restrictions on TC depending on host memory on VK. | Fernando Sahmkow | 2021-06-17 | 2 | -0/+23 |
| * | | vulkan_memory_allocator: Release allocations with no commits | ReinUsesLisp | 2021-06-16 | 2 | -5/+22 |
* | | | common: fs: Remove [[nodiscard]] attribute on Remove* functions | Morph | 2021-06-22 | 1 | -1/+1 |
| |/
|/| |
|
* | | vulkan_debug_callback: Skip logging known false-positive validation errors | ameerj | 2021-06-18 | 1 | -0/+8 |
|/ |
|
* | vulkan_memory_allocator: Allow textures to be allocated in host memory | ReinUsesLisp | 2021-05-27 | 2 | -31/+43 |
* | common: fs: Rework the Common Filesystem interface to make use of std::filesystem (#6270) | Morph | 2021-05-26 | 3 | -24/+34 |
* | common: Move settings to common from core. | bunnei | 2021-04-15 | 1 | -1/+1 |
* | vulkan_device: Enable EXT_robustness2 features | Joshua Ashton | 2021-04-11 | 1 | -0/+9 |
* | vulkan_common: enable OpenGL interop on other Unices | Jan Beich | 2021-03-30 | 2 | -5/+5 |
* | vulkan_device: Require VK_EXT_robustness2 | ReinUsesLisp | 2021-02-13 | 2 | -37/+14 |
* | vk_staging_buffer_pool: Add stream buffer for small uploads | ReinUsesLisp | 2021-02-13 | 2 | -7/+18 |
* | vulkan_device: Enable robustBufferAccess | ReinUsesLisp | 2021-02-13 | 1 | -1/+2 |
* | video_core: Reimplement the buffer cache | ReinUsesLisp | 2021-02-13 | 1 | -1/+1 |
* | vulkan_common: Expose interop and headless devices | ReinUsesLisp | 2021-02-13 | 4 | -21/+100 |
* | vulkan_common: Make interop extensions mandatory | ReinUsesLisp | 2021-02-13 | 1 | -0/+6 |
* | vulkan_device: Enable robust buffers | ReinUsesLisp | 2021-02-13 | 1 | -2/+4 |
* | vulkan_device: Use designated initializers for features | ReinUsesLisp | 2021-02-13 | 1 | -60/+59 |
* | vulkan_wrapper: Add memory barrier pipeline barrier helper | ReinUsesLisp | 2021-02-13 | 1 | -0/+6 |
* | vulkan_device: Fix formatting of constants | ReinUsesLisp | 2021-02-13 | 1 | -10/+6 |
* | vulkan_wrapper: Add interop functions | ReinUsesLisp | 2021-02-13 | 2 | -1/+41 |
* | vulkan_instance: Initialize Vulkan instance in a separate thread | ReinUsesLisp | 2021-02-13 | 1 | -1/+5 |
* | vulkan_wrapper: Pull Windows symbols | ReinUsesLisp | 2021-02-13 | 1 | -0/+11 |
* | gpu: Report renderer errors with exceptions | ReinUsesLisp | 2021-02-13 | 2 | -1/+4 |
* | vulkan_device: Blacklist Intel from float16 math (#5798) | Rodrigo Locatti | 2021-01-27 | 1 | -0/+5 |
* | Merge pull request #5807 from ReinUsesLisp/vc-warnings | LC | 2021-01-24 | 1 | -0/+1 |
|\ |
|
| * | video_core: Silence -Wmissing-field-initializers warnings | ReinUsesLisp | 2021-01-24 | 1 | -0/+1 |
* | | vulkan_device: Lift VK_EXT_extended_dynamic_state blacklist on RDNA | ReinUsesLisp | 2021-01-25 | 1 | -23/+0 |
|/ |
|
* | nsight_aftermath_tracker: Fix build issues when enabled | ReinUsesLisp | 2021-01-23 | 2 | -16/+5 |
* | Merge pull request #5745 from lioncash/documentation | Rodrigo Locatti | 2021-01-17 | 1 | -3/+2 |
|\ |
|
| * | video_core: Resolve -Wdocumentation warnings | Lioncash | 2021-01-17 | 1 | -3/+2 |
* | | vulkan_debug_callback: Add missing header guard | Lioncash | 2021-01-17 | 1 | -0/+2 |
|/ |
|
* | vulkan_memory_allocator: Remove unnecesary 'device' memory from commits | ReinUsesLisp | 2021-01-15 | 2 | -15/+15 |
* | vulkan_memory_allocator: Add allocation support for download types | ReinUsesLisp | 2021-01-15 | 2 | -55/+91 |
* | vulkan_memory_allocator: Add "download" memory usage hint | ReinUsesLisp | 2021-01-15 | 2 | -10/+38 |
* | vulkan_common: Move allocator to the common directory | ReinUsesLisp | 2021-01-15 | 2 | -0/+322 |
* | Merge pull request #5350 from ReinUsesLisp/vk-init-warns | Rodrigo Locatti | 2021-01-15 | 2 | -145/+146 |
|\ |
|
| * | vulkan_common: Silence missing initializer warnings | ReinUsesLisp | 2021-01-15 | 2 | -145/+146 |
* | | vulkan_device: Enable shaderStorageImageMultisample conditionally | ReinUsesLisp | 2021-01-15 | 2 | -18/+20 |
|/ |
|
* | vulkan_device: Remove requirement on shaderStorageImageMultisample | ReinUsesLisp | 2021-01-13 | 1 | -1/+0 |
* | vulkan_library: Common::DynamicLibrary::Open is [[nodiscard]] | MerryMage | 2021-01-07 | 1 | -1/+1 |
* | vulkan_device: Allow creating a device without surface | ReinUsesLisp | 2021-01-04 | 1 | -3/+3 |
* | renderer_vulkan/nsight_aftermath_tracker: Move to vulkan_common | ReinUsesLisp | 2021-01-04 | 4 | -4/+302 |
* | renderer_vulkan: Move device abstraction to vulkan_common | ReinUsesLisp | 2021-01-04 | 2 | -0/+1189 |
* | vulkan_instance: Allow different Vulkan versions and enforce 1.1 | ReinUsesLisp | 2020-12-31 | 2 | -13/+27 |
* | renderer_vulkan: Remove two step initialization on VKDevice | ReinUsesLisp | 2020-12-31 | 2 | -6/+3 |
* | renderer_vulkan: Throw when enumerating devices fails | ReinUsesLisp | 2020-12-31 | 4 | -11/+8 |
* | renderer_vulkan: Initialize surface in separate file | ReinUsesLisp | 2020-12-31 | 3 | -0/+104 |
* | renderer_vulkan: Create debug callback on separate file and throw | ReinUsesLisp | 2020-12-31 | 5 | -45/+79 |
* | renderer_vulkan: Move instance initialization to a separate file | ReinUsesLisp | 2020-12-31 | 2 | -0/+173 |
* | vulkan_common: Rename renderer_vulkan/wrapper.h to vulkan_common/vulkan_wrapper.h | ReinUsesLisp | 2020-12-31 | 2 | -0/+2141 |
* | vulkan_common: Move dynamic library load to a separate file | ReinUsesLisp | 2020-12-31 | 2 | -0/+49 |