On 04.02.2013 08:27, Michel Dänzer wrote:
> On Fre, 2013-02-01 at 22:50 +0100, Christoph Bumiller wrote: 
>> diff --git a/src/gallium/drivers/r300/r300_screen.c 
>> b/src/gallium/drivers/r300/r300_screen.c
>> index d0f0070..7ae9dd6 100644
>> --- a/src/gallium/drivers/r300/r300_screen.c
>> +++ b/src/gallium/drivers/r300/r300_screen.c
>> @@ -155,6 +155,7 @@ static int r300_get_param(struct pipe_screen* pscreen, 
>> enum pipe_cap param)
>>          case PIPE_CAP_TEXTURE_MULTISAMPLE:
>>          case PIPE_CAP_CUBE_MAP_ARRAY:
>>          case PIPE_CAP_TEXTURE_BUFFER_OBJECTS:
>> +        case PIPE_CAP_DRAW_INDIRECT:
>>              return 0;
>>  
>>          /* SWTCL-only features. */
> Thanks for adding the cap to r300g, but what about r600g and radeonsi?
>

For r300, nv30 and nv50 it was clear that it's not going to be supported.
For sp and lp I just used the helper function because there's probably
no better way to do it there.
For r600 and radeonsi I thought you'd set the cap together with a patch
that implements the feature, there's probably plenty of time until this
has gone through review :)
(Can't tell if it's easy to do or not since I can't find EG+ docs, but
on nvc0 it was rather simple.)
But if no one feels like doing that until indirect drawing can be
merged, I'll add the return 0's for you as well.
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to