GPU Classes: Difference between revisions
No edit summary |
|||
| Line 413: | Line 413: | ||
|- | |- | ||
| 0x8E1 || ConstantBufferSelectorAddr || 2 || gpuva || | | 0x8E1 || ConstantBufferSelectorAddr || 2 || gpuva || | ||
|- | |- | ||
| 0x8E3 || LoadConstantBufferOffset || 1 || uint || Bit0-15: Offset. BindImage writes "8*i + 0x120" here. BindSeparateSampler writes "8*i + 0x568" here. BindSeparateTexture uses "8*i + 0x168". BindTexture uses 8*i + 32. TODO: BindStorageBuffer, UpdateUniformBuffer, etc | | 0x8E3 || LoadConstantBufferOffset || 1 || uint || Bit0-15: Offset. BindImage writes "8*i + 0x120" here. BindSeparateSampler writes "8*i + 0x568" here. BindSeparateTexture uses "8*i + 0x168". BindTexture uses 8*i + 32. TODO: BindStorageBuffer, UpdateUniformBuffer, etc | ||
|- | |- | ||
| Line 419: | Line 419: | ||
|- style="border-top: double" | |- style="border-top: double" | ||
| 0x904+8*N || ConstBufferNBind || 1 || bitfield || n=0..4. Bit0: Valid, bit4-8: Index | | 0x904+8*N || ConstBufferNBind || 1 || bitfield || n=0..4. Bit0: Valid, bit4-8: Index | ||
|- | |- style="border-top: double" | ||
| 0xD00 || MmeShadowScratch || uint[0x80] || 128 || | | 0xD00 || MmeShadowScratch || uint[0x80] || 128 || | ||
|- style="border-top: double" | |- style="border-top: double" | ||