[Mesa-dev] [PATCH] swrast: Use integer value 1 for true

Tapani Pälli tapani.palli at intel.com
Tue Sep 2 22:43:01 PDT 2014


On 09/03/2014 08:40 AM, Vinson Lee wrote:
> On Tue, Aug 26, 2014 at 4:57 AM, Tapani <tapani.palli at intel.com> wrote:
>> On 08/26/2014 02:29 PM, Emil Velikov wrote:
>>> On 26/08/14 08:41, Tapani wrote:
>>>> On 08/25/2014 07:19 PM, Eric Anholt wrote:
>>>>> Tapani Pälli <tapani.palli at intel.com> writes:
>>>>>
>>>>>> commit 4e64cfbb4 changed how gl_constant_value bool gets interpreted
>>>>>> with drivers, for swrast driver true should be 1.
>>>>>>
>>>>>> Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
>>>>>> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=82978
>>>>> Everywhere else in swrast, true is 1.0f.  Pretty sure you want fui(1.0)
>>>>> here.
>>>> OK, my goal was to restore old behavior which seems that it had either
>>>> value 1
>>>> or 0, set by glUniform functions or a uniform initializer. Maybe
>>>> conversion to
>>>> float is happening when reading the values from the uniform storage?
>>>>
>>> Would the final patch be nice to have in 10.3 or it's not something to
>>> worry
>>> about ? It seems like the issue was introduced in 10.3-dev.
>>
>> It's a recent regression that starts with commits 6df0fd8 and 9e2e7c7 that
>> take Const.UniformBooleanTrue in to use. I don't think this is urgent but a
>> bug fix anyway.
>>
>>
> There are 100+ piglit regressions with swrast around these commits.

Could you try if the fix helps? It is probably the same issue as
currently true is always 0 (false) with swrast.

>>> -Emil
>>>
>>>> // Tapani
>>>>
>>>> _______________________________________________
>>>> mesa-dev mailing list
>>>> mesa-dev at lists.freedesktop.org
>>>> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
>>
>> _______________________________________________
>> mesa-dev mailing list
>> mesa-dev at lists.freedesktop.org
>> http://lists.freedesktop.org/mailman/listinfo/mesa-dev



More information about the mesa-dev mailing list