Blender Git Commit Log

Git Commits -> Revision a0ae6d7

Revision a0ae6d7 by Mike Erwin (master)
November 9, 2016, 04:53 (GMT)
OpenGL: manage built-in shaders better

As our library of built-in shaders grows, it's important to create, access, and discard them efficiently.

Lookup via GPU_shader_get_builtin is now constant time instead of linear (# of built-in shaders). This is called very often with our new immediate mode.

Creation and discard are unified.

Adding a new shader requires fewer steps.

365 lines shorter :D

Commit Details:

Full Hash: a0ae6d7116c289335a870b5ff5360f896af327ba
Parent Commit: 2b726b0
Lines Changed: +120, -483

2 Modified Paths:

/source/blender/gpu/GPU_shader.h (+7, -5) (Diff)
/source/blender/gpu/intern/gpu_shader.c (+113, -478) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021