diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2018-03-30 20:16:14 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2018-03-30 21:09:26 +0300 |
commit | ab9adf9cdc3b2fd91dcade32ea4b4359f4897392 (patch) | |
tree | 1f9e12d6a24fa1f74cfc4ab595ac1680d0202433 /source/blender/blenfont/intern/blf_internal.h | |
parent | 8568d38f1b0858a3138b72698babd6ba7b65d6b3 (diff) |
BLF: Use Batch API instead of IMM.
This is not a perfect win just yet. It's now calling glBufferSubData for
every call (instead of using glMapBufferRange which is almost faster), but
with this system we will be able to batch drawcalls together.
See next commit.
Diffstat (limited to 'source/blender/blenfont/intern/blf_internal.h')
-rw-r--r-- | source/blender/blenfont/intern/blf_internal.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/source/blender/blenfont/intern/blf_internal.h b/source/blender/blenfont/intern/blf_internal.h index ba17e050399..c9ea8c3323b 100644 --- a/source/blender/blenfont/intern/blf_internal.h +++ b/source/blender/blenfont/intern/blf_internal.h @@ -37,10 +37,9 @@ struct GlyphBLF; struct GlyphCacheBLF; struct rctf; -/* vertex attribute IDs (fixed IDs so we don't have to pass them around) */ -#define BLF_POS_ID 0 -#define BLF_COORD_ID 1 -#define BLF_COLOR_ID 2 +void blf_batching_vao_clear(void); +void blf_batching_start(struct FontBLF *font); +void blf_batching_draw(void); unsigned int blf_next_p2(unsigned int x); unsigned int blf_hash(unsigned int val); |