Blender  V3.3
Functions
GPU_batch_utils.h File Reference
#include "BLI_compiler_attrs.h"
#include "BLI_sys_types.h"

Go to the source code of this file.

Functions

struct GPUBatchGPU_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)
 
struct GPUBatchGPU_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)
 
struct GPUBatchgpu_batch_sphere (int lat_res, int lon_res) ATTR_WARN_UNUSED_RESULT
 

Function Documentation

◆ gpu_batch_sphere()

struct GPUBatch* gpu_batch_sphere ( int  lat_res,
int  lon_res 
)

Replacement for #gluSphere.

Note
Only use by draw manager. Use the presets function instead for interface.

◆ GPU_batch_tris_from_poly_2d_encoded()

struct GPUBatch* GPU_batch_tris_from_poly_2d_encoded ( const uchar polys_flat,
uint  polys_flat_len,
const struct rctf rect 
)

Creates triangles from a byte-array of polygons.

See 'make_shape_2d_from_blend.py' utility to create data to pass to this function.

Parameters
polys_flatPairs of X, Y coordinates (repeating to signify closing the polygon).
polys_flat_lenLength of the array (must be an even number).
rectOptional region to map the byte 0..255 coords to. When not set use -1..1.

Referenced by button2d_draw_intern().

◆ GPU_batch_wire_from_poly_2d_encoded()

struct GPUBatch* GPU_batch_wire_from_poly_2d_encoded ( const uchar polys_flat,
uint  polys_flat_len,
const struct rctf rect 
)

Referenced by button2d_draw_intern().