[Mesa-dev] [RFC 4/4] gallium: Distinguish between shader IR's in get_compute_param.

Marek Olšák maraeo at gmail.com
Sun Mar 27 18:03:09 UTC 2016


On Sun, Mar 27, 2016 at 8:01 PM, Ilia Mirkin <imirkin at alum.mit.edu> wrote:
> On Thu, Mar 24, 2016 at 9:43 PM, Bas Nieuwenhuizen
> <bas at basnieuwenhuizen.nl> wrote:
>> diff --git a/src/gallium/include/pipe/p_screen.h b/src/gallium/include/pipe/p_screen.h
>> index 4f30e75..6d44cf7 100644
>> --- a/src/gallium/include/pipe/p_screen.h
>> +++ b/src/gallium/include/pipe/p_screen.h
>> @@ -109,13 +109,16 @@ struct pipe_screen {
>>
>>     /**
>>      * Query a compute-specific capability/parameter/limit.
>> -    * \param param  one of PIPE_COMPUTE_CAP_x
>> -    * \param ret    pointer to a preallocated buffer that will be
>> -    *               initialized to the parameter value, or NULL.
>> -    * \return       size in bytes of the parameter value that would be
>> -    *               returned.
>> +    * \param ir_type shader IR type for which the param applies, or don't care
>> +    *                if the param is not shader related
>> +    * \param param   one of PIPE_COMPUTE_CAP_x
>> +    * \param ret     pointer to a preallocated buffer that will be
>> +    *                initialized to the parameter value, or NULL.
>> +    * \return        size in bytes of the parameter value that would be
>> +    *                returned.
>>      */
>>     int (*get_compute_param)(struct pipe_screen *,
>> +                           unsigned ir_type,
>
> Should this be a enum pipe_shader_ir instead?

Same for the first patch I guess.

Marek


More information about the mesa-dev mailing list