[Mesa-dev] Instancing support in r300g?

2013-05-18 Thread Lauri Kasanen
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 Windows drivers don't expose ARB_draw_instanced on gf6 and gf7[3]. What's the story here? Does the GL extension

Re: [Mesa-dev] Instancing support in r300g?

2013-05-18 Thread Christoph Bumiller
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:

Re: [Mesa-dev] Instancing support in r300g?

2013-05-18 Thread Lauri Kasanen
On Sat, 18 May 2013 13:50:35 +0200 Christoph Bumiller e0425...@student.tuwien.ac.at wrote: 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,

Re: [Mesa-dev] Instancing support in r300g?

2013-05-18 Thread Lauri Kasanen
On Sat, 18 May 2013 17:46:32 +0300 Lauri Kasanen c...@gmx.com wrote: On Sat, 18 May 2013 13:50:35 +0200 Christoph Bumiller e0425...@student.tuwien.ac.at wrote: r300_get_param: case PIPE_CAP_VERTEX_ELEMENT_INSTANCE_DIVISOR: return 1; That's ARB_instanced_arrays, which is what d3d9

Re: [Mesa-dev] Instancing support in r300g?

2013-05-18 Thread Marek Olšák
ARB_draw_instanced is a DX10 feature. The R300-R500 chipsets do not support instancing at all. ARB_instanced_arrays is emulated with a loop in the driver, so that instancing is supported in Wine/DX9. Marek On Sat, May 18, 2013 at 4:59 PM, Lauri Kasanen c...@gmx.com wrote: On Sat, 18 May 2013

Re: [Mesa-dev] Instancing support in r300g?

2013-05-18 Thread Christoph Bumiller
On 18.05.2013 17:41, Marek Olšák wrote: ARB_draw_instanced is a DX10 feature. The R300-R500 chipsets do not support instancing at all. ARB_instanced_arrays is emulated with a loop in the driver, so that instancing is supported in Wine/DX9. Modern NV cards still require you to loop in the