[Mesa-dev] Instancing support in r300g?

Christoph Bumiller e0425955 at student.tuwien.ac.at
Sat May 18 04:50:35 PDT 2013


On 18.05.2013 13:05, Lauri Kasanen wrote:
> Hi,
>
> The 'net claims that instancing is a SM3 feature[1] (r500), but also
> supported on SM2 ATI cards[2] (r300-r400).
>
> Yet r300g claims no support for it, and it seems that even Nvidia's

r300_get_param:
case PIPE_CAP_VERTEX_ELEMENT_INSTANCE_DIVISOR: return 1;

That's ARB_instanced_arrays, which is what d3d9 supports
(IDirect3DDevice9::SetStreamSourceFreq).

> Windows drivers don't expose ARB_draw_instanced on gf6 and gf7[3].
>
> What's the story here? Does the GL extension use something different
> than what DX uses?
>
> - Lauri
>
> [1] http://http.developer.nvidia.com/GPUGems2/gpugems2_chapter03.html
> "Using the Geometry Instancing API provided by DirectX 9 and fully
> supported in hardware by GeForce 6 Series GPUs"
>
> [2] http://aras-p.info/texts/D3D9GPUHacks.html ,
> http://www.hardwareheaven.com/industry-news/51427-farcy-1-2-withdrawn-patch.html
>
> [3]
> http://feedback.wildfiregames.com/report/opengl/feature/GL_ARB_draw_instanced
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev



More information about the mesa-dev mailing list