suyu/src/video_core/textures
ReinUsesLisp 345e73f2fe video_core: Use un-shifted block sizes to avoid integer divisions
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-20 21:36:12 -03:00
..
astc.cpp video_core/textures/astc: Remove unused variables 2019-05-09 18:33:36 -04:00
astc.h gl_rasterizer_cache: Move format conversion to its own file 2019-02-26 20:08:27 -03:00
convert.cpp video_core/textures/convert: Replace include with a forward declaration 2019-04-06 00:14:36 -04:00
convert.h video_core/textures/convert: Replace include with a forward declaration 2019-04-06 00:14:36 -04:00
decoders.cpp video_core: Use un-shifted block sizes to avoid integer divisions 2019-06-20 21:36:12 -03:00
decoders.h video_core: Use un-shifted block sizes to avoid integer divisions 2019-06-20 21:36:12 -03:00
texture.h video_core: Use un-shifted block sizes to avoid integer divisions 2019-06-20 21:36:12 -03:00