Horde3D
http://horde3d.org/forums/

"Bindless Graphics" extension
http://horde3d.org/forums/viewtopic.php?f=7&t=725
Page 1 of 1

Author:  DarkAngel [ 02.05.2009, 03:46 ]
Post subject:  "Bindless Graphics" extension

http://developer.nvidia.com/object/bind ... phics.html
http://developer.download.nvidia.com/op ... aphics.pdf

Quote:
Goal: Reduce the CPU overhead of launching a batch of geometry
Allow more interesting and varied content by increasing the number of draw calls per frame
Imagine “Instancing” but with significant additional flexibility

Buffer objects are accessed as C-style pointer dereferences in the shading language


This is very interesting... Instead of the driver giving back object names/IDs, which can be converted to pointers inside the driver, the driver gives back actual GPU pointer addresses as the object name.

Author:  marciano [ 06.05.2009, 06:41 ]
Post subject:  Re: "Bindless Graphics" extension

DarkAngel wrote:
This is very interesting... Instead of the driver giving back object names/IDs, which can be converted to pointers inside the driver, the driver gives back actual GPU pointer addresses as the object name.

I saw that a few days ago and was quite excited about it. It is great to see that drawcalls are getting cheaper which helps a lot to reduce the complexity (no more texture atlases, extensive batching, instancing, etc. required).

Author:  DarkAngel [ 06.05.2009, 07:36 ]
Post subject:  Re: "Bindless Graphics" extension

I just hope that ATI / the ARB also feel that this is a good idea :wink:

Author:  Orm [ 18.08.2011, 14:28 ]
Post subject:  Re: "Bindless Graphics" extension

Thankfully ATI, nVidia, and the ARB don't behave like our politicians here in the good ol' dysfunctional states. This sounds like an awesome idea.

One concern could be type safety though. If the pointers are accessible in the application memory space, we will probably need something to differentiate it from C/++ pointers. GLpointer perhaps?

Page 1 of 1 All times are UTC + 1 hour
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/