summaryrefslogtreecommitdiffstats
path: root/src/mesa/.gitignore
diff options
context:
space:
mode:
authorFrancisco Jerez <[email protected]>2015-02-20 20:14:24 +0200
committerFrancisco Jerez <[email protected]>2015-05-04 17:44:17 +0300
commitc74511f5dc239eefb8604294c6c1e57b3a394111 (patch)
tree0e662f48a30bd50c0acfe48cc895ef007a4e610b /src/mesa/.gitignore
parentce0e15172157b6fa11feabb3ff0672abfb273884 (diff)
i965: Introduce the BROADCAST pseudo-opcode.
The BROADCAST instruction picks the channel from its first source given by an index passed in as second source. This will be used in situations where all channels from the same SIMD thread have to agree on the value of something, e.g. a surface binding table index. This is in particular the case for UBO, sampler and image arrays, which can be indexed dynamically with the restriction that all active SIMD channels access the same index, provided to the shared unit as part of a single scalar field of the message descriptor. Simply taking the index value from the first channel as we were doing until now is incorrect, because it might contain an uninitialized value if the channel had previously been disabled by non-uniform control flow. v2: Minor style fixes. Improve commit message. Reviewed-by: Matt Turner <[email protected]>
Diffstat (limited to 'src/mesa/.gitignore')
0 files changed, 0 insertions, 0 deletions