Blender Git Commit Log

Git Commits -> Revision 2909c0e

Revision 2909c0e by Jeroen Bakker (modifier-panels-ui)
April 16, 2020, 19:28 (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: 2909c0e56fd48df8dea824a652ddfc1e2ccd56af
Parent Commit: 02caa87
Committed By: Julian Eisel
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