[vtk-developers] OpenGL extension "NV_shader_buffer_store" can not be supported?

qwcbeyond 340181048 at qq.com
Tue Aug 14 04:36:02 EDT 2012


I found the extention""  load fail because  the functions  pointer  can not
be catch using the function " GetProcAddress"  

vtkgl::ProgramUniform1dEXT =
reinterpret_cast<vtkgl::PFNGLPROGRAMUNIFORM1DEXTPROC>(manager->GetProcAddress("glProgramUniform1dEXT"));
    vtkgl::ProgramUniform2dEXT =
reinterpret_cast<vtkgl::PFNGLPROGRAMUNIFORM2DEXTPROC>(manager->GetProcAddress("glProgramUniform2dEXT"));
    vtkgl::ProgramUniform3dEXT =
reinterpret_cast<vtkgl::PFNGLPROGRAMUNIFORM3DEXTPROC>(manager->GetProcAddress("glProgramUniform3dEXT"));
    vtkgl::ProgramUniform4dEXT =
reinterpret_cast<vtkgl::PFNGLPROGRAMUNIFORM4DEXTPROC>(manager->GetProcAddress("glProgramUniform4dEXT"));
    vtkgl::ProgramUniform1dvEXT =
reinterpret_cast<vtkgl::PFNGLPROGRAMUNIFORM1DVEXTPROC>(manager->GetProcAddress("glProgramUniform1dvEXT"));
    vtkgl::ProgramUniform2dvEXT =
reinterpret_cast<vtkgl::PFNGLPROGRAMUNIFORM2DVEXTPROC>(manager->GetProcAddress("glProgramUniform2dvEXT"));
    vtkgl::ProgramUniform3dvEXT =
reinterpret_cast<vtkgl::PFNGLPROGRAMUNIFORM3DVEXTPROC>(manager->GetProcAddress("glProgramUniform3dvEXT"));
    vtkgl::ProgramUniform4dvEXT =
reinterpret_cast<vtkgl::PFNGLPROGRAMUNIFORM4DVEXTPROC>(manager->GetProcAddress("glProgramUniform4dvEXT"));
    vtkgl::ProgramUniformMatrix2dvEXT =
reinterpret_cast<vtkgl::PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC>(manager->GetProcAddress("glProgramUniformMatrix2dvEXT"));
    vtkgl::ProgramUniformMatrix3dvEXT =
reinterpret_cast<vtkgl::PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC>(manager->GetProcAddress("glProgramUniformMatrix3dvEXT"));
    vtkgl::ProgramUniformMatrix4dvEXT =
reinterpret_cast<vtkgl::PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC>(manager->GetProcAddress("glProgramUniformMatrix4dvEXT"));
    vtkgl::ProgramUniformMatrix2x3dvEXT =
reinterpret_cast<vtkgl::PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC>(manager->GetProcAddress("glProgramUniformMatrix2x3dvEXT"));
    vtkgl::ProgramUniformMatrix2x4dvEXT =
reinterpret_cast<vtkgl::PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC>(manager->GetProcAddress("glProgramUniformMatrix2x4dvEXT"));
    vtkgl::ProgramUniformMatrix3x2dvEXT =
reinterpret_cast<vtkgl::PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC>(manager->GetProcAddress("glProgramUniformMatrix3x2dvEXT"));
    vtkgl::ProgramUniformMatrix3x4dvEXT =
reinterpret_cast<vtkgl::PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC>(manager->GetProcAddress("glProgramUniformMatrix3x4dvEXT"));
    vtkgl::ProgramUniformMatrix4x2dvEXT =
reinterpret_cast<vtkgl::PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC>(manager->GetProcAddress("glProgramUniformMatrix4x2dvEXT"));
    vtkgl::ProgramUniformMatrix4x3dvEXT =
reinterpret_cast<vtkgl::PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC>(manager->GetProcAddress("glProgramUniformMatrix4x3dvEXT"));

But I don't know why "glProgramUniform1dEXT"  can not be catch and how to
solve it . Help!!!!!
 



--
View this message in context: http://vtk.1045678.n5.nabble.com/OpenGL-extension-NV-shader-buffer-store-can-not-be-supported-tp5715229p5715232.html
Sent from the VTK - Dev mailing list archive at Nabble.com.



More information about the vtk-developers mailing list