1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94
|
Functions listed in this file will not have interfaces automatically generated by autocode.m.
(The file is searched using grep, so functions whose names appear anywhere in the file will be skipped.)
- these have character pointer return arguments that should be used to generate MATLAB strings
glGetString - implemented manually
gluErrorString - implemented manually
gluGetString - implemented manually
- these use double indirection, which is rare enough in OpenGL that autocode.m doesn't handle it
glGetBufferPointerv - implemented manually
glGetPointerv - implemented manually
glGetVertexAttribPointerv - implemented manually
glShaderSource - special interface implemented manually
glMultiDrawElements - need alternate interface to this function, as it
involves arrays of pointers, whereas we normally don't have
access to pointers to a matrix's data in MATLAB
glMultiDrawElementsBaseVertex - ditto.
glCreateShaderProgramv - ditto.
glCompileShaderInclude - We do not implement this one yet.
glCompileShaderIncludeARB - We do not implement this one yet.
glTransformFeedbackVaryings - Arrays of strings - manually implemented.
glTransformFeedbackVaryingsEXT - Arrays of strings - manually implemented.
glTransformFeedbackVaryingsNV - Arrays of strings - manually implemented.
- these use pointers to structs and other impossible to handle stuff
glCreateSyncFromCLeventARB
glGetUniformIndices
glPathGlyphIndexRangeNV
- these are part of the ARB_imaging extension, which we will never ever support:
glGetColorTable
glGetColorTableParameteriv
glGetColorTableParameterfv
glGetnColorTableARB
glGetConvolutionFilter
glGetnConvolutionFilterARB
glGetConvolutionParameteriv
glGetConvolutionParameterfv
glGetHistogram
glGetnHistogramARB
glGetHistogramParameteriv
glGetHistogramParameterfv
glGetSeparableFilter
glGetnSeparableFilterARB
glGetMinmax
glGetnMinmaxARB
glGetnPixelMapfvARB
glGetnPixelMapusvARB
glGetnPixelMapuivARB
- these involve C callback functions
gluNurbsCallback
gluNurbsCallbackData
gluNurbsCallbackDataEXT
gluQuadricCallback
gluTessCallback
gluNewTess
gluDeleteTess
gluTessBeginContour
gluTessBeginPolygon
gluTessEndContour
gluTessEndPolygon
gluTessNormal
gluTessProperty
gluTessVertex
gluBeginPolygon
gluEndPolygon
gluNextContour
glDebugMessageCallbackARB
glDebugMessageCallback
- these are not defined yet in the GLEW 1.11.0 library - need to manually implement interface
glSamplePass - implemented manually
- these need our special malloc(),calloc(),free() buffer management to work on Matlab & Octave:
glFeedbackBuffer - implemented manually
glSelectBuffer - implemented manually
- these needed some patches (therefore stored in gl_manual.c) to allow their use with VBOs and PBOs and special pointer magic
glBufferData
glColorPointer
glDrawElements
glDrawRangeElements
glNormalPointer
glReadPixels
glTexCoordPointer
glTexImage2D
glVertexAttribPointer
glVertexPointer
- this one is broken due to OpenGL 4.5 api spec bugs, so needs manual fix or disable
glClearNamedFramebufferfi
|