diff options
| author | 2016-04-29 09:42:47 -0400 | |
|---|---|---|
| committer | 2016-04-29 09:42:47 -0400 | |
| commit | 90243c56fb90d7d74cbef40da3eec97d967c10a2 (patch) | |
| tree | 94d223001196ca9b774a8d018535ba2be8de1b01 /src/video_core/shader | |
| parent | Common: Remove section measurement from profiler (#1731) (diff) | |
| parent | Move and rename the MemoryAccesses class to MemoryAccessTracker. (diff) | |
| download | yuzu-90243c56fb90d7d74cbef40da3eec97d967c10a2.tar.gz yuzu-90243c56fb90d7d74cbef40da3eec97d967c10a2.tar.xz yuzu-90243c56fb90d7d74cbef40da3eec97d967c10a2.zip | |
Merge pull request #1730 from hrydgard/vertex-loader
* Remove late accesses to attribute_config
* Refactor: Extract VertexLoader from command_processor.cpp.
Preparation for a similar concept to Dolphin or PPSSPP. These can be JIT-ed and cached.
* Move "&" to their proper place, add missing includes and make some properly relative.
* Don't keep base_address in the loader, it doesn't belong there (with it, the loader can't be cached).
* Optimize the vertex loader, nearly doubling its speed.
* Debugger fix
* Move and rename the MemoryAccesses class to MemoryAccessTracker.
Diffstat (limited to 'src/video_core/shader')
| -rw-r--r-- | src/video_core/shader/shader.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/video_core/shader/shader.h b/src/video_core/shader/shader.h index 9c5bd97bd..9ce9344d2 100644 --- a/src/video_core/shader/shader.h +++ b/src/video_core/shader/shader.h | |||
| @@ -25,7 +25,7 @@ namespace Pica { | |||
| 25 | namespace Shader { | 25 | namespace Shader { |
| 26 | 26 | ||
| 27 | struct InputVertex { | 27 | struct InputVertex { |
| 28 | Math::Vec4<float24> attr[16]; | 28 | alignas(16) Math::Vec4<float24> attr[16]; |
| 29 | }; | 29 | }; |
| 30 | 30 | ||
| 31 | struct OutputVertex { | 31 | struct OutputVertex { |