summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_buffer_cache.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* Buffer Cache: Refactor to use Range sets insteadFernando Sahmkow2024-02-051-1/+0
* VideoCore: Move Slot Vector to CommonFernando Sahmkow2024-02-041-1/+1
* Core: Clang format and other small issues.Fernando Sahmkow2024-01-191-2/+1
* SMMU: Initial adaptation to video_core.Fernando Sahmkow2024-01-191-4/+3
* gl_rasterizer: Implement DrawTransformFeedback macroAmeer J2023-12-201-0/+5
* gl_buffer_cache: Reintroduce NV_vertex_buffer_unified_memoryAmeer J2023-12-191-0/+1
* Merge pull request #12094 from ameerj/gl-buffer-cache-batch-vtxliamwhite2023-12-031-1/+0
|\
| * gl_buffer_cache: Batch vertex/tfb buffer bindingAmeer J2023-11-191-1/+0
* | Merge pull request #12056 from ameerj/opengl-neglectliamwhite2023-12-011-2/+4
|\ \
| * | gl_buffer_cache: Enable async downloadsAmeer J2023-08-141-2/+4
| |/
* | Merge branch 'master' into ssbo-alignAmeer J2023-11-271-4/+13
|\ \
| * | renderer_vulkan: Introduce separate cmd buffer for uploadsGPUCode2023-11-121-4/+13
| |/
* / shader_recompiler: Align SSBO offsets to meet host requirementsAmeer J2023-11-011-0/+4
|/
* buffer_cache_base: Specify buffer type in HostBindingsMorph2023-06-131-2/+4
* Combine vertex/transform feedback buffer binding into a single callKelebek12023-06-081-1/+3
* OpenGL: Make use of persistent buffer maps in buffer cache downloadsameerj2023-05-281-4/+25
* Buffer Cache: Fully rework the buffer cache.Fernando Sahmkow2023-04-291-0/+4
* Revert "Vulkan, OpenGL: Hook up storage buffer alignment code"Liam2023-01-071-4/+0
* Vulkan, OpenGL: Hook up storage buffer alignment codeBilly Laws2023-01-051-0/+4
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
* GC: Address Feedback.Fernando Sahmkow2022-03-251-3/+3
* Buffer Cache: Tune to the levels of the new GC.Fernando Sahmkow2022-03-251-0/+12
* video_core: Reduce unused includesameerj2022-03-191-2/+0
* buffer_cache: Fix copy based uniform bindings trackingReinUsesLisp2021-07-231-5/+7
* glasm: Use storage buffers instead of global memory when possibleReinUsesLisp2021-07-231-0/+6
* shader: Initial OpenGL implementationReinUsesLisp2021-07-231-3/+37
* shader: Interact texture buffers with buffer cacheReinUsesLisp2021-07-231-0/+1
* DMAEngine: Accelerate BufferClearFernando Sahmkow2021-07-131-0/+2
* renderer_opengl: Remove interopReinUsesLisp2021-02-131-11/+1
* gl_buffer_cache: Drop interop based parameter buffer workaroundsReinUsesLisp2021-02-131-10/+10
* video_core: Reimplement the buffer cacheReinUsesLisp2021-02-131-40/+128
* video_core: Rewrite the texture cacheReinUsesLisp2020-12-301-3/+5
* video_core: Resolve more variable shadowing scenarios pt.3Lioncash2020-12-051-7/+7
* video_core: Remove all Core::System references in rendererReinUsesLisp2020-09-061-1/+2
* gl_buffer_cache: Copy to buffers created as STREAM_READ before downloadingReinUsesLisp2020-06-261-3/+4
* buffer_cache: Use buffer methods instead of cache virtual methodsReinUsesLisp2020-06-241-9/+7
* gl_buffer_cache: Mark buffers as residentReinUsesLisp2020-06-241-6/+14
* Merge pull request #4066 from ReinUsesLisp/shared-ptr-bufRodrigo Locatti2020-06-161-12/+6
|\
| * buffer_cache: Avoid passing references of shared pointers and misc style changesReinUsesLisp2020-06-091-12/+6
* | rasterizer_cache: Remove files and includesReinUsesLisp2020-06-071-1/+0
|/
* {maxwell_3d,buffer_cache}: Implement memory barriers using 3D registersReinUsesLisp2020-04-281-2/+0
* buffer_cache: Return handles instead of pointer to handlesReinUsesLisp2020-04-161-6/+6
* Buffer Cache: Use vAddr instead of physical memory.Fernando Sahmkow2020-04-061-2/+2
* gl_rasterizer: Upload constant buffers with glNamedBufferSubDataReinUsesLisp2019-11-021-2/+18
* Buffer Cache: Adress Feedback.Fernando Sahmkow2019-08-211-3/+3
* Video_Core: Implement a new Buffer CacheFernando Sahmkow2019-08-211-7/+26
* gl_rasterizer: Fix nullptr dereference on disabled buffersReinUsesLisp2019-07-061-2/+2
* gl_buffer_cache: Implement with generic buffer cacheReinUsesLisp2019-07-061-101/+14
* gl_buffer_cache: Remove global system gettersReinUsesLisp2019-07-061-1/+7
* gl_buffer_cache: Implement flushingReinUsesLisp2019-07-061-1/+6
* gl_rasterizer: Drop gl_global_cache in favor of gl_buffer_cacheReinUsesLisp2019-07-061-2/+2
* gl_buffer_cache: Rework to support internalized buffersReinUsesLisp2019-07-061-18/+52
* gl_buffer_cache: Store in CachedBufferEntry the used buffer handleReinUsesLisp2019-07-061-7/+13
* gl_buffer_cache: Return used buffer from Upload functionReinUsesLisp2019-07-061-8/+8
* gl_buffer_cache: Remove unused ReserveMemory methodReinUsesLisp2019-05-301-3/+0
* RasterizerCache Redesign: Flush Fernando Sahmkow2019-04-201-3/+3
* gpu: Move GPUVAddr definition to common_types.bunnei2019-03-211-1/+1
* gpu: Use host address for caching instead of guest address.bunnei2019-03-151-7/+24
* gl_rasterizer: Skip VB upload if the state is clean.Markus Wick2018-11-171-1/+1
* rasterizer_cache: Remove reliance on the System singletonLioncash2018-11-081-1/+3
* rasterizer_cache: Refactor to support in-order flushing.bunnei2018-10-161-4/+4
* rasterizer_cache: Reintroduce method for flushing.bunnei2018-10-161-0/+3
* gl_rasterizer: Implement quads topologyReinUsesLisp2018-10-041-0/+7
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-8/+8
* gl_buffer_cache: Default initialize member variablesLioncash2018-09-061-3/+3
* gl_buffer_cache: Make GetHandle() a const member functionLioncash2018-09-061-1/+1
* gl_buffer_cache: Remove unnecessary includesLioncash2018-09-061-1/+1
* gl_buffer_cache: Make constructor explicitLioncash2018-09-061-1/+1
* renderer_opengl: Implement a buffer cache.Markus Wick2018-09-051-0/+57