Line 433: |
Line 433: |
| |- | | |- |
| | 0x04 | | | 0x04 |
− | | 0x4 | + | | 0x2 |
− | | Unknown. Seems to be related to the DVLE shader type. | + | | Unknown. (Likely a version number) |
| + | |- |
| + | | 0x06 |
| + | | 0x1 |
| + | | Shader type (0x0 = vertex shader, 0x1 = geometry shader; might contain other flags) |
| + | |- |
| + | | 0x07 |
| + | | 0x1 |
| + | | true = merge vertex and geometry shader outmaps (geometry shader) |
| |- | | |- |
| | 0x08 | | | 0x08 |
− | | 0x4 | + | | 0x2 |
− | | Unknown. | + | | Bitmask of used input registers. |
| + | |- |
| + | | 0x10 |
| + | | 0x2 |
| + | | Bitmask of used output registers. |
| |- | | |- |
| | 0x0C | | | 0x0C |
Line 470: |
Line 482: |
| | 0x28 | | | 0x28 |
| | 0x4 | | | 0x4 |
− | | Offset (relative to DVLP start) to shader instruction extension table | + | | Offset to operand descriptor table |
| |- | | |- |
| | 0x2C | | | 0x2C |
| | 0x4 | | | 0x4 |
− | | Number of shader instruction extension table entries (each entry is 8-byte long) | + | | Number of operand descriptor table entries (each entry is 8-bytes long) |
| |- | | |- |
| | 0x30 | | | 0x30 |