bool
Layer_MotionBlur::accelerated_render(Context context,Surface *surface,int quality, const RendDesc &renddesc, ProgressCallback *cb)const
{
bool
Layer_MotionBlur::accelerated_render(Context context,Surface *surface,int quality, const RendDesc &renddesc, ProgressCallback *cb)const
{
for(i=0;i<samples;i++)
{
subimagecb=SuperCallback(cb,i*(5000/samples),(i+1)*(5000/samples),5000);
for(i=0;i<samples;i++)
{
subimagecb=SuperCallback(cb,i*(5000/samples),(i+1)*(5000/samples),5000);
if(!context.accelerated_render(&tmp,quality,renddesc,&subimagecb))
return false;
if(!context.accelerated_render(&tmp,quality,renddesc,&subimagecb))
return false;
}
else
return context.accelerated_render(surface,quality,renddesc,cb);
}
else
return context.accelerated_render(surface,quality,renddesc,cb);