summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_buffer_cache.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'master' into ssbo-alignAmeer J2023-11-271-4/+32
|\
| * renderer_vulkan: Introduce separate cmd buffer for uploadsGPUCode2023-11-121-4/+32
* | shader_recompiler: Align SSBO offsets to meet host requirementsAmeer J2023-11-011-0/+4
|/
* Query Cachge: Fully rework Vulkan's query cacheFernando Sahmkow2023-09-231-0/+3
* vk_buffer_cache: Respect max vertex bindings in BindVertexBuffers (#11471)GPUCode2023-09-101-4/+7
* vulkan: centralize configAlexandre Bouvier2023-08-021-1/+2
* vk_buffer_cache: Formatlat9nq2023-07-191-2/+2
* general: Silence -Wshadow{,-uncaptured-local} warningslat9nq2023-07-191-18/+19
* Minor cleanup in BufferCacheRuntime::ReserveNullBuffercomex2023-07-011-2/+1
* renderer_vulkan: Don't add transform feedback flag if unsupportedGPUCode2023-06-281-1/+2
* Merge pull request #10473 from GPUCode/vmaliamwhite2023-06-271-35/+46
|\
| * renderer_vulkan: Use VMA for buffersGPUCode2023-06-181-35/+46
* | Remove memory allocations in some hot pathsKelebek12023-06-221-1/+1
* | Synchronize vertex buffer even when it doesn't require bindingKelebek12023-06-171-10/+10
|/
* buffer_cache_base: Specify buffer type in HostBindingsMorph2023-06-131-18/+12
* Combine vertex/transform feedback buffer binding into a single callKelebek12023-06-081-1/+53
* android: video_core: Disable problematic compute shaders.bunnei2023-06-031-2/+8
* renderer_vulkan: separate guest and host compute descriptor queuesLiam2023-05-101-4/+6
* Buffer Cache: Fully rework the buffer cache.Fernando Sahmkow2023-04-291-2/+6
* general: fix type inconsistenciesLiam2023-03-081-2/+2
* Revert "Vulkan, OpenGL: Hook up storage buffer alignment code"Liam2023-01-071-4/+0
* Merge pull request #9535 from bylaws/masterFernando S2023-01-061-0/+4
|\
| * Vulkan, OpenGL: Hook up storage buffer alignment codeBilly Laws2023-01-051-0/+4
* | renderer_vulkan: implement fallback path for null descriptorsLiam2023-01-051-0/+11
|/
* MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect.Fernando Sahmkow2023-01-011-1/+3
* Merge pull request #9423 from vonchenplus/vulkan_quad_stripliamwhite2022-12-291-100/+199
|\
| * video_core: Implement vulkan QuadStrip topologyFengChen2022-12-261-100/+199
* | Fix validation errors on less compatible Intel GPUyzct123452022-12-131-0/+3
|/
* video_core: Replace VKUpdateDescriptorQueue with UpdateDescriptorQueuegerman772022-06-271-1/+1
* video_core: Replace VKScheduler with Schedulergerman772022-06-271-1/+1
* common: Change semantics of UNREACHABLE to unconditionally crashLiam2022-06-141-2/+2
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
* Buffer Cache: Tune to the levels of the new GC.Fernando Sahmkow2022-03-251-0/+12
* VulkanBufferCache: Avoid adding barriers between multiple copies.Fernando Sahmkow2021-11-161-3/+35
* vk_buffer_cache: Add transform feedback usage to null bufferReinUsesLisp2021-07-261-3/+7
* vk_buffer_cache: Handle null texture buffersReinUsesLisp2021-07-231-0/+4
* vk_buffer_cache: Add transform feedback usage to buffersReinUsesLisp2021-07-231-15/+22
* vulkan: Rework descriptor allocation algorithmReinUsesLisp2021-07-231-1/+1
* shader: Interact texture buffers with buffer cacheReinUsesLisp2021-07-231-16/+41
* Merge pull request #6629 from FernandoS27/accel-dma-2bunnei2021-07-201-0/+24
|\
| * DMAEngine: Accelerate BufferClearFernando Sahmkow2021-07-131-0/+24
* | vk_buffer_cache: Fix quad index array with 0 vertices (#6627)Fernando S2021-07-201-0/+7
* | vk_buffer_cache: Use emulated null buffers for transform feedbackReinUsesLisp2021-07-091-8/+16
|/
* vk_buffer_cache: Silence implicit cast warningsReinUsesLisp2021-06-261-2/+3
* vk_buffer_cache: Fix offset for NULL vertex buffersJoshua Ashton2021-04-111-1/+1
* vk_update_descriptor: Inline and improve code for binding buffersReinUsesLisp2021-02-131-4/+0
* vk_buffer_cache: Add support for null index buffersReinUsesLisp2021-02-131-4/+35
* vk_staging_buffer_pool: Add stream buffer for small uploadsReinUsesLisp2021-02-131-11/+12
* video_core: Reimplement the buffer cacheReinUsesLisp2021-02-131-139/+227
* vulkan_memory_allocator: Add "download" memory usage hintReinUsesLisp2021-01-151-4/+4
* renderer_vulkan: Rename Vulkan memory manager to memory allocatorReinUsesLisp2021-01-151-6/+6
* vk_memory_manager: Improve memory manager and its APIReinUsesLisp2021-01-151-16/+14
* vk_buffer_cache: Remove unused functionReinUsesLisp2021-01-151-4/+0
* renderer_vulkan: Move device abstraction to vulkan_commonReinUsesLisp2021-01-041-1/+1
* renderer_vulkan: Rename VKDevice to DeviceReinUsesLisp2021-01-031-3/+3
* vulkan_common: Rename renderer_vulkan/wrapper.h to vulkan_common/vulkan_wrapper.hReinUsesLisp2020-12-311-1/+1
* video_core: Rewrite the texture cacheReinUsesLisp2020-12-301-23/+44
* video_core: Resolve more variable shadowing scenarios pt.3Lioncash2020-12-051-55/+55
* video_core: Remove all Core::System references in rendererReinUsesLisp2020-09-061-8/+9
* vk_buffer_cache: Make use of designated initializers where applicableLioncash2020-07-161-30/+33
* gl_buffer_cache: Copy to buffers created as STREAM_READ before downloadingReinUsesLisp2020-06-261-3/+3
* buffer_cache: Use buffer methods instead of cache virtual methodsReinUsesLisp2020-06-241-43/+46
* gl_buffer_cache: Mark buffers as residentReinUsesLisp2020-06-241-2/+2
* buffer_cache: Avoid passing references of shared pointers and misc style changesReinUsesLisp2020-06-091-13/+9
* buffer_cache: Use boost::intrusive::set for cachingReinUsesLisp2020-05-211-0/+1
* vulkan: Remove unnecessary includesLioncash2020-04-291-4/+0
* buffer_cache: Return handles instead of pointer to handlesReinUsesLisp2020-04-161-6/+6
* renderer_vulkan: Drop Vulkan-HppReinUsesLisp2020-04-111-60/+89
* Buffer Cache: Use vAddr instead of physical memory.Fernando Sahmkow2020-04-061-4/+4
* vk_stream_buffer/vk_buffer_cache: Avoid halting and use generic cacheReinUsesLisp2020-01-061-0/+143
* vk_buffer_cache: Temporarily remove buffer cacheReinUsesLisp2020-01-061-122/+0
* core/memory: Migrate over GetPointer()Lioncash2019-11-271-3/+3
* core: Prepare various classes for memory read/write migrationLioncash2019-11-271-1/+3
* vk_scheduler: Drop execution context in favor of viewsReinUsesLisp2019-07-071-2/+2
* video_core/engines: Remove unnecessary inclusions where applicableLioncash2019-04-061-0/+1
* video_core: Amend constructor initializer list order where applicableLioncash2019-03-271-2/+2
* gpu: Move GPUVAddr definition to common_types.bunnei2019-03-211-2/+1
* gpu: Use host address for caching instead of guest address.bunnei2019-03-151-10/+17
* video_core/engines: Remove unnecessary includesLioncash2019-03-061-1/+1
* vk_buffer_cache: Implement a buffer cacheReinUsesLisp2019-03-011-0/+116