aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/renderer_opengl
AgeCommit message (Collapse)Author
2019-07-09gl_rasterizer: Amend documentation comment for ConfigureFramebuffers()Lioncash
must_reconfigure isn't a parameter for this function any more, so it can be replaced with current_state. While we're at it, we can make the parameters of the declaration match the same name as the ones in the definition.
2019-07-07gl_shader_decompiler: Implement gl_ViewportIndex and gl_Layer in vertex shadersReinUsesLisp
This commit implements gl_ViewportIndex and gl_Layer in vertex and geometry shaders. In the case it's used in a vertex shader, it requires ARB_shader_viewport_layer_array. This extension is available on AMD and Nvidia devices (mesa and proprietary drivers), but not available on Intel on any platform. At the moment of writing this description I don't know if this is a hardware limitation or a driver limitation. In the case that ARB_shader_viewport_layer_array is not available, writes to these registers on a vertex shader are ignored, with the appropriate logging.
2019-07-07video_core: Add missing override specifiersLioncash
2019-07-06gl_rasterizer: Fix nullptr dereference on disabled buffersReinUsesLisp
2019-07-06gl_rasterizer: Minor style changesReinUsesLisp
2019-07-06gl_rasterizer: Fix vertex and index data invalidationsReinUsesLisp
2019-07-06gl_buffer_cache: Implement with generic buffer cacheReinUsesLisp
2019-07-06gl_buffer_cache: Remove global system gettersReinUsesLisp
2019-07-06gl_device: Query SSBO alignmentReinUsesLisp
2019-07-06gl_buffer_cache: Implement flushingReinUsesLisp
2019-07-06gl_rasterizer: Drop gl_global_cache in favor of gl_buffer_cacheReinUsesLisp
2019-07-06gl_buffer_cache: Rework to support internalized buffersReinUsesLisp
2019-07-06gl_buffer_cache: Store in CachedBufferEntry the used buffer handleReinUsesLisp
2019-07-06gl_buffer_cache: Return used buffer from Upload functionReinUsesLisp
2019-07-06gl_rasterizer: Add some commentariesReinUsesLisp
2019-07-06gl_rasterizer: Make DrawParameters rasterizer instance constReinUsesLisp
2019-07-06gl_rasterizer: Move index buffer uploading to its own methodReinUsesLisp
2019-07-05Merge pull request #2601 from FernandoS27/texture_cacheZach Hilman
Implement a new Texture Cache
2019-07-05texture_cache: Address FeedbackFernando Sahmkow
2019-07-04texture_cache: Correct Texture Buffer UploadingFernando Sahmkow
2019-07-03gl_shader_cache: Make CachedShader constructor privateZach Hilman
Fixes missing review comments introduced.
2019-07-03Merge pull request #2563 from ReinUsesLisp/shader-initializersZach Hilman
gl_shader_cache: Use static constructors for CachedShader initialization
2019-07-01rasterizer_cache: Protect inherited caches from submission levelFernando Sahmkow
2019-06-29texture_cache: Address feedbackReinUsesLisp
2019-06-25gl_texture_cache: Correct assertsFernando Sahmkow
2019-06-25gl_texture_cache: Corrections and fixesFernando Sahmkow
2019-06-25gl_resource_manager: Correct MakeStreamCopyFernando Sahmkow
2019-06-25texture_cache: Query MemoryManager from the systemFernando Sahmkow
2019-06-24gl_texture_cache: Explicitly add indirect includeReinUsesLisp
2019-06-24renderer_opengl/utils: Remove unused includes and unused forward declarationReinUsesLisp
2019-06-24gl_texture_cache: Address some feedbackReinUsesLisp
2019-06-24gl_shader_disk_cache: Address feedbackReinUsesLisp
2019-06-24gl_shader_decompiler: Address feedbackReinUsesLisp
2019-06-21Merge pull request #2579 from ReinUsesLisp/fix-aoffi-testbunnei
gl_device: Fix TestVariableAoffi test
2019-06-20texture_cache: Style and CorrectionsFernando Sahmkow
2019-06-20shader_cache: Correct versioning and size calculation.Fernando Sahmkow
2019-06-20texture_cache: Implement texception detection and texture barriers.Fernando Sahmkow
2019-06-20gl_texture_cache: Use Stream Buffers instead of Persistant for Buffer Copies.Fernando Sahmkow
2019-06-20gl_texture_cache: Correct Image BlitFernando Sahmkow
2019-06-20texture_cache: Use siblings textures on Rebuild and fix possible error on ↵Fernando Sahmkow
blitting
2019-06-20texture_cache: Remove old rasterizer cacheFernando Sahmkow
2019-06-20texture_cache: eliminate accelerated depth->color/color->depth copies due to ↵Fernando Sahmkow
driver instability.
2019-06-20texture_cache: Optimize GetSurface and use references on functions that ↵Fernando Sahmkow
don't change a surface.
2019-06-20texture_cache: Implement Buffer Copy and detect Turing GPUs Image CopiesFernando Sahmkow
2019-06-20texture_cache uncompress-compress is untopological.Fernando Sahmkow
This makes conflicts between non compress and compress textures to be auto recycled. It also limits the amount of mipmaps a texture can have if it goes above it's limit.
2019-06-20Fix rebase errorsFernando Sahmkow
2019-06-20texture_cache: Fermi2D reform and implement View MirageFernando Sahmkow
This also does some fixes on compressed textures reinterpret and on the Fermi2D engine in general.
2019-06-20gl_shader_decompiler: Implement image binding settingsReinUsesLisp
2019-06-20shader: Decode SUST and implement backing image functionalityReinUsesLisp
2019-06-20gl_rasterizer: Track texture buffer usageReinUsesLisp