summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_buffer_cache.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* SMMU: Initial adaptation to video_core.Fernando Sahmkow2024-01-191-4/+3
* gl_rasterizer: Implement DrawTransformFeedback macroAmeer J2023-12-201-0/+11
* gl_buffer_cache: Reintroduce NV_vertex_buffer_unified_memoryAmeer J2023-12-191-7/+38
* gl_buffer_cache: Fix tfb binding typoAmeer J2023-12-161-1/+1
* Merge pull request #12094 from ameerj/gl-buffer-cache-batch-vtxliamwhite2023-12-031-41/+35
|\
| * gl_buffer_cache: Batch vertex/tfb buffer bindingAmeer J2023-11-191-41/+35
* | Merge pull request #12056 from ameerj/opengl-neglectliamwhite2023-12-011-2/+6
|\ \
| * | gl_texture_cache: Enable async downloadsAmeer J2023-08-141-1/+1
| * | gl_buffer_cache: Enable async downloadsAmeer J2023-08-141-2/+6
| |/
* / renderer_vulkan: Introduce separate cmd buffer for uploadsGPUCode2023-11-121-3/+4
|/
* buffer_cache_base: Specify buffer type in HostBindingsMorph2023-06-131-10/+9
* Combine vertex/transform feedback buffer binding into a single callKelebek12023-06-081-0/+18
* Merge pull request #10476 from ameerj/gl-memory-mapsliamwhite2023-06-071-7/+51
|\
| * OpenGL: Make use of persistent buffer maps in buffer cache downloadsameerj2023-05-281-7/+51
* | Move buffer bindings to per-channel stateKelebek12023-05-271-1/+1
|/
* video_core: Fix SNORM texture buffer emulating error (#9001)Feng Chen2022-11-041-9/+6
* Align index buffe size when vertex_buffer_unified_memory enableFengChen2022-09-101-1/+1
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
* GC: Address Feedback.Fernando Sahmkow2022-03-251-9/+5
* Garbage Collection: Final tuning.Fernando Sahmkow2022-03-251-1/+1
* Buffer Cache: Tune to the levels of the new GC.Fernando Sahmkow2022-03-251-0/+18
* shader: Properly scale image reads and add GL SPIR-V supportReinUsesLisp2021-11-161-4/+9
* buffer_cache: Minor fixesameerj2021-09-201-2/+1
* Merge pull request #6585 from ameerj/hadesbunnei2021-07-251-13/+71
|\
| * gl_buffer_cache: Use unorm internal formats for snorm texture buffer viewsameerj2021-07-231-1/+24
| * glasm: Use storage buffers instead of global memory when possibleReinUsesLisp2021-07-231-12/+14
| * shader: Initial OpenGL implementationReinUsesLisp2021-07-231-2/+35
* | gl_buffer_cache: Use glClearNamedBufferSubData:GL_RED instead of GL_RGBAReinUsesLisp2021-07-201-1/+1
|/
* DMAEngine: Accelerate BufferClearFernando Sahmkow2021-07-131-0/+6
* buffer_cache: Heuristically decide to skip cache on uniform buffersReinUsesLisp2021-03-021-1/+2
* renderer_opengl: Remove interopReinUsesLisp2021-02-131-9/+2
* gl_buffer_cache: Drop interop based parameter buffer workaroundsReinUsesLisp2021-02-131-53/+33
* video_core: Reimplement the buffer cacheReinUsesLisp2021-02-131-60/+197
* video_core: Rewrite the texture cacheReinUsesLisp2020-12-301-4/+3
* video_core: Resolve more variable shadowing scenarios pt.3Lioncash2020-12-051-16/+16
* video_core: Remove all Core::System references in rendererReinUsesLisp2020-09-061-2/+3
* gl_arb_decompiler: Use NV_shader_buffer_{load,store} on assembly shadersReinUsesLisp2020-07-181-1/+1
* gl_buffer_cache: Copy to buffers created as STREAM_READ before downloadingReinUsesLisp2020-06-261-5/+12
* buffer_cache: Use buffer methods instead of cache virtual methodsReinUsesLisp2020-06-241-20/+18
* gl_buffer_cache: Mark buffers as residentReinUsesLisp2020-06-241-8/+16
* buffer_cache: Avoid passing references of shared pointers and misc style changesReinUsesLisp2020-06-091-13/+8
* buffer_cache: Use boost::intrusive::set for cachingReinUsesLisp2020-05-211-0/+1
* {maxwell_3d,buffer_cache}: Implement memory barriers using 3D registersReinUsesLisp2020-04-281-4/+0
* OpenGL: Guarantee writes to Buffers.Fernando Sahmkow2020-04-221-1/+2
* buffer_cache: Return handles instead of pointer to handlesReinUsesLisp2020-04-161-10/+8
* Buffer Cache: Use vAddr instead of physical memory.Fernando Sahmkow2020-04-061-4/+4
* gl_rasterizer: Upload constant buffers with glNamedBufferSubDataReinUsesLisp2019-11-021-4/+27
* gl_buffer_cache: Add missing includeReinUsesLisp2019-08-301-0/+1
* Buffer_Cache: Implement flushing.Fernando Sahmkow2019-08-211-0/+4
* Video_Core: Implement a new Buffer CacheFernando Sahmkow2019-08-211-19/+28
* gl_buffer_cache: Implement with generic buffer cacheReinUsesLisp2019-07-061-162/+27
* gl_buffer_cache: Remove global system gettersReinUsesLisp2019-07-061-5/+5
* gl_buffer_cache: Implement flushingReinUsesLisp2019-07-061-1/+5
* gl_rasterizer: Drop gl_global_cache in favor of gl_buffer_cacheReinUsesLisp2019-07-061-6/+16
* gl_buffer_cache: Rework to support internalized buffersReinUsesLisp2019-07-061-46/+121
* gl_buffer_cache: Store in CachedBufferEntry the used buffer handleReinUsesLisp2019-07-061-16/+17
* gl_buffer_cache: Return used buffer from Upload functionReinUsesLisp2019-07-061-12/+11
* rasterizer_cache: Protect inherited caches from submission levelFernando Sahmkow2019-07-011-0/+2
* gl_buffer_cache: Remove unused ReserveMemory methodReinUsesLisp2019-05-301-10/+0
* video_core/texures/texture: Remove unnecessary includesLioncash2019-04-061-0/+1
* video_core/renderer_opengl: Remove unnecessary includesLioncash2019-04-041-1/+0
* video_core: Amend constructor initializer list order where applicableLioncash2019-03-271-2/+2
* gpu: Move GPUVAddr definition to common_types.bunnei2019-03-211-2/+2
* video_core: Refactor to use MemoryManager interface for all memory access.bunnei2019-03-161-5/+3
* gpu: Use host address for caching instead of guest address.bunnei2019-03-151-9/+15
* video_core: Assert on invalid GPU to CPU address queriesReinUsesLisp2019-02-031-1/+2
* gl_stream_buffer: Use DSA for buffer managementReinUsesLisp2019-01-061-1/+1
* gl_rasterizer: Skip VB upload if the state is clean.Markus Wick2018-11-171-1/+2
* rasterizer_cache: Remove reliance on the System singletonLioncash2018-11-081-1/+3
* global: Use std::optional instead of boost::optional (#1578)Frederic L2018-10-301-1/+1
* gl_rasterizer: Implement quads topologyReinUsesLisp2018-10-041-3/+14
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-7/+8
* gl_buffer_cache: Make GetHandle() a const member functionLioncash2018-09-061-1/+1
* gl_buffer_cache: Remove unnecessary includesLioncash2018-09-061-1/+3
* renderer_opengl: Implement a buffer cache.Markus Wick2018-09-051-0/+90