PDA

View Full Version : Bindless Texture Modify Parameter after GetTextureHandle Broken(?)



Christoph.LGDV
03-18-2016, 02:57 AM
I am (successfully) using bindless textures:

1. Create Texture Object32
2. Set params
3. Allocate/Create Content (Depth_Component in my case)
4. Get Handle64, Make Resident
5. Attach To FrameBuffer
6. (Use as regular Depth Buffer)
So far so good:

However, once I have the handle64 (not even making the texture resident) I cannot modify the parameters of the original texture object.
It seems there is no way to release the Handle64.

The following post seems to have a similar problem, but could not solve the problem.

https://www.opengl.org/discussion_boards/showthread.php/197775-Bindless-3D-texture-with-sampler-object?highlight=bindless+texture+parameter

Did I overlook something or is the bindless stuff only half baked.

Best Regards.

Alfonse Reinheart
03-18-2016, 06:54 AM
It's not "half-baked"; this is by design. You aren't allowed to modify a texture object after you get a handle. Ever. Full Stop.

The better question would be why you are trying to modify the textures parameters? If you have some legitimate need for this, you can create a view texture (https://www.opengl.org/wiki/View_Texture) of the original with its own set of texture parameters (https://www.opengl.org/wiki/Texture#Parameters).