summaryrefslogtreecommitdiff
path: root/tests/bugs/fdo31934.c
blob: f1c69b53b09a6d119f244dca04e5dfb2bc50d198 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include "piglit-util-gl-common.h"

PIGLIT_GL_TEST_MAIN(
    512 /*window_width*/,
    512 /*window_height*/,
    PIGLIT_GL_VISUAL_RGBA)

void
piglit_init(int argc, char *argv[])
{
    GLuint id;

    piglit_require_gl_version(15);

    piglit_require_extension("GL_ARB_vertex_buffer_object");

    glGenBuffersARB(1, &id);
    glBindBufferARB(GL_ARRAY_BUFFER_ARB, id);
    glBufferDataARB(GL_ARRAY_BUFFER_ARB, 0, NULL, GL_STATIC_DRAW);
    glBindBufferARB(GL_ARRAY_BUFFER_ARB, 0);

    glBindBufferARB(GL_ARRAY_BUFFER_ARB, id);
    glMapBuffer(GL_ARRAY_BUFFER_ARB, GL_READ_WRITE_ARB); /* CRASH! */
    glBindBufferARB(GL_ARRAY_BUFFER_ARB, 0);

    piglit_report_result(PIGLIT_PASS);
}

enum piglit_result
piglit_display(void)
{
	/* Should never be reached */
	return PIGLIT_FAIL;
}