[Mesa-dev] [PATCH 1/4] xa: handle solid-fill src/mask
Brian Paul
brianp at vmware.com
Thu Apr 3 07:07:37 PDT 2014
On 04/02/2014 11:17 PM, Thomas Hellstrom wrote:
> On 04/01/2014 05:04 PM, Rob Clark wrote:
>> From: Rob Clark <robclark at freedesktop.org>
>>
>> Add support to property handle solid-fill src and/or mask. Without this
>> we fallback to sw a lot for common things like text rendering.
>>
>> Signed-off-by: Rob Clark <robclark at freedesktop.org>
>> ---
>> src/gallium/state_trackers/xa/xa_composite.c | 88 ++++----
>> src/gallium/state_trackers/xa/xa_priv.h | 7 +-
>> src/gallium/state_trackers/xa/xa_renderer.c | 289 ++++++++++++++++-----------
>> src/gallium/state_trackers/xa/xa_tgsi.c | 31 ++-
>> 4 files changed, 242 insertions(+), 173 deletions(-)
>
> Rob,
> While testing this patch it looks like we sometimes set two samplers,
> and the first one is NULL.
> The SVGA driver asserts on that condition.
> We might need to move the active sampler to the first entry in that
> case, and adjust tex coords and shader accordingly.
>
> I'll discuss with BrianP.
I think the root problem is a disagreement between texture samplers and
sampler views. If a texture sampler is non-null, the corresponding
sampler view be should be non-null too, and vice versa.
We're tripping over an assertion when a a sampler view is non-null but
the corresponding sampler is NULL.
I'm going to write a patch for the driver to be more resilient in that
situation.
-Brian
More information about the mesa-dev
mailing list