Lines Matching refs:GLuint
58 typedef void (CallLogWrapper::*BindFunc) (GLenum target, GLuint name);
59 typedef void (CallLogWrapper::*GenFunc) (GLsizei n, GLuint* names);
60 typedef void (CallLogWrapper::*DeleteFunc) (GLsizei n, const GLuint* names);
61 typedef GLboolean (CallLogWrapper::*ExistsFunc) (GLuint name);
102 virtual void bind (GLuint name) = 0;
103 virtual GLuint getBinding (void) = 0;
124 void bind (GLuint name);
125 GLuint getBinding (void);
139 virtual GLuint gen (void) = 0;
140 virtual void release (GLuint name) = 0;
141 virtual bool exists (GLuint name) = 0;
142 virtual bool isDeleteFlagged (GLuint name) { DE_UNREF(name); return false; } in isDeleteFlagged()
166 GLuint gen (void);
167 void release (GLuint name) { (this->*m_deleteFunc)(1, &name); } in release()
168 bool exists (GLuint name) { return (this->*m_existsFunc)(name) != GL_FALSE; } in exists()
190 GLuint gen (void) { return glCreateProgram(); } in gen()
191 void release (GLuint name) { glDeleteProgram(name); } in release()
192 bool exists (GLuint name) { return glIsProgram(name) != GL_FALSE; } in exists()
193 bool isDeleteFlagged (GLuint name);
203 GLuint gen (void) { return glCreateShader(GL_FRAGMENT_SHADER); } in gen()
204 void release (GLuint name) { glDeleteShader(name); } in release()
205 bool exists (GLuint name) { return glIsShader(name) != GL_FALSE; } in exists()
206 bool isDeleteFlagged (GLuint name);
212 virtual void initAttachment (GLuint seed, GLuint attachment) = 0;
213 virtual void attach (GLuint element, GLuint container) = 0;
214 virtual void detach (GLuint element, GLuint container) = 0;
215 virtual GLuint getAttachment (GLuint container) = 0;
238 virtual void drawContainer (GLuint container, Surface& dst) = 0;
250 virtual void setupContainer (GLuint seed, GLuint container) = 0;
251 virtual void drawAttachment (GLuint attachment, Surface& dst) = 0;
281 void initAttachment (GLuint seed, GLuint element);
295 void drawContainer (GLuint container, Surface& dst);
303 void setupContainer (GLuint seed, GLuint container);
304 void drawAttachment (GLuint attachment, Surface& dst);
314 void attach (GLuint element, GLuint container);
315 void detach (GLuint element, GLuint container);
316 GLuint getAttachment (GLuint container);
326 void attach (GLuint element, GLuint container);
327 void detach (GLuint element, GLuint container);
328 GLuint getAttachment (GLuint container);
338 void initAttachment (GLuint seed, GLuint element);
339 void attach (GLuint element, GLuint container);
340 void detach (GLuint element, GLuint container);
341 GLuint getAttachment (GLuint container);
350 void drawContainer (GLuint container, Surface& dst);