Home | History | Annotate | Download | only in gl

Lines Matching defs:buffer

26  * \brief Implements conformance tests for "Map Buffer Alignment" functionality.
76 * - prepare buffer filled with specific content;
77 * - map buffer with MapBuffer;
78 * - verify that returned data match contents of the buffer;
79 * - unmap buffer;
80 * - map buffer with MapBufferRange;
81 * - verify that returned data match contents of the buffer;
82 * - unmap buffer;
87 * - <buffer> values;
231 const BufferEnums& buffer = buffers[buffer_idx];
236 if (0 != buffer.m_max_size)
238 gl.getIntegerv(buffer.m_max_size, &buffer_size);
242 switch (buffer.m_max_size)
264 /* Prepare buffer */
268 gl.bindBuffer(buffer.m_target, buffer_id);
271 gl.bufferStorage(buffer.m_target, buffer_size, &buffer_data[0], storage_set);
285 GLubyte* map_buffer_ptr = (GLubyte*)gl.mapBuffer(buffer.m_target, map_buffer_access);
300 gl.unmapBuffer(buffer.m_target);
308 (GLubyte*)gl.mapBufferRange(buffer.m_target, offset, buffer_size - offset, map_buffer_range_access);
323 gl.unmapBuffer(buffer.m_target);
326 gl.bindBuffer(buffer.m_target, 0 /* id */);
329 /* Remove buffer */
381 : TestCaseGroup(context, "map_buffer_alignment", "Verifies \"map buffer alignment\" functionality")