[Mesa-dev] [PATCH] llvmpipe: Remove the ARB_draw_instanced capability.
Jose Fonseca
jfonseca at vmware.com
Mon Jun 25 11:43:19 PDT 2012
----- Original Message -----
> On Mon, Jun 25, 2012 at 05:34:25AM -0700, Jose Fonseca wrote:
> > ----- Original Message -----
> > > That capability requires integer handling and that's not yet
> > > active,
> > > ending with a failure in draw-non-instanced unless you force it
> > > on.
> > > See bug 51366.
> > >
> > > Frankly, I'd rather have that patch rejected and integer/glsl 130
> > > capability activated instead. There still are things missing,
> > > but
> > > they mostly have their own extension anyway. And the overall
> > > picture
> > > ain't so bad.
> >
> > I'm personally also more interested in seeing llvmpipe to get the
> > missing features for GLSL 1.30 / OGL 3.
> >
> > What's the overall picture of llvmpipe w/ integer/glsl 130? That
> > is, how many piglit tests go from skipped to passed/failed?
>
> To failed:
>
> precision-05.vert
> link-mismatch-layout-02
> no-redeclaration-01.vert
> feature-macro.vert
> fs-exec-after-break
> - general failures, everybody has them
>
> vs-clip-distance-bulk-assign
> vs-clip-distance-inout-param
> vs-clip-distance-out-param
> vs-clip-distance-retval
> - haven't checked what the problem is, softpipe has it right
>
> fs-isinf-vec2
> fs-isinf-vec3
> fs-isinf-vec4
> vs-isinf-vec2
> vs-isinf-vec3
> vs-isinf-vec4
> - test is iffy
>
> fs-texelFetch-2D
> fs-texelFetchOffset-2D
> - no texelFetch support yet
>
> fs-texture-sampler2dshadow-10
> fs-texture-sampler2dshadow-11
> - dunno what's going on, softpipe fails it too
>
> vs-attrib-ivec4-implied
> vs-attrib-ivec4-precision
> vs-attrib-uvec4-implied
> vs-attrib-uvec4-precision
> - use glVertexAttribIPointer, which is GL 3.0+ only
>
> vs-textureLod-miplevels
> - issue with vertex shader invalidation when sampler mode changes
> (as in, it's not done)
>
> vs-textureLod-miplevels-2
> - you know that one, it's nowhere near fixed yet (the softpipe
> patch is awaiting review too :-)
>
> texel-offset-limits
> - no limits defined in lp_screen.c, udnno whether texture() would
> take it into account either
>
> To pass:
> 1503 total, it seems, you can be sure I'm not going to list them :-)
Thanks for the summary.
I think that the biggest missing feature is texelFetch -- once there's a patch for it I'm happy to advertise GLSL 1.30, and treat the rest as bugs.
Jose
More information about the mesa-dev
mailing list