did anybody use cuGraphicsGLRegisterImage ? it does not work for me.
( cudaGraphicsGLRegisterImage had the same problem )
cuGraphicsGLRegisterImage returns CUDA_ERROR_INVALID_VALUE,
here is the code, what is wrong with it ? :
[codebox]
GLuint tex;
glGenTextures(1,&tex);
glBindTexture(GL_TEXTURE_2D,tex);
glTexImage2D(GL_TEXTURE_2D, 0, 4, dx,dy, 0, GL_RGBA, GL_UNSIGNED_BYTE,0);
glBindTexture(GL_TEXTURE_2D,0);
CUdevice dev = 0;
CUcontext ctx = 0;
CUresult cuerr = CUDA_SUCCESS;
cuerr = cuInit(0);
cuerr = cuDeviceGet(&dev,0);
cuerr = cuGLCtxCreate(&ctx,CU_CTX_BLOCKING_SYNC | CU_CTX_MAP_HOST,dev);
CUgraphicsResource cu_res = 0;
cuerr = cuGraphicsGLRegisterImage(&cu_res,tex,GL_TEXTURE_2D,CU_GRAPHICS_MAP_RESOURCE_FLAGS_
WRITE_DISCARD);
[/codebox]
cuerr is CUDA_ERROR_INVALID_VALUE
thx