summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_texture_cache.h (unfollow)
Commit message (Expand)AuthorFilesLines
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
2022-04-07OpenGL: fix S8D24 to ABGR8 conversionsLiam1-1/+2
2022-03-25GC: Address Feedback.Fernando Sahmkow1-2/+2
2022-03-25Garbage Collection: Redesign the algorithm to do a better use of memory.Fernando Sahmkow1-1/+10
2021-12-24vk_texture_cache: Fix invalidated pointer accessameerj1-1/+3
2021-12-05blit_image: Refactor upscale factors usageameerj1-1/+1
2021-11-20TextureCache: Implement buffer copies on Vulkan.Fernando Sahmkow1-2/+5
2021-11-17renderer_opengl: Implement S8_UINT stencil formatMorph1-2/+2
2021-11-17Fix image update/download error when width too smallFeng Chen1-0/+1
2021-11-17texture_cache: Use pixel format conversion when supported by the runtimeameerj1-0/+3
2021-11-17gl_texture_cache: Rename BGRCopyPass to FormatConversionPassameerj1-8/+8
2021-11-17TextureCache: OGL query device memory if possible.FernandoS271-1/+3
2021-11-17TextureCache: Fix OGL cleaningFernando Sahmkow1-0/+16
2021-11-16gl_texture_cache: Simplify scaling proceduresameerj1-1/+1
2021-11-16OpenGlTextureCache: Fix state invalidation on rescaling.Fernando Sahmkow1-0/+4
2021-11-16Texture Cache: fix memory managment and optimize scaled downloads, uploads.Fernando Sahmkow1-2/+2
2021-11-16Texture Cache: Fix downscaling and correct memory comsumption.Fernando Sahmkow1-1/+1
2021-11-16Texture Cache: Rescale conversions between depth and colorFernandoS271-1/+1
2021-11-16video_core: Misc resolution scaling related refactoringameerj1-4/+7
2021-11-16gl_texture_cache: Fix scaling backup logicameerj1-1/+2
2021-11-16gl_texture_cache: Fix depth and integer format scaling blitsameerj1-2/+2
2021-11-16gl_texture_cache/rescaling_pass: minor cleanupameerj1-1/+0
2021-11-16gl_texture_cache: Simplify scalingameerj1-1/+2
2021-11-16glsl/glasm: Pass and use scaling parameters in shadersReinUsesLisp1-1/+1
2021-11-16texture_cache: Simplify image view queries and blacklistingReinUsesLisp1-3/+2
2021-11-16gl_texture_cache: Simplify rescalingameerj1-1/+2
2021-11-16gl_texture_cache: Implement ScaleDownameerj1-1/+1
2021-11-16gl_texture_cache: Rescale fixes for multi-layered texturesameerj1-0/+1
2021-11-16renderer_gl: Resolution scaling fixesameerj1-2/+7
2021-11-16gl_texture_cache: WIP texture rescaleameerj1-0/+2
2021-11-16VideoCore: Initial Setup for the Resolution Scaler.Fernando Sahmkow1-0/+8
2021-10-03gpu: Migrate implementation to the cpp fileameerj1-0/+1
2021-09-17gl_texture_cache: Migrate BGRCopyPass from util_shadersameerj1-0/+14
2021-09-16util_shaders: Unify BGRA copy passesameerj1-0/+8
2021-08-05texture_cache: Address ameerj's reviewyzct123451-1/+1
2021-07-23gl_texture_cache: Create image storage viewsReinUsesLisp1-3/+19
2021-07-23shader: Initial OpenGL implementationReinUsesLisp1-10/+19
2021-07-23shader: Interact texture buffers with buffer cacheReinUsesLisp1-0/+2
2021-07-20gl_texture_cache: Workaround slow PBO downloads on radeonsiReinUsesLisp1-1/+1
2021-06-20Reaper: Guarantee correct deletion.Fernando Sahmkow1-0/+8
2021-06-17Reaper: Change memory restrictions on TC depending on host memory on VK.Fernando Sahmkow1-0/+1
2021-05-08texture_cache: Handle out of bound texture blitsameerj1-5/+3
2021-03-13renderer_opengl: Accelerate ASTC texture decoding with a compute shaderameerj1-0/+2
2021-03-04texture_cache: Blacklist BGRA8 copies and views on OpenGLameerj1-0/+5
2021-02-13gl_texture_cache: Lazily create non-sRGB texture views for sRGB formatsameerj1-1/+3
2021-02-13vk_staging_buffer_pool: Add stream buffer for small uploadsReinUsesLisp1-6/+5
2021-02-13video_core: Reimplement the buffer cacheReinUsesLisp1-16/+5
2021-01-04gl_texture_cache: Create base images with sRGBReinUsesLisp1-1/+5
2020-12-30video_core: Rewrite the texture cacheReinUsesLisp1-98/+188
2020-12-05video_core: Resolve more variable shadowing scenarios pt.3Lioncash1-3/+3
2020-12-04video_core: Resolve more variable shadowing scenariosLioncash1-2/+3
2020-09-06video_core: Remove all Core::System references in rendererReinUsesLisp1-2/+4
2020-08-24gl_texture_cache: Take std::string by reference in DecorateViewName()Lioncash1-1/+1
2020-06-08texture_cache: Implement rendering to 3D texturesReinUsesLisp1-2/+4
2020-05-26gl_texture_cache: Implement small texture view cache for swizzlesReinUsesLisp1-7/+11
2020-05-26texture_cache: Implement depth stencil texture swizzlesReinUsesLisp1-9/+1
2020-04-01video_core: Use native ASTC when availableReinUsesLisp1-1/+5
2020-02-28renderer_opengl: Reintroduce dirty flags for render targetsReinUsesLisp1-1/+4
2020-02-28gl_state: Remove image trackingReinUsesLisp1-0/+5
2019-09-06gl_shader_decompiler: Keep track of written images and mark them as modifiedReinUsesLisp1-9/+13
2019-08-30video_core: Silent miscellaneous warnings (#2820)Rodrigo Locatti1-1/+1
2019-07-05texture_cache: Address FeedbackFernando Sahmkow1-5/+4
2019-07-05texture_cache: Correct Texture Buffer UploadingFernando Sahmkow1-0/+1
2019-06-29texture_cache: Address feedbackReinUsesLisp1-15/+0
2019-06-25gl_texture_cache: Corrections and fixesFernando Sahmkow1-3/+3
2019-06-24gl_texture_cache: Address some feedbackReinUsesLisp1-2/+4
2019-06-21texture_cache: Optimize GetSurface and use references on functions that don't change a surface.Fernando Sahmkow1-3/+3
2019-06-21texture_cache: Implement Buffer Copy and detect Turing GPUs Image CopiesFernando Sahmkow1-1/+8
2019-06-21texture_cache: Fermi2D reform and implement View MirageFernando Sahmkow1-3/+3
2019-06-21gl_texture_cache: Make main views be proxy textures instead of a full view.Fernando Sahmkow1-1/+7
2019-06-21Reduce amount of size calculations.Fernando Sahmkow1-1/+1
2019-06-21Texture Cache: Implement Blitting and Fermi CopiesFernando Sahmkow1-0/+8
2019-06-21Correct Mipmaps View method in Texture CacheFernando Sahmkow1-8/+4
2019-06-21Implement Texture Cache V2Fernando Sahmkow1-71/+40
2019-06-21texture_cache: Remove execution context copies from the texture cacheReinUsesLisp1-11/+6
2019-06-21gl_texture_cache: Implement fermi copiesReinUsesLisp1-0/+1
2019-06-21texture_cache: Split texture cache into different filesReinUsesLisp1-1/+1
2019-06-21texture_cache: Move staging buffer into a generic implementationReinUsesLisp1-6/+1
2019-06-21texture_cache: Flush 3D textures in the order they are drawnReinUsesLisp1-2/+4
2019-06-21gl_texture_cache: Minor changesReinUsesLisp1-8/+12
2019-06-21gl_texture_cache: Add copy from multiple overlaps into a single surfaceReinUsesLisp1-1/+33
2019-06-21gl_texture_cache: Attach surface textures instead of viewsReinUsesLisp1-1/+2
2019-06-21gl_texture_cache: Add fast copy pathReinUsesLisp1-0/+9
2019-06-21gl_texture_cache: Initial implementationReinUsesLisp1-0/+131