diff options
author | Chia-I Wu <[email protected]> | 2013-05-27 12:09:33 +0800 |
---|---|---|
committer | Chia-I Wu <[email protected]> | 2013-05-27 12:30:51 +0800 |
commit | 3a5dd39b1d8247791f7ba7eedb78654d1ecabe82 (patch) | |
tree | df3bdcf4581f1b12822a1f06a89beca4a3c25283 /src/gallium/drivers/ilo/ilo_screen.c | |
parent | 8e7987cc4940909fde3fdde44c31c0ddfa276bb0 (diff) |
ilo: add support for indirect access of CONST in FS
Unlike other register files, CONST is read with a message and indirect access
is easier to implement.
Diffstat (limited to 'src/gallium/drivers/ilo/ilo_screen.c')
-rw-r--r-- | src/gallium/drivers/ilo/ilo_screen.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/drivers/ilo/ilo_screen.c b/src/gallium/drivers/ilo/ilo_screen.c index 40558b3c0c0..264c338816a 100644 --- a/src/gallium/drivers/ilo/ilo_screen.c +++ b/src/gallium/drivers/ilo/ilo_screen.c @@ -132,7 +132,7 @@ ilo_get_shader_param(struct pipe_screen *screen, unsigned shader, case PIPE_SHADER_CAP_INDIRECT_TEMP_ADDR: return (shader == PIPE_SHADER_FRAGMENT) ? 0 : 1; case PIPE_SHADER_CAP_INDIRECT_CONST_ADDR: - return (shader == PIPE_SHADER_FRAGMENT) ? 0 : 1; + return 1; case PIPE_SHADER_CAP_SUBROUTINES: return 0; case PIPE_SHADER_CAP_INTEGERS: @@ -395,6 +395,7 @@ ilo_get_param(struct pipe_screen *screen, enum pipe_cap param) case PIPE_CAP_USER_CONSTANT_BUFFERS: return false; /* TODO push constants */ case PIPE_CAP_CONSTANT_BUFFER_OFFSET_ALIGNMENT: + /* imposed by OWord (Dual) Block Read */ return 16; case PIPE_CAP_START_INSTANCE: case PIPE_CAP_QUERY_TIMESTAMP: |