diff options
| author | 2015-08-11 22:32:39 +0100 | |
|---|---|---|
| committer | 2015-08-11 22:38:44 +0100 | |
| commit | 5115d0177ed9f77b091adbbbfd22f2f0a568a4bb (patch) | |
| tree | 3a243eee2146980bcbd708a552ca082d172eeda7 /src/core/tracer | |
| parent | Merge pull request #1028 from aroulin/arm-disas-media-instr (diff) | |
| download | yuzu-5115d0177ed9f77b091adbbbfd22f2f0a568a4bb.tar.gz yuzu-5115d0177ed9f77b091adbbbfd22f2f0a568a4bb.tar.xz yuzu-5115d0177ed9f77b091adbbbfd22f2f0a568a4bb.zip | |
ARM Core, Video Core, CitraQt, Citrace: Use CommonTypes types instead of the standard u?int*_t types.
Diffstat (limited to 'src/core/tracer')
| -rw-r--r-- | src/core/tracer/citrace.h | 70 |
1 files changed, 35 insertions, 35 deletions
diff --git a/src/core/tracer/citrace.h b/src/core/tracer/citrace.h index 5deb6ce9e..709abdfb3 100644 --- a/src/core/tracer/citrace.h +++ b/src/core/tracer/citrace.h | |||
| @@ -4,7 +4,7 @@ | |||
| 4 | 4 | ||
| 5 | #pragma once | 5 | #pragma once |
| 6 | 6 | ||
| 7 | #include <cstdint> | 7 | #include "common/common_types.h" |
| 8 | 8 | ||
| 9 | namespace CiTrace { | 9 | namespace CiTrace { |
| 10 | 10 | ||
| @@ -17,38 +17,38 @@ struct CTHeader { | |||
| 17 | return "CiTr"; | 17 | return "CiTr"; |
| 18 | } | 18 | } |
| 19 | 19 | ||
| 20 | static uint32_t ExpectedVersion() { | 20 | static u32 ExpectedVersion() { |
| 21 | return 1; | 21 | return 1; |
| 22 | } | 22 | } |
| 23 | 23 | ||
| 24 | char magic[4]; | 24 | char magic[4]; |
| 25 | uint32_t version; | 25 | u32 version; |
| 26 | uint32_t header_size; | 26 | u32 header_size; |
| 27 | 27 | ||
| 28 | struct { | 28 | struct { |
| 29 | // NOTE: Register range sizes are technically hardware-constants, but the actual limits | 29 | // NOTE: Register range sizes are technically hardware-constants, but the actual limits |
| 30 | // aren't known. Hence we store the presumed limits along the offsets. | 30 | // aren't known. Hence we store the presumed limits along the offsets. |
| 31 | // Sizes are given in uint32_t units. | 31 | // Sizes are given in u32 units. |
| 32 | uint32_t gpu_registers; | 32 | u32 gpu_registers; |
| 33 | uint32_t gpu_registers_size; | 33 | u32 gpu_registers_size; |
| 34 | uint32_t lcd_registers; | 34 | u32 lcd_registers; |
| 35 | uint32_t lcd_registers_size; | 35 | u32 lcd_registers_size; |
| 36 | uint32_t pica_registers; | 36 | u32 pica_registers; |
| 37 | uint32_t pica_registers_size; | 37 | u32 pica_registers_size; |
| 38 | uint32_t default_attributes; | 38 | u32 default_attributes; |
| 39 | uint32_t default_attributes_size; | 39 | u32 default_attributes_size; |
| 40 | uint32_t vs_program_binary; | 40 | u32 vs_program_binary; |
| 41 | uint32_t vs_program_binary_size; | 41 | u32 vs_program_binary_size; |
| 42 | uint32_t vs_swizzle_data; | 42 | u32 vs_swizzle_data; |
| 43 | uint32_t vs_swizzle_data_size; | 43 | u32 vs_swizzle_data_size; |
| 44 | uint32_t vs_float_uniforms; | 44 | u32 vs_float_uniforms; |
| 45 | uint32_t vs_float_uniforms_size; | 45 | u32 vs_float_uniforms_size; |
| 46 | uint32_t gs_program_binary; | 46 | u32 gs_program_binary; |
| 47 | uint32_t gs_program_binary_size; | 47 | u32 gs_program_binary_size; |
| 48 | uint32_t gs_swizzle_data; | 48 | u32 gs_swizzle_data; |
| 49 | uint32_t gs_swizzle_data_size; | 49 | u32 gs_swizzle_data_size; |
| 50 | uint32_t gs_float_uniforms; | 50 | u32 gs_float_uniforms; |
| 51 | uint32_t gs_float_uniforms_size; | 51 | u32 gs_float_uniforms_size; |
| 52 | 52 | ||
| 53 | // Other things we might want to store here: | 53 | // Other things we might want to store here: |
| 54 | // - Initial framebuffer data, maybe even a full copy of FCRAM/VRAM | 54 | // - Initial framebuffer data, maybe even a full copy of FCRAM/VRAM |
| @@ -56,27 +56,27 @@ struct CTHeader { | |||
| 56 | // - Lookup tables for procedural textures | 56 | // - Lookup tables for procedural textures |
| 57 | } initial_state_offsets; | 57 | } initial_state_offsets; |
| 58 | 58 | ||
| 59 | uint32_t stream_offset; | 59 | u32 stream_offset; |
| 60 | uint32_t stream_size; | 60 | u32 stream_size; |
| 61 | }; | 61 | }; |
| 62 | 62 | ||
| 63 | enum CTStreamElementType : uint32_t { | 63 | enum CTStreamElementType : u32 { |
| 64 | FrameMarker = 0xE1, | 64 | FrameMarker = 0xE1, |
| 65 | MemoryLoad = 0xE2, | 65 | MemoryLoad = 0xE2, |
| 66 | RegisterWrite = 0xE3, | 66 | RegisterWrite = 0xE3, |
| 67 | }; | 67 | }; |
| 68 | 68 | ||
| 69 | struct CTMemoryLoad { | 69 | struct CTMemoryLoad { |
| 70 | uint32_t file_offset; | 70 | u32 file_offset; |
| 71 | uint32_t size; | 71 | u32 size; |
| 72 | uint32_t physical_address; | 72 | u32 physical_address; |
| 73 | uint32_t pad; | 73 | u32 pad; |
| 74 | }; | 74 | }; |
| 75 | 75 | ||
| 76 | struct CTRegisterWrite { | 76 | struct CTRegisterWrite { |
| 77 | uint32_t physical_address; | 77 | u32 physical_address; |
| 78 | 78 | ||
| 79 | enum : uint32_t { | 79 | enum : u32 { |
| 80 | SIZE_8 = 0xD1, | 80 | SIZE_8 = 0xD1, |
| 81 | SIZE_16 = 0xD2, | 81 | SIZE_16 = 0xD2, |
| 82 | SIZE_32 = 0xD3, | 82 | SIZE_32 = 0xD3, |
| @@ -84,7 +84,7 @@ struct CTRegisterWrite { | |||
| 84 | } size; | 84 | } size; |
| 85 | 85 | ||
| 86 | // TODO: Make it clearer which bits of this member are used for sizes other than 32 bits | 86 | // TODO: Make it clearer which bits of this member are used for sizes other than 32 bits |
| 87 | uint64_t value; | 87 | u64 value; |
| 88 | }; | 88 | }; |
| 89 | 89 | ||
| 90 | struct CTStreamElement { | 90 | struct CTStreamElement { |