nir/intrinsics: Move to a two-dimensional binding model for UBO's
This commit is contained in:
parent
f4608bc530
commit
24b0c53231
|
@ -145,8 +145,9 @@ SYSTEM_VALUE(invocation_id, 1)
|
||||||
* the first index is the base address and the second index is an offset that
|
* the first index is the base address and the second index is an offset that
|
||||||
* should be added to the base address. (This way you can determine in the
|
* should be added to the base address. (This way you can determine in the
|
||||||
* back-end which variable is being accessed even in an array.) For inputs,
|
* back-end which variable is being accessed even in an array.) For inputs,
|
||||||
* the one and only index corresponds to the attribute slot. UBO loads also
|
* the one and only index corresponds to the attribute slot. UBO loads
|
||||||
* have a single index which is the base address to load from.
|
* have two indices the first of which is the descriptor set and the second
|
||||||
|
* is the base address to load from.
|
||||||
*
|
*
|
||||||
* UBO loads have a (possibly constant) source which is the UBO buffer index.
|
* UBO loads have a (possibly constant) source which is the UBO buffer index.
|
||||||
* For each type of load, the _indirect variant has one additional source
|
* For each type of load, the _indirect variant has one additional source
|
||||||
|
@ -165,7 +166,7 @@ SYSTEM_VALUE(invocation_id, 1)
|
||||||
true, 0, 0, indices, flags)
|
true, 0, 0, indices, flags)
|
||||||
|
|
||||||
LOAD(uniform, 0, 2, NIR_INTRINSIC_CAN_ELIMINATE | NIR_INTRINSIC_CAN_REORDER)
|
LOAD(uniform, 0, 2, NIR_INTRINSIC_CAN_ELIMINATE | NIR_INTRINSIC_CAN_REORDER)
|
||||||
LOAD(ubo, 1, 1, NIR_INTRINSIC_CAN_ELIMINATE | NIR_INTRINSIC_CAN_REORDER)
|
LOAD(ubo, 1, 2, NIR_INTRINSIC_CAN_ELIMINATE | NIR_INTRINSIC_CAN_REORDER)
|
||||||
LOAD(input, 0, 1, NIR_INTRINSIC_CAN_ELIMINATE | NIR_INTRINSIC_CAN_REORDER)
|
LOAD(input, 0, 1, NIR_INTRINSIC_CAN_ELIMINATE | NIR_INTRINSIC_CAN_REORDER)
|
||||||
/* LOAD(ssbo, 1, 0) */
|
/* LOAD(ssbo, 1, 0) */
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue