--- /dev/null
+eglBindAPI(api = EGL_OPENGL_API) = EGL_TRUE
+glClearColor(red = 0.4, green = 0.4, blue = 0.4, alpha = 0)
+glViewport(x = 0, y = 0, width = 300, height = 300)
+glMatrixMode(mode = GL_PROJECTION)
+glLoadIdentity()
+glFrustum(left = -1, right = 1, bottom = -1, top = 1, zNear = 5, zFar = 60)
+glMatrixMode(mode = GL_MODELVIEW)
+glLoadIdentity()
+glTranslatef(x = 0, y = 0, z = -10)
+glViewport(x = 0, y = 0, width = 300, height = 300)
+glMatrixMode(mode = GL_PROJECTION)
+glLoadIdentity()
+glFrustum(left = -1, right = 1, bottom = -1, top = 1, zNear = 5, zFar = 60)
+glMatrixMode(mode = GL_MODELVIEW)
+glLoadIdentity()
+glTranslatef(x = 0, y = 0, z = -10)
+glViewport(x = 0, y = 0, width = 300, height = 300)
+glMatrixMode(mode = GL_PROJECTION)
+glLoadIdentity()
+glFrustum(left = -1, right = 1, bottom = -1, top = 1, zNear = 5, zFar = 60)
+glMatrixMode(mode = GL_MODELVIEW)
+glLoadIdentity()
+glTranslatef(x = 0, y = 0, z = -10)
+glClear(mask = GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT)
+glPushMatrix()
+glRotatef(angle = 0, x = 1, y = 0, z = 0)
+glRotatef(angle = 0, x = 0, y = 1, z = 0)
+glRotatef(angle = 0, x = 0, y = 0, z = 1)
+glEnableClientState(array = GL_VERTEX_ARRAY)
+glEnableClientState(array = GL_COLOR_ARRAY)
+glColorPointer(size = 3, type = GL_FLOAT, stride = 0, pointer = blob(36))
+glVertexPointer(size = 2, type = GL_FLOAT, stride = 0, pointer = blob(24))
+glDrawArrays(mode = GL_TRIANGLES, first = 0, count = 3)
+glDisableClientState(array = GL_VERTEX_ARRAY)
+glDisableClientState(array = GL_COLOR_ARRAY)
+glPopMatrix()
varray
)
-function (ADD_APP_TEST)
- cmake_parse_arguments(
- TEST
- # Options
- ""
- # One value args
- "NAME;TARGET;REF"
- # Multi value args
- "ARGS"
- ${ARGN}
- )
-
- add_test(
- NAME ${TEST_NAME}
- COMMAND
- python ${CMAKE_SOURCE_DIR}/driver.py
- --build ${APITRACE_BINARY_DIR}
- --api ${api}
- --ref-dump ${CMAKE_CURRENT_SOURCE_DIR}/${TEST_REF}
- "$<TARGET_FILE:${TEST_TARGET}>"
- ${TEST_ARGS}
- )
-endfunction ()
-
foreach (target ${targets})
add_executable (${api}_${target} ${target}.c)
set_target_properties (${api}_${target} PROPERTIES OUTPUT_NAME ${target})
if (EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${target}.ref.txt)
- add_test(
+ add_app_test(
NAME ${api}_${target}
- COMMAND python ${CMAKE_SOURCE_DIR}/driver.py
- --build ${APITRACE_BINARY_DIR}
- --ref-dump ${CMAKE_CURRENT_SOURCE_DIR}/${target}.ref.txt
- "$<TARGET_FILE:${api}_${target}>"
+ TARGET ${api}_${target}
+ REF ${target}.ref.txt
)
endif ()
endforeach (target)