diff options
author | Rob Clark <[email protected]> | 2015-10-17 13:34:24 -0400 |
---|---|---|
committer | Rob Clark <[email protected]> | 2016-05-11 12:20:11 -0400 |
commit | 425dc4c4b3663c619634de9f9f00c7765e7d0320 (patch) | |
tree | 3053cbc43904815fe895d625e554bcf48235aac8 /src/gallium/include/pipe/p_config.h | |
parent | 4500d17245d0c4bd0b52bf444cf1d90bab932794 (diff) |
gallium: refactor pipe_shader_state to support multiple IR's
The goal is to allow the pipe driver to request something other than
TGSI, but detect whether what is getting is TGSI vs what it requested.
The pipe drivers will always have to support TGSI (and convert that into
whatever it is that they prefer), but in some cases we should be able to
skip the TGSI intermediate step (such as glsl->nir vs glsl->tgsi->nir).
I think pipe_compute_state should get similar treatment. Currently,
afaict, it has one user and one consumer, which has allowed it to be
sloppy wrt. supporting alternative IR's.
Signed-off-by: Rob Clark <[email protected]>
Reviewed-by: Roland Scheidegger <[email protected]>
Reviewed-by: Marek Olšák <[email protected]>
Diffstat (limited to 'src/gallium/include/pipe/p_config.h')
0 files changed, 0 insertions, 0 deletions