Fix failing tests
This commit is contained in:
parent
8aa0e305eb
commit
f56bf397de
@ -22,7 +22,7 @@ static void DrawQuad(float x, float y) {
|
||||
}
|
||||
|
||||
static void sample_init() {
|
||||
#ifdef SDL2_BUILD
|
||||
#ifndef __DREAMCAST__
|
||||
SDL_Init(SDL_INIT_EVERYTHING);
|
||||
win_handle = SDL_CreateWindow("Shapes", 0, 0, 640, 480, SDL_WINDOW_OPENGL);
|
||||
SDL_GL_CreateContext(win_handle);
|
||||
@ -127,7 +127,7 @@ int main(int argc, char *argv[]) {
|
||||
DrawQuad(0.1f, 0.5f);
|
||||
glLoadIdentity();
|
||||
|
||||
#ifdef SDL2_BUILD
|
||||
#ifndef __DREAMCAST__
|
||||
SDL_GL_SwapWindow(win_handle);
|
||||
#else
|
||||
glKosSwapBuffers();
|
||||
|
||||
@ -348,22 +348,23 @@ public:
|
||||
Vertex* v2 = vertex_at(&OP_LIST, 3); /* blue */
|
||||
|
||||
/* v0 = red */
|
||||
assert_close(v0->argb[R8IDX], 1.0f, 0.001f);
|
||||
assert_close(v0->argb[G8IDX], 0.0f, 0.001f);
|
||||
assert_close(v0->argb[B8IDX], 0.0f, 0.001f);
|
||||
assert_close(v0->argb[A8IDX], 1.0f, 0.001f);
|
||||
fprintf(stderr, "%f %f %f %f\n", v0->argb[0], v0->argb[1], v0->argb[2], v0->argb[3]);
|
||||
assert_close(v0->argb[0], 1.0f, 0.001f);
|
||||
assert_close(v0->argb[1], 0.0f, 0.001f);
|
||||
assert_close(v0->argb[2], 0.0f, 0.001f);
|
||||
assert_close(v0->argb[3], 1.0f, 0.001f);
|
||||
|
||||
/* v1 = green */
|
||||
assert_close(v1->argb[R8IDX], 0.0f, 0.001f);
|
||||
assert_close(v1->argb[G8IDX], 1.0f, 0.001f);
|
||||
assert_close(v1->argb[B8IDX], 0.0f, 0.001f);
|
||||
assert_close(v1->argb[A8IDX], 1.0f, 0.001f);
|
||||
assert_close(v1->argb[0], 0.0f, 0.001f);
|
||||
assert_close(v1->argb[1], 1.0f, 0.001f);
|
||||
assert_close(v1->argb[2], 0.0f, 0.001f);
|
||||
assert_close(v1->argb[3], 1.0f, 0.001f);
|
||||
|
||||
/* v2 = blue */
|
||||
assert_close(v2->argb[R8IDX], 0.0f, 0.001f);
|
||||
assert_close(v2->argb[G8IDX], 0.0f, 0.001f);
|
||||
assert_close(v2->argb[B8IDX], 1.0f, 0.001f);
|
||||
assert_close(v2->argb[A8IDX], 1.0f, 0.001f);
|
||||
assert_close(v2->argb[0], 0.0f, 0.001f);
|
||||
assert_close(v2->argb[1], 0.0f, 0.001f);
|
||||
assert_close(v2->argb[2], 1.0f, 0.001f);
|
||||
assert_close(v2->argb[3], 1.0f, 0.001f);
|
||||
}
|
||||
|
||||
/* Same test as above but using GL_UNSIGNED_BYTE colours (RGBA order). */
|
||||
@ -472,10 +473,10 @@ public:
|
||||
glDisableClientState(GL_VERTEX_ARRAY);
|
||||
|
||||
Vertex* v0 = vertex_at(&OP_LIST, 1);
|
||||
assert_close(v0->argb[R8IDX], 0.2f, 0.001f);
|
||||
assert_close(v0->argb[G8IDX], 0.4f, 0.001f);
|
||||
assert_close(v0->argb[B8IDX], 0.6f, 0.001f);
|
||||
assert_close(v0->argb[A8IDX], 1.0f, 0.001f);
|
||||
assert_close(v0->argb[0], 0.2f, 0.001f);
|
||||
assert_close(v0->argb[1], 0.4f, 0.001f);
|
||||
assert_close(v0->argb[2], 0.6f, 0.001f);
|
||||
assert_close(v0->argb[3], 1.0f, 0.001f);
|
||||
}
|
||||
|
||||
/* Blending enabled must route geometry to TR_LIST, not OP_LIST. */
|
||||
|
||||
@ -8,5 +8,11 @@ ADD_DEFINITIONS(
|
||||
-D__DREAMCAST__
|
||||
)
|
||||
|
||||
if (CMAKE_BUILD_TYPE MATCHES Debug)
|
||||
REMOVE_DEFINITIONS(-DNDEBUG)
|
||||
else()
|
||||
ADD_DEFINITIONS(-DNDEBUG)
|
||||
endif()
|
||||
|
||||
SET(CMAKE_EXECUTABLE_SUFFIX ".elf")
|
||||
SET(CMAKE_EXECUTABLE_SUFFIX_CXX ".elf")
|
||||
|
||||
Loading…
Reference in New Issue
Block a user