[Mesa-dev] [PATCH] mesa: Only validate SSO shader IO in OpenGL ES or debug context
Ian Romanick
idr at freedesktop.org
Thu May 26 23:09:33 UTC 2016
On 05/26/2016 03:39 PM, Ilia Mirkin wrote:
> On Thu, May 26, 2016 at 6:26 PM, Ian Romanick <idr at freedesktop.org> wrote:
>> On 05/26/2016 03:03 PM, Ilia Mirkin wrote:
>>> This will cause st/mesa to break, no? Right now validate_io iterates
>>> over the shader ir, which st/mesa frees after linking.
>>
>> Only as much as it is already broken. :) Any desktop OpenGL application
>> using GLSL ES shaders would already have that problem. I suspect there
>> are more of those than there are applications using debug contexts. I
>
> Doesn't glretrace create a debug context? Maybe I'm just imagining
> things. One would have to do SSO in ES to observe the breaks right
> now, which I think is pretty rare.
I don't know much of anything about glretrace. It would make sense for
it to at least have an option to create a debug context.
>> believe this should all be cleared up after patch 6 in this series which
>> deletes the old validate_io function.
>
> Yeah... I'm just hoping this can get ordered after that patch. Or at
> least be in the same series.
I put the original version of this patch at this point in the series so
that I wouldn't have to put ES checking in the next patch. In fact,
that was the patch's raison d'ĂȘtre. I plan to land all of these
together, and I don't think any of them will get cherry-picked to
earlier releases. I can rearrange them if you /really/ want me to. :)
> -ilia
More information about the mesa-dev
mailing list