summaryrefslogtreecommitdiffstats
path: root/src/video_core/texture_cache/surface_params.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* surface_params: Corrections, asserts and documentation.Fernando Sahmkow2019-06-261-2/+2
|
* texture_cache: Correct format R16U as siblingFernando Sahmkow2019-06-211-0/+1
|
* texture_cache: Corrections to buffers and shadow formats use.Fernando Sahmkow2019-06-211-10/+34
|
* texture_cache: correct texture buffer on surface paramsFernando Sahmkow2019-06-211-4/+11
|
* texture_cache: move some large methods to cpp filesFernando Sahmkow2019-06-211-33/+0
|
* texture_cache uncompress-compress is untopological.Fernando Sahmkow2019-06-211-0/+4
| | | | | | 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.
* texture_cache: General FixesFernando Sahmkow2019-06-211-22/+30
| | | | | | | Fixed ASTC mipmaps loading Fixed alignment on openGL upload/download Fixed Block Height Calculation Removed unalign_height
* surface_params: Ensure pitch is always written to avoid surface leaksReinUsesLisp2019-06-211-0/+2
|
* surface_params: Optimize CreateForTextureReinUsesLisp2019-06-211-2/+4
| | | | | Instead of using Common::AlignUp, use Common::AlignBits to align the texture compression factor.
* texture_cache: Optimize GetMipBlockHeight and GetMipBlockDepthFernando Sahmkow2019-06-211-13/+6
|
* video_core: Use un-shifted block sizes to avoid integer divisionsReinUsesLisp2019-06-211-19/+20
| | | | | | | | | | | | Instead of storing all block width, height and depths in their shifted form: block_width = 1U << block_shift; Store them like they are provided by the emulated hardware (their block_shift form). This way we can avoid doing the costly Common::AlignUp operation to align texture sizes and drop CPU integer divisions with bitwise logic (defined in Common::AlignBits).
* Reduce amount of size calculations.Fernando Sahmkow2019-06-211-30/+1
|
* Correct Surface Base and Views for new Texture CacheFernando Sahmkow2019-06-211-135/+75
|
* texture_cache: Split texture cache into different filesReinUsesLisp2019-06-211-0/+412