summaryrefslogtreecommitdiffstats
path: root/src/video_core/texture_cache/surface_params.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-06-21texture_cache: Fermi2D reform and implement View MirageFernando Sahmkow1-0/+14
This also does some fixes on compressed textures reinterpret and on the Fermi2D engine in general.
2019-06-21texture_cache: General FixesFernando Sahmkow1-8/+19
Fixed ASTC mipmaps loading Fixed alignment on openGL upload/download Fixed Block Height Calculation Removed unalign_height
2019-06-21video_core: Use un-shifted block sizes to avoid integer divisionsReinUsesLisp1-3/+4
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).
2019-06-21Reduce amount of size calculations.Fernando Sahmkow1-11/+39
2019-06-21Correct Surface Base and Views for new Texture CacheFernando Sahmkow1-112/+47
2019-06-21texture_cache: Split texture cache into different filesReinUsesLisp1-0/+229