void studrenCreateBuffers(S_Renderer *pRenderer, int width, int height) { S_StudentRenderer * renderer; IZG_ASSERT(pRenderer && width > 0 && height > 0); /* ukazatel na studentsky renderer */ renderer = (S_StudentRenderer *)pRenderer; /* alokace pameti pro buffery a vymazani obsahu bufferu */ renderer->nBuffer = fragvecCreateEmpty(); renderer->hBuffer = (int *)realloc(pRenderer->frame_buffer, width * height * sizeof(int)); memset(renderer->hBuffer, -1, width * height * sizeof(int)); /* zavolame take puvodni funkci */ renCreateBuffers(pRenderer, width, height); }
void studrenCreateBuffers(S_Renderer *pRenderer, int width, int height) { S_StudentRenderer * renderer; IZG_ASSERT(pRenderer && width > 0 && height > 0); /* ukazatel na studentsky renderer */ renderer = (S_StudentRenderer *)pRenderer; /* alokace pameti pro buffery a vymazani obsahu bufferu */ /* ??? */ renderer->vecHeadBuff = vecCreate(width * height, sizeof(int)); renderer->vecNodeBuff = fragvecCreateEmpty(); /* zavolame take puvodni funkci */ renCreateBuffers(pRenderer, width, height); }