LarsFlaeten / ork

Ork - An OpenGL rendering kernel from Inria
Other
35 stars 12 forks source link

cpuMeshModificationDirect unit test not passing #6

Open KnIfER opened 5 years ago

KnIfER commented 5 years ago

what's wrong here?
cpuMeshModificationDirect... ERROR [ASSERTION] Assertion failed usage != CPU (file e:\xuni\proland-4.0\ork-master\ork\render\mesh.h line 330)

template<class vertex, class index>
Mesh<vertex, index>::Mesh(MeshMode m, MeshUsage usage, int vertexCount, int indiceCount) :
    Object("Mesh"), usage(usage), vertexBuffer(NULL), indexBuffer(NULL), created(false), m(m), buffers(new MeshBuffers())
{
    // Lars added check since CPU mesh(VB) does not allways work:
    // Block this until CPUBuffers are fixed
    // TODO: Remove when CPUBuffers have been fixed
    assert(usage != CPU);
    vertices = new vertex[vertexCount];
    verticesLength = vertexCount;
    verticesCount = 0;
    indices = new index[indiceCount];
    indicesLength = indiceCount;
    indicesCount = 0;
    primitiveRestart = -1;
    patchVertices = 0;
    vertexDataHasChanged = true;
    indexDataHasChanged = true;
}
KnIfER commented 5 years ago

cpuMeshModificationIndices... ERROR [ASSERTION] Assertion failed usage != CPU (file e:\xuni\proland-4.0\ork-master\ork\render\mesh.h line 330) INFO [UI] Status: Using GLEW 2.1.0
Anything else is OK or SKIPPED, but will these two errors effect something in Proland?

KnIfER commented 5 years ago

ptr< Mesh<vec4f, unsigned int> > quad = new Mesh<vec4f, unsigned int>(TRIANGLE_STRIP, CPU);

.....assert(usage != CPU);

well, I don't know what's going on here, but it seems to be a never-passing-test.