[Mesa-dev] [PATCH] etnaviv: Fix point sprite issue on HALTI0
Lucas Stach
l.stach at pengutronix.de
Thu Nov 16 10:29:12 UTC 2017
Am Mittwoch, den 15.11.2017, 19:55 +0100 schrieb Wladimir J. van der
Laan:
> > Sorry for noticing before, but this breaks glmark2 texture. I
> > didn't
> > yet dig into the issue but it's definitely caused by this commit.
> >
> > To reproduce, simply run
> > glmark2-es2-drm -b texture:texture-filter=mipmap
>
> That's weird, as that neither uses point sprites nor flat shading.
>
> I'll have a look...
I think the issue is the mipmap generation. The blitter used to do that
is using flatshading, but probably doesn't declare the textcoord
varyings as TGSI_SEMANTIC_TEXCOORD but TGSI_SEMANTIC_GENERIC instead.
It seems this is legal, so we can't rely on texcoord varyings being
declared with TGSI_SEMANTIC_TEXCOORD...
This means we really need to make the varying use a derived state
depending on the primitive. Or maybe we can just scan the input
varyings and if we find a PCOORD varying assume that we are going to
render points, but I don't know if this assumption holds for all cases.
Regards,
Lucas
More information about the mesa-dev
mailing list