[PATCH] glamor: fix crash when drawing nothing

Rob Clark robdclark at gmail.com
Fri Oct 16 09:01:45 PDT 2015


On Fri, Oct 16, 2015 at 11:07 AM, Keith Packard <keithp at keithp.com> wrote:
> Rob Clark <robdclark at gmail.com> writes:
>
>> On Wed, Oct 14, 2015 at 8:10 PM, Eric Anholt <eric at anholt.net> wrote:
>>> Rob Clark <robdclark at gmail.com> writes:
>>>
>>>> For example, in the PolyFillRect() path w/ nrect==0, we end up in
>>>> glamor_get_vbo_space(size=0):
>>>
>>> I wonder instead if we shouldn't just have glamor_get_vbo_space() return
>>> NULL on size == 0?
>>
>> that was my first approach, and is a much smaller patch, but triggers
>> GL errors on glamor_put_vbo_space().. so with that approach we'd
>> either need some bookkeeping to skip the glUnmapBuffer() or live w/
>> extra gl errors..
>
> Might be good to do both in case we end up there again; a gl error is a
> better result than a segfault?

true, I'll send a v2 w/ the extra if (size == 0)..

BR,
-R


More information about the xorg-devel mailing list