[Mesa-dev] [PATCH 1/4] r600: add PIPE_SHADER_IR_NATIVE to supported shaders for cs
Timothy Arceri
tarceri at itsqueeze.com
Fri Feb 9 10:43:32 UTC 2018
On 09/02/18 21:36, Pierre Moreau wrote:
> On 2018-02-09 — 12:06, Timothy Arceri wrote:
>> ---
>> src/gallium/drivers/r600/r600_pipe.c | 11 ++++++++---
>> 1 file changed, 8 insertions(+), 3 deletions(-)
>>
>> diff --git a/src/gallium/drivers/r600/r600_pipe.c b/src/gallium/drivers/r600/r600_pipe.c
>> index 6c021e568d..719ab349ef 100644
>> --- a/src/gallium/drivers/r600/r600_pipe.c
>> +++ b/src/gallium/drivers/r600/r600_pipe.c
>> @@ -600,10 +600,15 @@ static int r600_get_shader_param(struct pipe_screen* pscreen,
>> } else {
>> return PIPE_SHADER_IR_TGSI;
>> }
>> - case PIPE_SHADER_CAP_SUPPORTED_IRS:
>> + return PIPE_SHADER_IR_TGSI;
>
> This line is dead code and can be safely removed, as both the if-block and the
> else-block return a value already; it should be part of patch 03 instead. With
> that addressed, this patch is
>
> Acked-by: Pierre Moreau <pierre.morrow at free.fr>
Yeah just a bad rebase, will fix thanks!
>
>> + case PIPE_SHADER_CAP_SUPPORTED_IRS: {
>> + int ir = 0;
>> + if (shader == PIPE_SHADER_COMPUTE)
>> + ir = 1 << PIPE_SHADER_IR_NATIVE;
>> if (rscreen->b.family >= CHIP_CEDAR)
>> - return (1 << PIPE_SHADER_IR_TGSI);
>> - return 0;
>> + ir |= 1 << PIPE_SHADER_IR_TGSI;
>> + return ir;
>> + }
>> case PIPE_SHADER_CAP_TGSI_FMA_SUPPORTED:
>> if (rscreen->b.family == CHIP_ARUBA ||
>> rscreen->b.family == CHIP_CAYMAN ||
>> --
>> 2.14.3
>>
>> _______________________________________________
>> mesa-dev mailing list
>> mesa-dev at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list