GPU Classes: Difference between revisions

No edit summary
Line 413: Line 413:
|-
|-
| 0x8E1 || ConstantBufferSelectorAddr || 2 || gpuva ||
| 0x8E1 || ConstantBufferSelectorAddr || 2 || gpuva ||
|- style="border-top: double"
|-
| 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"