aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/renderer_opengl
AgeCommit message (Collapse)Author
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
2019-06-20video_core: Make ARB_buffer_storage a required extensionReinUsesLisp
2019-06-20gl_rasterizer_cache: Use texture buffers to emulate texture buffersReinUsesLisp
2019-06-20maxwell_3d: Partially implement texture buffers as 1D texturesReinUsesLisp
2019-06-20gl_shader_decompiler: Allow 1D textures to be texture buffersReinUsesLisp
2019-06-20texture_cache: Implement Guard mechanismFernando Sahmkow
2019-06-20texture_cache: General FixesFernando Sahmkow
Fixed ASTC mipmaps loading Fixed alignment on openGL upload/download Fixed Block Height Calculation Removed unalign_height
2019-06-20gl_framebuffer_cache: Use a hashed struct to cache framebuffersReinUsesLisp
2019-06-20texture_cache return invalid buffer on deactivated color_maskFernando Sahmkow
2019-06-20gl_texture_cache: Make main views be proxy textures instead of a full view.Fernando Sahmkow
2019-06-20Remove Framebuffer reconfiguration and restrict rendertarget protectionFernando Sahmkow
2019-06-20Reduce amount of size calculations.Fernando Sahmkow
2019-06-20texture_cache: Correct premature texceptionsFernando Sahmkow
Due to our current infrastructure, it is possible for a mipmap to be set on as a render target before a texception of that mipmap's superset be set afterwards. This is problematic as we rely on texture views to set up texceptions and protecting render targets targets for 3D texture rendering. One simple solution is to configure framebuffers after texture setup but this brings other problems. This solution, forces a reconfiguration of the framebuffers after such event happens.
2019-06-20texture_cache: Implement guest flushingFernando Sahmkow
2019-06-20Texture Cache: Implement Blitting and Fermi CopiesFernando Sahmkow
2019-06-20surface_view: Add constructor for ViewParamsReinUsesLisp
2019-06-20Correct Mipmaps View method in Texture CacheFernando Sahmkow
2019-06-20Change texture_cache chaching from GPUAddr to CacheAddrFernando Sahmkow
This also reverses the changes to make invalidation and flushing through the GPU address.