Preview rendering improvement;
Until now, on each mouse/key event preview render restarted with first tile. It now rememers where it was, and continues rendering. Also tried to get threaded preview working, but its more work than I can spend right now. Back to bugs :)
This commit is contained in:
@@ -113,7 +113,8 @@ static void shader_node_previewrender(ScrArea *sa, SpaceNode *snode)
|
||||
RenderInfo ri;
|
||||
// int test= node->lasty;
|
||||
|
||||
ri.cury = node->lasty;
|
||||
ri.curtile = 0;
|
||||
ri.tottile = 0;
|
||||
ri.rect = NULL;
|
||||
ri.pr_rectx = PREVIEW_RENDERSIZE;
|
||||
ri.pr_recty = PREVIEW_RENDERSIZE;
|
||||
@@ -121,7 +122,8 @@ static void shader_node_previewrender(ScrArea *sa, SpaceNode *snode)
|
||||
BIF_previewrender(snode->id, &ri, NULL, PR_DO_RENDER); /* sends redraw event */
|
||||
if(ri.rect) MEM_freeN(ri.rect);
|
||||
|
||||
if(ri.cury<PREVIEW_RENDERSIZE-2)
|
||||
/* when not finished... */
|
||||
if(ri.curtile<ri.tottile)
|
||||
addafterqueue(sa->win, RENDERPREVIEW, 1);
|
||||
// if(test!=node->lasty)
|
||||
// printf("node rendered to %d\n", node->lasty);
|
||||
|
||||
Reference in New Issue
Block a user