@@ -601,7 +601,7 @@ static void R_InitGenericVBOs() {
601601 surface = ( srfVBOMesh_t* ) ri.Hunk_Alloc ( sizeof ( *surface ), ha_pref::h_low );
602602 surface->surfaceType = surfaceType_t::SF_VBO_MESH;
603603 surface->numVerts = 4 ;
604- surface->numIndexes = 6 ;
604+ surface->numTriangles = 2 ;
605605 surface->firstIndex = 0 ;
606606
607607 vec3_t verts[4 ] = {
@@ -628,7 +628,7 @@ static void R_InitGenericVBOs() {
628628
629629 glIndex_t indexes[6 ] = { 0 , 2 , 1 , 0 , 3 , 2 }; // Front
630630
631- surface->ibo = R_CreateStaticIBO ( " genericQuad_IBO" , indexes, surface->numIndexes );
631+ surface->ibo = R_CreateStaticIBO ( " genericQuad_IBO" , indexes, surface->numTriangles * 3 );
632632 genericQuad->surface = ( surfaceType_t* ) surface;
633633
634634 tr.genericQuad = genericQuad;
@@ -641,14 +641,14 @@ static void R_InitGenericVBOs() {
641641 srfVBOMesh_t* surface = ( srfVBOMesh_t* ) ri.Hunk_Alloc ( sizeof ( *surface ), ha_pref::h_low );
642642 surface->surfaceType = surfaceType_t::SF_VBO_MESH;
643643 surface->numVerts = 0 ;
644- surface->numIndexes = 3 ;
644+ surface->numTriangles = 1 ;
645645 surface->firstIndex = 0 ;
646646
647647 surface->vbo = nullptr ;
648648
649649 glIndex_t indexes[6 ] = { 0 , 2 , 1 }; // Front
650650
651- surface->ibo = R_CreateStaticIBO ( " genericTriangle_IBO" , indexes, surface->numIndexes );
651+ surface->ibo = R_CreateStaticIBO ( " genericTriangle_IBO" , indexes, surface->numTriangles * 3 );
652652 genericTriangle->surface = ( surfaceType_t* ) surface;
653653
654654 tr.genericTriangle = genericTriangle;
0 commit comments