aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/renderer_vulkan
AgeCommit message (Collapse)Author
2023-06-08vk_blit_screen: use higher bit depth for fxaaLiam
2023-06-08Combine vertex/transform feedback buffer binding into a single callKelebek1
2023-06-07Merge pull request #10476 from ameerj/gl-memory-mapsliamwhite
OpenGL: Make use of persistent buffer maps in buffer cache
2023-06-03android: vk_presentation_manager: Fix unusued needs_recreation.bunnei
2023-06-03android: vk_turbo_mode: Remove unnecessary device recreation.bunnei
- Fixes a rare crash.
2023-06-03android: renderer_vulkan: Fix crash with surface recreation.bunnei
2023-06-03android: Fix presentation layout on foldable and tablet devices.bunnei
2023-06-03video_core: vk_rasterizer: Decrease draw dispatch count for Android.bunnei
2023-06-03android: GPU: Enable async presentation, increase frames in flight.bunnei
2023-06-03android: video_core: Disable some problematic things on GPU Normal.bunnei
2023-06-03android: video_core: Disable problematic compute shaders.bunnei
- Fixes #104.
2023-06-03android: vulkan: Recreate surface after suspension & adapt to async. ↵bunnei
presentation.
2023-06-03video_core: Enable support_descriptor_aliasing on Turnip, disable storage ↵bunnei
atomic otherwise.
2023-06-03build: only enable adrenotools on arm64Liam
2023-06-03video_core: fix clang-format errorsliushuyu
2023-06-03android: vulkan: Implement adrenotools turbo mode.bunnei
2023-06-03android: native: Add support for custom Vulkan driver loading.bunnei
2023-06-03core: frontend: Refactor GraphicsContext to its own module.bunnei
2023-06-03Avoid using VectorExtractDynamic for subgroup mask on Adreno GPUsBilly Laws
This crashes their shader compiler for some reason.
2023-06-03Implement scaled vertex buffer format emulationBilly Laws
These formats are unsupported by mobile GPUs so they need to be emulated in shaders instead.
2023-06-03Disable multithreaded pipeline compilation on Qualcomm driversBilly Laws
This causes crashes during compilation on several 6xx and 5xx driver versions.
2023-06-03video_core: vk_pipeline_cache: Disable support_descriptor_aliasing on Android.bunnei
2023-06-03video_core: vk_swapchain: Fix image format for Android.bunnei
2023-06-03video_core: vk_blit_screen: Rotate viewport for Android landscape.bunnei
2023-05-28OpenGL: Make use of persistent buffer maps in buffer cache downloadsameerj
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-28renderer_vulkan: Remove timeline semaphore waitGPUCode
2023-05-24Merge pull request #10398 from liamwhite/bcnFernando S
video_core: add ASTC recompression
2023-05-23textures: add BC1 and BC3 compressors and recompression settingLiam
2023-05-23Merge pull request #10388 from GPUCode/fence-waitliamwhite
vk_master_semaphore: Move fence wait on separate thread
2023-05-22renderer_vulkan: barrier attachment feedback loopsLiam
2023-05-20vk_master_semaphore: Move fence wait on separate threadGPUCode
2023-05-18renderer_vulkan: remove wrong constexprLiam
2023-05-16Merge pull request #10217 from Kelebek1/clear_valueliamwhite
Use the rendertarget format of the correct RT rather than the first valid
2023-05-15Merge pull request #10181 from lat9nq/intel-compute-toggleliamwhite
configure_graphics: Add option to enable compute pipelines for Intel proprietary
2023-05-12Correctly track RT indexes for image aspect lookup during clearsKelebek1
2023-05-10renderer_vulkan: separate guest and host compute descriptor queuesLiam
2023-05-09Use the rendertarget format of the correct RT rather than the first validKelebek1
2023-05-09Texture Cache: Fix ASTC texturesFernando Sahmkow
2023-05-07Texture cache: Only force flush the dma downloadsFernando Sahmkow
2023-05-07Buffer Cache: disable reactive flushing in it.Fernando Sahmkow
2023-05-07Address feedback, add CR notice, etcFernando Sahmkow
2023-05-07GPU: Add Reactive flushingFernando Sahmkow
2023-05-07Merge pull request #10172 from Kelebek1/debug_validation_namesliamwhite
Log object names with debug renderer, add a GPU address to ImageViews
2023-05-07vk_pipeline_cache: Use setting to disable intel computelat9nq
2023-05-06Merge pull request #10125 from lat9nq/vsync-selectbunnei
configuration: Expose separate swap present modes
2023-05-06Log object names with debug renderer, add a GPU address to ImageViewsKelebek1
2023-05-03Merge pull request #10142 from FernandoS27/missing-astcbunnei
GPU: implement missing ASTC
2023-05-03Merge pull request #10088 from FernandoS27/100-gelato-flavor-test-builds-laterbunnei
Y.F.C Implement Asynchronous Fence manager and Rework Query async downloads
2023-05-03GPU: implement missing ASTCFernando Sahmkow
2023-05-03vk_present_manager: Fix softlocks when disabling async presentGPUCode