I have an OpenGL implementation that supposedly should make it possible to render to a texture array. This by selecting different layers in the geometry shader. Though, the problem is that this does not work due to a ATI driver bug. I would really like to get this working, and I have come up with a couple of alternatives, on how to proceed:
- Remake the implementation in Direct3D, are ATI drivers better at D3D?
- Come up with a workaround (cant think of any though).
- Buy an nVidia card.
What should I do? Any other alternatives?
Consider filing a bug to ATI: your test case (layered rendering) is supposed to be small and 100% reproducable.