Lines Matching refs:GLuint
46 GLuint name;
48 std::vector<GLuint> colorAttachmenti_textures;
49 GLuint depthAttachment_texture;
50 GLuint stencilAttachment_texture;
51 GLuint depthstencilAttachment_texture;
58 std::vector<GLuint> colorAttachmenti_rbos;
59 GLuint depthAttachment_rbo;
60 GLuint stencilAttachment_rbo;
61 GLuint depthstencilAttachment_rbo;
72 GLuint name;
124 GLuint reloffset;
125 GLuint bufferObject;
130 GLuint divisor;
140 GLuint buffer;
141 GLuint divisor;
149 VAOState(GLuint ibo, int nLoc, int nBindings) : in VAOState()
156 GLuint element_array_buffer_binding;
157 GLuint element_array_buffer_binding_lastEncode;
162 typedef std::map<GLuint, VAOState> VAOStateMap;
172 GLuint vaoId() const { return it->first; } in vaoId()
173 GLuint& iboId() { return it->second.element_array_buffer_binding; } in iboId()
174 GLuint& iboIdLastEncode() { return it->second.element_array_buffer_binding_lastEncode; } in iboIdLastEncode()
205 GLuint currentVertexArrayObject() const { return m_currVaoState.vaoId(); } in currentVertexArrayObject()
210 GLuint currentArrayVbo() { return m_arrayBuffer; } in currentArrayVbo()
211 GLuint currentIndexVbo() { return m_currVaoState.iboId(); } in currentIndexVbo()
214 void addVertexArrayObjects(GLsizei n, GLuint* arrays);
215 void removeVertexArrayObjects(GLsizei n, const GLuint* arrays);
216 void addVertexArrayObject(GLuint name);
217 void removeVertexArrayObject(GLuint name);
218 void setVertexArrayObject(GLuint vao);
219 bool isVertexArrayObject(GLuint vao) const;
221 void setVertexBindingDivisor(int bindingindex, GLuint divisor);
224 …void setVertexAttribFormat(int location, int size, GLenum type, GLboolean normalized, GLuint relof…
238 void addBuffer(GLuint id);
239 void removeBuffer(GLuint id);
240 bool bufferIdExists(GLuint id) const;
241 void unBindBuffer(GLuint id);
243 int bindBuffer(GLenum target, GLuint id);
244 …void bindIndexedBuffer(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr siz…
246 bool isNonIndexedBindNoOp(GLenum target, GLuint buffer);
247 …bool isIndexedBindNoOp(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr siz…
250 GLuint getLastEncodedBufferBind(GLenum target);
251 void setLastEncodedBufferBind(GLenum target, GLuint id);
266 GLuint program;
267 GLuint uniformBlockIndex;
284 …void setNumActiveUniformsInUniformBlock(GLuint program, GLuint uniformBlockIndex, GLint numActiveU…
285 size_t numActiveUniformsInUniformBlock(GLuint program, GLuint uniformBlockIndex) const;
287 typedef std::map<GLuint, GLuint> ProgramPipelineMap;
289 void associateProgramWithPipeline(GLuint program, GLuint pipeline);
316 void bindSampler(GLuint unit, GLuint sampler);
317 bool isSamplerBindNoOp(GLuint unit, GLuint sampler);
318 void onDeleteSamplers(GLsizei n, const GLuint* samplers);
336 GLenum bindTexture(GLenum target, GLuint texture, GLboolean* firstUse);
340 GLuint getBoundTexture(GLenum target) const;
342 GLenum queryTexLastBoundTarget(GLuint name) const;
343 GLenum queryTexFormat(GLuint name) const;
344 GLint queryTexInternalFormat(GLuint name) const;
345 GLsizei queryTexWidth(GLsizei level, GLuint name) const;
346 GLsizei queryTexHeight(GLsizei level, GLuint name) const;
347 GLsizei queryTexDepth(GLsizei level, GLuint name) const;
348 bool queryTexEGLImageBacked(GLuint name) const;
376 void deleteTextures(GLsizei n, const GLuint* textures);
379 void addRenderbuffers(GLsizei n, GLuint* renderbuffers);
380 void removeRenderbuffers(GLsizei n, const GLuint* renderbuffers);
381 bool usedRenderbufferName(GLuint name) const;
382 void bindRenderbuffer(GLenum target, GLuint name);
383 GLuint boundRenderbuffer() const;
388 void addFramebuffers(GLsizei n, GLuint* framebuffers);
389 void removeFramebuffers(GLsizei n, const GLuint* framebuffers);
390 bool usedFramebufferName(GLuint name) const;
391 void bindFramebuffer(GLenum target, GLuint name);
394 GLuint boundFramebuffer(GLenum target) const;
397 void attachTextureObject(GLenum target, GLenum attachment, GLuint texture);
398 GLuint getFboAttachmentTextureId(GLenum target, GLenum attachment) const;
401 void detachRbo(GLuint renderbuffer);
402 void detachRboFromFbo(GLenum target, GLenum attachment, GLuint renderbuffer);
403 void attachRbo(GLenum target, GLenum attachment, GLuint renderbuffer);
404 GLuint getFboAttachmentRboId(GLenum target, GLenum attachment) const;
408 GLuint objectOfAttachment(GLenum target, GLenum attachment) const;
449 std::set<GLuint> mBufferIds;
452 GLuint m_arrayBuffer;
453 GLuint m_arrayBuffer_lastEncode;
464 GLuint m_copyReadBuffer;
465 GLuint m_copyWriteBuffer;
467 GLuint m_pixelPackBuffer;
468 GLuint m_pixelUnpackBuffer;
470 GLuint m_transformFeedbackBuffer;
471 GLuint m_uniformBuffer;
473 GLuint m_atomicCounterBuffer;
474 GLuint m_dispatchIndirectBuffer;
475 GLuint m_drawIndirectBuffer;
476 GLuint m_shaderStorageBuffer;
511 GLuint texture[TEXTURE_TARGET_COUNT];
512 GLuint boundSampler;
527 GLuint id;
552 GLuint boundRenderbuffer;
557 void addFreshRenderbuffer(GLuint name);
559 size_t getRboIndex(GLuint name) const;
564 GLuint boundDrawFramebuffer;
565 GLuint boundReadFramebuffer;
567 std::map<GLuint, FboProps> fboData;
572 void addFreshFramebuffer(GLuint name);
577 GLenum queryRboFormat(GLuint name) const;
578 GLsizei queryRboSamples(GLuint name) const;
579 GLenum queryTexType(GLuint name) const;
580 GLsizei queryTexSamples(GLuint name) const;
583 TextureRec* addTextureRec(GLuint id, GLenum target);
584 TextureRec* getTextureRec(GLuint id) const;
590 int getVertexAttribParameter(GLuint index, GLenum param, T *ptr) in getVertexAttribParameter()