Blender Git Commit Log

Git Commits -> Revision 5d9d246

Revision 5d9d246 by Jeroen Bakker (master)
April 16, 2020, 06:46 (GMT)
GPUImmediate: Use 2 Buffers For (Un)Strict

We used to have a single buffer that was shared between strict and
unstrict draw calls. This leads to many recreation events for the draw
buffers. This patch separates the Unstrict draw buffer from the strict
draw buffer.

This improves performance on Windows Intel 10th gen platform.
On a reference platfor before the patch I got 10 FPS, after this patch
it became 34fps. Note that the same test normally on a low end GPU can
get to 60fps so this does not solve all teh bottlenecks yet.

Reviewed By: Cl�ment Foucault

Differential Revision: https://developer.blender.org/D7421

Commit Details:

Full Hash: 5d9d246851082c785104388399b3766eff7d2228
Parent Commit: 502b8e0
Lines Changed: +52, -31

1 Modified Path:

/source/blender/gpu/intern/gpu_immediate.c (+52, -31) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021