From 09431033e9e2defcea42ffe056632b4bf4fd7a2a Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Sun, 15 Jul 2018 10:34:31 +0200 Subject: Cleanup: split GPU_batch Split out presets and utilities for creating batches. These functions are quite specialized and not related to typical usage. --- source/blender/gpu/GPU_batch.h | 23 ----------------------- 1 file changed, 23 deletions(-) (limited to 'source/blender/gpu/GPU_batch.h') diff --git a/source/blender/gpu/GPU_batch.h b/source/blender/gpu/GPU_batch.h index b706bdbf189..f73968eda54 100644 --- a/source/blender/gpu/GPU_batch.h +++ b/source/blender/gpu/GPU_batch.h @@ -34,8 +34,6 @@ #include "../../../intern/gawain/gawain/gwn_batch.h" #include "../../../intern/gawain/gawain/gwn_batch_private.h" -struct rctf; - // TODO: CMake magic to do this: // #include "gawain/batch.h" @@ -44,31 +42,10 @@ struct rctf; #include "GPU_shader.h" -/* Extend GWN_batch_program_set to use Blender’s library of built-in shader programs. */ - /* gpu_batch.c */ void GWN_batch_program_set_builtin(Gwn_Batch *batch, GPUBuiltinShader shader_id) ATTR_NONNULL(1); -Gwn_Batch *GPU_batch_tris_from_poly_2d_encoded( - const uchar *polys_flat, uint polys_flat_len, const struct rctf *rect - ) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1); -Gwn_Batch *GPU_batch_wire_from_poly_2d_encoded( - const uchar *polys_flat, uint polys_flat_len, const struct rctf *rect - ) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1); - void gpu_batch_init(void); void gpu_batch_exit(void); -/* gpu_batch_presets.c */ -/* Only use by draw manager. Use the presets function instead for interface. */ -Gwn_Batch *gpu_batch_sphere(int lat_res, int lon_res) ATTR_WARN_UNUSED_RESULT; -/* Replacement for gluSphere */ -Gwn_Batch *GPU_batch_preset_sphere(int lod) ATTR_WARN_UNUSED_RESULT; -Gwn_Batch *GPU_batch_preset_sphere_wire(int lod) ATTR_WARN_UNUSED_RESULT; - -void gpu_batch_presets_init(void); -void gpu_batch_presets_register(Gwn_Batch *preset_batch); -void gpu_batch_presets_reset(void); -void gpu_batch_presets_exit(void); - #endif /* __GPU_BATCH_H__ */ -- cgit v1.2.3