| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-06-07 | Merge pull request #10476 from ameerj/gl-memory-maps | liamwhite | |
| OpenGL: Make use of persistent buffer maps in buffer cache | |||
| 2023-06-03 | android: vk_presentation_manager: Fix unusued needs_recreation. | bunnei | |
| 2023-06-03 | android: vk_turbo_mode: Remove unnecessary device recreation. | bunnei | |
| - Fixes a rare crash. | |||
| 2023-06-03 | android: renderer_vulkan: Fix crash with surface recreation. | bunnei | |
| 2023-06-03 | android: Fix presentation layout on foldable and tablet devices. | bunnei | |
| 2023-06-03 | video_core: vk_rasterizer: Decrease draw dispatch count for Android. | bunnei | |
| 2023-06-03 | android: GPU: Enable async presentation, increase frames in flight. | bunnei | |
| 2023-06-03 | android: video_core: Disable some problematic things on GPU Normal. | bunnei | |
| 2023-06-03 | android: video_core: Disable problematic compute shaders. | bunnei | |
| - Fixes #104. | |||
| 2023-06-03 | android: vulkan: Recreate surface after suspension & adapt to async. ↵ | bunnei | |
| presentation. | |||
| 2023-06-03 | video_core: Enable support_descriptor_aliasing on Turnip, disable storage ↵ | bunnei | |
| atomic otherwise. | |||
| 2023-06-03 | build: only enable adrenotools on arm64 | Liam | |
| 2023-06-03 | video_core: fix clang-format errors | liushuyu | |
| 2023-06-03 | android: vulkan: Implement adrenotools turbo mode. | bunnei | |
| 2023-06-03 | android: native: Add support for custom Vulkan driver loading. | bunnei | |
| 2023-06-03 | core: frontend: Refactor GraphicsContext to its own module. | bunnei | |
| 2023-06-03 | Avoid using VectorExtractDynamic for subgroup mask on Adreno GPUs | Billy Laws | |
| This crashes their shader compiler for some reason. | |||
| 2023-06-03 | Implement scaled vertex buffer format emulation | Billy Laws | |
| These formats are unsupported by mobile GPUs so they need to be emulated in shaders instead. | |||
| 2023-06-03 | Disable multithreaded pipeline compilation on Qualcomm drivers | Billy Laws | |
| This causes crashes during compilation on several 6xx and 5xx driver versions. | |||
| 2023-06-03 | video_core: vk_pipeline_cache: Disable support_descriptor_aliasing on Android. | bunnei | |
| 2023-06-03 | video_core: vk_swapchain: Fix image format for Android. | bunnei | |
| 2023-06-03 | video_core: vk_blit_screen: Rotate viewport for Android landscape. | bunnei | |
| 2023-05-28 | OpenGL: Make use of persistent buffer maps in buffer cache downloads | ameerj | |
| Persistent buffer maps were already used by the texture cache, this extends their usage for the buffer cache. In my testing, using the memory maps for uploads was slower than the existing "ImmediateUpload" path, so the memory map usage is limited to downloads for the time being. | |||
| 2023-05-28 | renderer_vulkan: Remove timeline semaphore wait | GPUCode | |
| 2023-05-24 | Merge pull request #10398 from liamwhite/bcn | Fernando S | |
| video_core: add ASTC recompression | |||
| 2023-05-23 | textures: add BC1 and BC3 compressors and recompression setting | Liam | |
| 2023-05-23 | Merge pull request #10388 from GPUCode/fence-wait | liamwhite | |
| vk_master_semaphore: Move fence wait on separate thread | |||
| 2023-05-22 | renderer_vulkan: barrier attachment feedback loops | Liam | |
| 2023-05-20 | vk_master_semaphore: Move fence wait on separate thread | GPUCode | |
| 2023-05-18 | renderer_vulkan: remove wrong constexpr | Liam | |
| 2023-05-16 | Merge pull request #10217 from Kelebek1/clear_value | liamwhite | |
| Use the rendertarget format of the correct RT rather than the first valid | |||
| 2023-05-15 | Merge pull request #10181 from lat9nq/intel-compute-toggle | liamwhite | |
| configure_graphics: Add option to enable compute pipelines for Intel proprietary | |||
| 2023-05-12 | Correctly track RT indexes for image aspect lookup during clears | Kelebek1 | |
| 2023-05-10 | renderer_vulkan: separate guest and host compute descriptor queues | Liam | |
| 2023-05-09 | Use the rendertarget format of the correct RT rather than the first valid | Kelebek1 | |
| 2023-05-09 | Texture Cache: Fix ASTC textures | Fernando Sahmkow | |
| 2023-05-07 | Texture cache: Only force flush the dma downloads | Fernando Sahmkow | |
| 2023-05-07 | Buffer Cache: disable reactive flushing in it. | Fernando Sahmkow | |
| 2023-05-07 | Address feedback, add CR notice, etc | Fernando Sahmkow | |
| 2023-05-07 | GPU: Add Reactive flushing | Fernando Sahmkow | |
| 2023-05-07 | Merge pull request #10172 from Kelebek1/debug_validation_names | liamwhite | |
| Log object names with debug renderer, add a GPU address to ImageViews | |||
| 2023-05-07 | vk_pipeline_cache: Use setting to disable intel compute | lat9nq | |
| 2023-05-06 | Merge pull request #10125 from lat9nq/vsync-select | bunnei | |
| configuration: Expose separate swap present modes | |||
| 2023-05-06 | Log object names with debug renderer, add a GPU address to ImageViews | Kelebek1 | |
| 2023-05-03 | Merge pull request #10142 from FernandoS27/missing-astc | bunnei | |
| GPU: implement missing ASTC | |||
| 2023-05-03 | Merge pull request #10088 from FernandoS27/100-gelato-flavor-test-builds-later | bunnei | |
| Y.F.C Implement Asynchronous Fence manager and Rework Query async downloads | |||
| 2023-05-03 | GPU: implement missing ASTC | Fernando Sahmkow | |
| 2023-05-03 | vk_present_manager: Fix softlocks when disabling async present | GPUCode | |
| 2023-05-02 | vk_swapchain: Use certain modes for unlocked | lat9nq | |
| Uses mailbox, then immediate for unlocked framerate depending on support for either. Also adds support for FIFO_RELAXED. This function now assumes vsync_mode was originially configured to a value that the driver supports. vk_swapchain: ChooseSwapPresentMode determines updates Simplifies swapchain a bit and allows us to change the present mode during guest runtime. vk_swapchain: Fix MSVC error vk_swapchain: Enforce available present modes Some frontends don't check the value of vsync_mode before comitting it. Just as well, since a driver update or misconfiguration could problems in the swap chain. vk_swapchain: Silence warnings Silences GCC warnings implicit-fallthrough and shadow, which apparently are not enabled on clang. | |||
| 2023-05-02 | vulkan_surface: Pass only window info for surface creation | lat9nq | |
| We don't need the whole EmuWindow when creating a surface, and it creates onerous requirements outside of typical usage for creating a surface elsewhere. | |||
