Home | History | Annotate | Download | only in functional

Lines Matching refs: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 * sizeof(GLfloat); break;
331 case GL_INT: stride = buffer.componentCount * sizeof(GLint); break;
332 case GL_UNSIGNED_INT: stride = buffer.componentCount * sizeof(GLuint); break;
333 case GL_SHORT: stride = buffer.componentCount * sizeof(GLshort); break;
334 case GL_UNSIGNED_SHORT: stride = buffer.componentCount * sizeof(GLushort); break;
335 case GL_BYTE: stride = buffer.componentCount * sizeof(GLbyte); break;
336 case GL_UNSIGNED_BYTE: stride = buffer.componentCount * 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 = m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
387 GLushort v = m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
395 GLbyte v = m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
403 GLubyte v = m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
684 deUint8* createRandomBufferData (const BufferSpec& buffer);
797 // \note [mika] Index 0 is reserved for 0 buffer
804 GLuint buffer;
805 GLU_CHECK_CALL(glGenBuffers(1, &buffer));
806 m_buffers.push_back(buffer);
808 GLU_CHECK_CALL(glBindBuffer(GL_ARRAY_BUFFER, buffer));
892 deUint8* MultiVertexArrayObjectTest::createRandomBufferData (const BufferSpec& buffer)
894 deUint8* data = new deUint8[buffer.size];
898 if (buffer.stride != 0)
900 stride = buffer.stride;
904 switch (buffer.type)
906 case GL_FLOAT: stride = buffer.componentCount * sizeof(GLfloat); break;
907 case GL_INT: stride = buffer.componentCount * sizeof(GLint); break;
908 case GL_UNSIGNED_INT: stride = buffer.componentCount * sizeof(GLuint); break;
909 case GL_SHORT: stride = buffer.componentCount * sizeof(GLshort); break;
910 case GL_UNSIGNED_SHORT: stride = buffer.componentCount * sizeof(GLushort); break;
911 case GL_BYTE: stride = buffer.componentCount * sizeof(GLbyte); break;
912 case GL_UNSIGNED_BYTE: stride = buffer.componentCount * sizeof(GLubyte); break;
922 for (int pos = 0; pos < buffer.count; pos++)
925 for (int componentNdx = 0; componentNdx < buffer.componentCount; componentNdx++)
927 switch (buffer.type)
931 float v = buffer.floatRangeMin + (buffer.floatRangeMax - buffer.floatRangeMin) * m_random.getFloat();
939 GLint v = m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
947 GLuint v = m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
955 GLshort v = m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
963 GLushort v = m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
971 GLbyte v = m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
979 GLubyte v = m_random.getInt(buffer.intRangeMin, buffer.intRangeMax);
1257 // Different buffer
1568 // DrawElements with buffer / Pointer