citra/src/video_core/engines
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
..
const_buffer_info.h video_core/engines: Move ConstBufferInfo out of Maxwell3D 2019-06-07 19:47:15 -03:00
engine_upload.cpp video_core/engines/engine_upload: Amend constructor initializer list order 2019-05-14 13:43:28 -04:00
engine_upload.h video_core/engines/engine_upload: Default destructor in the cpp file 2019-05-14 13:41:41 -04:00
fermi_2d.cpp video_core/engines: Make memory manager members private 2019-04-05 18:26:43 -04:00
fermi_2d.h video_core: Use un-shifted block sizes to avoid integer divisions 2019-06-20 21:36:12 -03:00
kepler_compute.cpp Corrections and styling 2019-04-23 08:02:24 -04:00
kepler_compute.h kepler_compute: Use std::array for cbuf info 2019-06-07 20:36:22 -03:00
kepler_memory.cpp Corrections and styling 2019-04-23 08:02:24 -04:00
kepler_memory.h Refactors and name corrections. 2019-05-01 15:31:39 -04:00
maxwell_3d.cpp video_core/engines: Move ConstBufferInfo out of Maxwell3D 2019-06-07 19:47:15 -03:00
maxwell_3d.h video_core/engines: Move ConstBufferInfo out of Maxwell3D 2019-06-07 19:47:15 -03:00
maxwell_dma.cpp Fixes and Corrections to DMA Engine 2019-04-23 15:28:18 -04:00
maxwell_dma.h video_core: Use un-shifted block sizes to avoid integer divisions 2019-06-20 21:36:12 -03:00
shader_bytecode.h shader_bytecode: Mark EXIT as flow instruction 2019-06-04 12:18:35 -04:00
shader_header.h shader_decompiler: Improve Accuracy of Attribute Interpolation. 2019-02-14 03:25:07 -04:00