Lines Matching defs:buffer
165 deUint8* createRandomBufferData (const BufferSpec& buffer);
221 // \note [mika] Index 0 is reserved for 0 buffer
228 GLuint buffer;
229 GLU_CHECK_CALL(glGenBuffers(1, &buffer));
230 m_buffers.push_back(buffer);
232 GLU_CHECK_CALL(glBindBuffer(GL_ARRAY_BUFFER, buffer));
316 deUint8* VertexArrayObjectTest::createRandomBufferData (const BufferSpec& buffer)
318 deUint8* data = new deUint8[buffer.size];
322 if (buffer.stride != 0)
324 stride = buffer.stride;
328 switch (buffer.type)
330 case GL_FLOAT: stride = buffer.componentCount * (int)sizeof(GLfloat); break;
331 case GL_INT: stride = buffer.componentCount * (int)sizeof(GLint); break;
332 case GL_UNSIGNED_INT: stride = buffer.componentCount * (int)sizeof(GLuint); break;
333 case GL_SHORT: stride = buffer.componentCount * (int)sizeof(GLshort); break;
334 case GL_UNSIGNED_SHORT: stride = buffer.componentCount * (int)sizeof(GLushort); break;
335 case GL_BYTE: stride = buffer.componentCount * (int)sizeof(GLbyte); break;
336 case GL_UNSIGNED_BYTE: stride = buffer.componentCount * (int)sizeof(GLubyte); break;
346 for (int pos = 0; pos < buffer.count; pos++)
349 for (int componentNdx = 0; componentNdx < buffer.componentCount; componentNdx++)
351 switch (buffer.type)
355 float v = buffer.floatRangeMin + (buffer.floatRangeMax - buffer.floatRangeMin) * m_random.getFloat();
363 GLint v = m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
371 GLuint v = m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
379 GLshort v = (GLshort)m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
387 GLushort v = (GLushort)m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
395 GLbyte v = (GLbyte)m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
403 GLubyte v = (GLubyte)m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
692 deUint8* createRandomBufferData (const BufferSpec& buffer);
805 // \note [mika] Index 0 is reserved for 0 buffer
812 GLuint buffer;
813 GLU_CHECK_CALL(glGenBuffers(1, &buffer));
814 m_buffers.push_back(buffer);
816 GLU_CHECK_CALL(glBindBuffer(GL_ARRAY_BUFFER, buffer));
900 deUint8* MultiVertexArrayObjectTest::createRandomBufferData (const BufferSpec& buffer)
902 deUint8* data = new deUint8[buffer.size];
906 if (buffer.stride != 0)
908 stride = buffer.stride;
912 switch (buffer.type)
914 case GL_FLOAT: stride = buffer.componentCount * (int)sizeof(GLfloat); break;
915 case GL_INT: stride = buffer.componentCount * (int)sizeof(GLint); break;
916 case GL_UNSIGNED_INT: stride = buffer.componentCount * (int)sizeof(GLuint); break;
917 case GL_SHORT: stride = buffer.componentCount * (int)sizeof(GLshort); break;
918 case GL_UNSIGNED_SHORT: stride = buffer.componentCount * (int)sizeof(GLushort); break;
919 case GL_BYTE: stride = buffer.componentCount * (int)sizeof(GLbyte); break;
920 case GL_UNSIGNED_BYTE: stride = buffer.componentCount * (int)sizeof(GLubyte); break;
930 for (int pos = 0; pos < buffer.count; pos++)
933 for (int componentNdx = 0; componentNdx < buffer.componentCount; componentNdx++)
935 switch (buffer.type)
939 float v = buffer.floatRangeMin + (buffer.floatRangeMax - buffer.floatRangeMin) * m_random.getFloat();
947 GLint v = m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
955 GLuint v = (GLuint)m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
963 GLshort v = (GLshort)m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
971 GLushort v = (GLushort)m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
979 GLbyte v = (GLbyte)m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
987 GLubyte v = (GLubyte)m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
1265 // Different buffer
1576 // DrawElements with buffer / Pointer