summaryrefslogtreecommitdiffstats
path: root/src/video_core/texture_cache (unfollow)
Commit message (Expand)AuthorFilesLines
2020-02-28renderer_opengl: Reintroduce dirty flags for render targetsReinUsesLisp1-1/+19
2020-02-28gl_rasterizer: Remove dirty flagsReinUsesLisp1-19/+1
2020-02-16texture_cache: Implement layered framebuffer attachmentsReinUsesLisp3-31/+26
2020-02-16texture_cache: Avoid matches in 3D texturesReinUsesLisp1-8/+11
2020-02-16surface_base: Implement texture buffer flushesReinUsesLisp1-0/+4
2020-02-15texture: Implement R32IReinUsesLisp1-1/+2
2020-01-27texture_cache/surface_base: Fix layered break downReinUsesLisp1-1/+1
2020-01-16format_lookup_table: Fix ZF32_X24S8 component typesReinUsesLisp1-1/+1
2020-01-14texture_cache/surface_params: Make GetNumLayers publicReinUsesLisp1-4/+5
2019-12-22Texture Cache: Improve documentationFernando Sahmkow2-4/+5
2019-12-22Texture Cache: Address FeedbackFernando Sahmkow2-11/+11
2019-12-22Texture Cache: Add HLE methods for building 3D textures within the GPU in certain scenarios.Fernando Sahmkow3-1/+139
2019-11-29texture_cache/surface_base: Fix out of bounds texture viewsReinUsesLisp1-7/+4
2019-11-20Texture_Cache: Redo invalid Surfaces handling.Fernando Sahmkow3-32/+101
2019-11-15format_lookup_table: Address feedbackReinUsesLisp2-30/+24
2019-11-15texture_cache: Use a table instead of switch for texture formatsReinUsesLisp5-12/+288
2019-11-14texture_cache: Drop abstracted ComponentTypeReinUsesLisp3-17/+5
2019-10-16texture_cache: Avoid unnecessary surface copies within PickStrategy() and TryReconstructSurface()Lioncash1-2/+2
2019-10-15video_core/texture_cache: Amend Doxygen referencesLioncash1-57/+78
2019-10-15common: Rename binary_find.h to algorithm.hLioncash2-3/+3
2019-10-05Texture_Cache: Blit Deduction corrections and simplifications.Fernando Sahmkow1-18/+20
2019-10-05TextureCache: Add the ability to deduce if two textures are depth on blit.Fernando Sahmkow1-2/+142
2019-09-06texture_cache: Minor changesReinUsesLisp4-19/+17
2019-09-06gl_rasterizer: Implement image bindingsReinUsesLisp3-30/+98
2019-09-06texture_cache: Pass TIC to texture cacheReinUsesLisp3-26/+24
2019-08-30video_core: Silent miscellaneous warnings (#2820)Rodrigo Locatti2-3/+0
2019-07-19video_core: Resolve -Wreorder warningsLioncash1-3/+2
2019-07-17Texture_Cache: Rebase FixesFernando Sahmkow1-6/+0
2019-07-17Maxwell3D: Rework the dirty system to be more consistant and scaleableFernando Sahmkow1-5/+12
2019-07-14Texture_Cache: Address FeedbackFernando Sahmkow3-13/+17
2019-07-14Texture_Cache: Remove some unprecise fallback case and clang formatFernando Sahmkow2-13/+5
2019-07-14Texture_Cache: Force Framebuffer reset if an active render target is unregistered.Fernando Sahmkow3-10/+36
2019-07-14Texture_Cache: Correct Linear Structural Match.Fernando Sahmkow1-3/+6
2019-07-05texture_cache: Address FeedbackFernando Sahmkow1-2/+2
2019-07-05texture_cache: Correct Texture Buffer UploadingFernando Sahmkow1-0/+2
2019-06-30texture_cache: Pack sibling queries inside a methodReinUsesLisp1-6/+8
2019-06-30texture_cache: Use std::vector reservation for sampled_texturesReinUsesLisp1-17/+10
2019-06-30texture_cache: Style changesReinUsesLisp2-8/+4
2019-06-29texture_cache: Use std::array for siblings_tableReinUsesLisp1-10/+13
2019-06-29texture_cache: Address feedbackReinUsesLisp2-11/+12
2019-06-26texture_cache: Correct variable naming.Fernando Sahmkow1-3/+3
2019-06-26texture_cache: Corrections, documentation and assertsFernando Sahmkow1-42/+42
2019-06-26surface_params: Corrections, asserts and documentation.Fernando Sahmkow2-43/+58
2019-06-25copy_params: use constexpr for constructorFernando Sahmkow1-3/+4
2019-06-25texture_cache: Query MemoryManager from the systemFernando Sahmkow1-11/+7
2019-06-24texture_cache: Include "core/core.h"ReinUsesLisp1-4/+1
2019-06-24texture_cache/surface_view: Address feedbackReinUsesLisp1-1/+0
2019-06-24texture_cache/surface_base: Address feedbackReinUsesLisp2-2/+10
2019-06-21texture_cache: Style and CorrectionsFernando Sahmkow3-2/+4
2019-06-21texture_cache: Eliminate linear textures fallthroughFernando Sahmkow1-4/+0
2019-06-21texture_cache: Correct format R16U as siblingFernando Sahmkow2-1/+2
2019-06-21texture_cache: Implement texception detection and texture barriers.Fernando Sahmkow1-5/+32
2019-06-21texture_cache: Corrections to buffers and shadow formats use.Fernando Sahmkow1-10/+34
2019-06-21texture_cache: Implement Irregular Views in surfacesFernando Sahmkow2-4/+24
2019-06-21surface: Correct format S8Z24Fernando Sahmkow1-4/+0
2019-06-21texture_cache: Initialize all siblings to invalid pixel format.Fernando Sahmkow1-6/+15
2019-06-21decoders: correct block calculationFernando Sahmkow1-0/+16
2019-06-21texture_cache: Use siblings textures on Rebuild and fix possible error on blittingFernando Sahmkow1-10/+23
2019-06-21texture_cache: Implement siblings texture formats.Fernando Sahmkow2-12/+31
2019-06-21texture_cache: correct texture buffer on surface paramsFernando Sahmkow1-4/+11
2019-06-21texture_cache: eliminate accelerated depth->color/color->depth copies due to driver instability.Fernando Sahmkow1-8/+1
2019-06-21texture_cache: correct mutex locksFernando Sahmkow1-4/+4
2019-06-21texture_cache: Don't Image Copy if component types differFernando Sahmkow1-1/+2
2019-06-21texture_cache: move some large methods to cpp filesFernando Sahmkow4-139/+135
2019-06-21texture_cache: Optimize GetSurface and use references on functions that don't change a surface.Fernando Sahmkow1-6/+6
2019-06-21texture_cache: Implement Buffer Copy and detect Turing GPUs Image CopiesFernando Sahmkow1-9/+31
2019-06-21texture_cache uncompress-compress is untopological.Fernando Sahmkow4-14/+48
2019-06-21texture_cache: Correct copying between compressed and uncompressed formatsFernando Sahmkow3-10/+27
2019-06-21texture_cache: Only load on recycle with accurate GPU.Fernando Sahmkow1-2/+3
2019-06-21Fix rebase errorsFernando Sahmkow1-0/+4
2019-06-21texture_cache: Handle uncontinuous surfaces.Fernando Sahmkow3-19/+79
2019-06-21texture_cache: return null surface on invalid addressFernando Sahmkow1-0/+12
2019-06-21texture_cache: Add checks for texture buffers.Fernando Sahmkow1-2/+16
2019-06-21texture_cache: Fermi2D reform and implement View MirageFernando Sahmkow3-20/+49
2019-06-21texture_cache: loose TryReconstructSurface when accurate GPU is not on.Fernando Sahmkow2-3/+19
2019-06-21texture_cache: Document the most important methods.Fernando Sahmkow1-8/+87
2019-06-21texture_cache: Try to Reconstruct Surface on bigger than overlap.Fernando Sahmkow1-4/+11
2019-06-21texture_cache: Implement Guard mechanismFernando Sahmkow1-1/+8
2019-06-21texture_cache: General FixesFernando Sahmkow4-33/+68
2019-06-21surface_params: Ensure pitch is always written to avoid surface leaksReinUsesLisp1-0/+2
2019-06-21gl_framebuffer_cache: Use a hashed struct to cache framebuffersReinUsesLisp1-1/+1
2019-06-21texture_cache return invalid buffer on deactivated color_maskFernando Sahmkow1-0/+5
2019-06-21surface_params: Optimize CreateForTextureReinUsesLisp1-2/+4
2019-06-21texture_cache: Add ASync ProtectionsFernando Sahmkow1-0/+10
2019-06-21Remove Framebuffer reconfiguration and restrict rendertarget protectionFernando Sahmkow2-26/+19
2019-06-21texture_cache: Implement GPU Dirty FlagsFernando Sahmkow1-15/+22
2019-06-21texture_cache: Optimize GetMipBlockHeight and GetMipBlockDepthFernando Sahmkow1-13/+6
2019-06-21texture_cache: Implement L1_Inner_cacheFernando Sahmkow1-13/+30
2019-06-21video_core: Use un-shifted block sizes to avoid integer divisionsReinUsesLisp4-24/+28
2019-06-21texture_cache: Change internal cache from lists to vectorsReinUsesLisp1-6/+7
2019-06-21Reduce amount of size calculations.Fernando Sahmkow5-86/+85
2019-06-21texture_cache: Correct premature texceptionsFernando Sahmkow2-7/+36
2019-06-21texture_cache: Implement guest flushingFernando Sahmkow2-8/+25
2019-06-21Fixes to mipmap's process and reconstruct processFernando Sahmkow2-3/+3
2019-06-21surface_base: Add parenthesis to EmplaceOverview's predicateReinUsesLisp1-3/+2
2019-06-21Texture Cache: Implement Blitting and Fermi CopiesFernando Sahmkow1-4/+15
2019-06-21surface_view: Add constructor for ViewParamsReinUsesLisp2-28/+19
2019-06-21surface_base: Split BreakDown into layered and non-layered variantsReinUsesLisp1-45/+48
2019-06-21surface_base: Silence truncation warnings and minor renames and reorderingReinUsesLisp2-32/+37
2019-06-21copy_params: Use constructor instead of C-like initializationReinUsesLisp3-47/+39
2019-06-21Correct Mipmaps View method in Texture CacheFernando Sahmkow1-3/+2
2019-06-21Change texture_cache chaching from GPUAddr to CacheAddrFernando Sahmkow3-78/+59
2019-06-21Corrections to Structural MatchingFernando Sahmkow2-24/+53
2019-06-21Implement Texture Cache V2Fernando Sahmkow1-88/+366
2019-06-21Correct Surface Base and Views for new Texture CacheFernando Sahmkow7-380/+466
2019-06-21texture_cache: Remove execution context copies from the texture cacheReinUsesLisp4-151/+41
2019-06-21texture_cache: Split texture cache into different filesReinUsesLisp8-0/+1364