|
|
|
@ -1088,7 +1088,9 @@ public: |
|
|
|
INSERT_PADDING_WORDS(14); |
|
|
|
} shader_config[MaxShaderProgram]; |
|
|
|
|
|
|
|
INSERT_PADDING_WORDS(0x80); |
|
|
|
INSERT_PADDING_WORDS(0x60); |
|
|
|
|
|
|
|
u32 firmware[0x20]; |
|
|
|
|
|
|
|
struct { |
|
|
|
u32 cb_size; |
|
|
|
@ -1317,6 +1319,9 @@ private: |
|
|
|
/// Handles writes to the macro bind register. |
|
|
|
void ProcessMacroBind(u32 data); |
|
|
|
|
|
|
|
/// Handles firmware blob 4 |
|
|
|
void ProcessFirmwareCall4(); |
|
|
|
|
|
|
|
/// Handles a write to the CLEAR_BUFFERS register. |
|
|
|
void ProcessClearBuffers(); |
|
|
|
|
|
|
|
@ -1429,6 +1434,7 @@ ASSERT_REG_POSITION(vertex_array[0], 0x700); |
|
|
|
ASSERT_REG_POSITION(independent_blend, 0x780); |
|
|
|
ASSERT_REG_POSITION(vertex_array_limit[0], 0x7C0); |
|
|
|
ASSERT_REG_POSITION(shader_config[0], 0x800); |
|
|
|
ASSERT_REG_POSITION(firmware, 0x8C0); |
|
|
|
ASSERT_REG_POSITION(const_buffer, 0x8E0); |
|
|
|
ASSERT_REG_POSITION(cb_bind[0], 0x904); |
|
|
|
ASSERT_REG_POSITION(tex_cb_index, 0x982); |
|
|
|
|