- 18 Apr, 2020 5 commits
-
-
ReinUsesLisp authored
Pad FixedPipelineState's size to 384 bytes to be a multiple of 16. Compare the whole struct with std::memcmp and hash with CityHash. Using CityHash instead of a naive hash should reduce the number of collisions. Improve used type traits to ensure this operation is safe. With these changes the improvements to the hashable pipeline state are: Optimized structure Hash: 89 ns Comparison: 103 ns Construction*: 164 ns Struct size: 384 bytes Original structure Hash: 148 ns Equal: 174 ns Construction*: 281 ns Size: 1384 bytes * Attribute state initialization is not measured These measures are averages taken with std::chrono::high_accuracy_clock on MSVC shipped on Visual Studio 16.6.0 Preview 2.1.
-
ReinUsesLisp authored
Reduce FixedPipelineState's size to 364 bytes.
-
ReinUsesLisp authored
Reduce FixedPipelineState's size to 600 bytes.
-
ReinUsesLisp authored
Reduce FixedPipelineState's size to 632 bytes.
-
ReinUsesLisp authored
Reduce FixedPipelineState's size from 1384 to 664 bytes
-
- 17 Apr, 2020 35 commits
-
-
Fernando Sahmkow authored
Revert "gl_shader_cache: Use CompileDepth::FullDecompile on GLSL"
-
Fernando Sahmkow authored
file_util: Early-exit in WriteArray and ReadArray if specified lengths are zero
-
Rodrigo Locatti authored
-
bunnei authored
Implement a new virtual memory manager
-
bunnei authored
gl_query_cache: Resolve use-after-move in CachedQuery move assignment operator
-
bunnei authored
- Should be no functional changes.
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
- Includes removing some service impls. that are untested.
-
bunnei authored
-
bunnei authored
- Includes removing some SVC impls. that are untested.
-
bunnei authored
- Fixes Super Smash Bros. Ultimate.
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
- More consistent with other system components.
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-
bunnei authored
-