Blender V4.3
gpu_py.hh File Reference

Go to the source code of this file.

Macros

#define BPYGPU_IS_INIT_OR_ERROR_OBJ
 
#define BPYGPU_IS_INIT_OR_ERROR_INT
 

Functions

bool bpygpu_is_init_or_error (void)
 

Variables

struct PyC_StringEnumItems bpygpu_primtype_items []
 
struct PyC_StringEnumItems bpygpu_dataformat_items []
 

Macro Definition Documentation

◆ BPYGPU_IS_INIT_OR_ERROR_INT

#define BPYGPU_IS_INIT_OR_ERROR_INT
Value:
return -1; \
} \
((void)0)
#define UNLIKELY(x)
bool bpygpu_is_init_or_error(void)
Definition gpu_py.cc:56

Definition at line 23 of file gpu_py.hh.

◆ BPYGPU_IS_INIT_OR_ERROR_OBJ

#define BPYGPU_IS_INIT_OR_ERROR_OBJ
Value:
return NULL; \
} \
((void)0)
#define NULL

Definition at line 18 of file gpu_py.hh.

Referenced by pygpu_batch__tp_new(), pygpu_buffer__tp_new(), pygpu_compute_dispatch(), pygpu_compute_shader_support_get(), pygpu_extensions_get(), pygpu_framebuffer__tp_new(), pygpu_hdr_support_get(), pygpu_IndexBuf__tp_new(), pygpu_matrix_get_model_view_matrix(), pygpu_matrix_get_normal_matrix(), pygpu_matrix_get_projection_matrix(), pygpu_matrix_load_identity(), pygpu_matrix_load_matrix(), pygpu_matrix_load_projection_matrix(), pygpu_matrix_multiply_matrix(), pygpu_matrix_pop(), pygpu_matrix_pop_projection(), pygpu_matrix_push(), pygpu_matrix_push_pop(), pygpu_matrix_push_projection(), pygpu_matrix_reset(), pygpu_matrix_scale(), pygpu_matrix_scale_uniform(), pygpu_matrix_stack_context_enter(), pygpu_matrix_stack_context_exit(), pygpu_max_batch_indices_get(), pygpu_max_batch_vertices_get(), pygpu_max_images_get(), pygpu_max_texture_layers_get(), pygpu_max_texture_size_get(), pygpu_max_textures_frag_get(), pygpu_max_textures_geom_get(), pygpu_max_textures_get(), pygpu_max_textures_vert_get(), pygpu_max_uniforms_frag_get(), pygpu_max_uniforms_vert_get(), pygpu_max_varying_floats_get(), pygpu_max_vertex_attribs_get(), pygpu_max_work_group_count_get(), pygpu_max_work_group_size_get(), pygpu_offscreen__tp_new(), pygpu_offscreen_stack_context_enter(), pygpu_offscreen_stack_context_exit(), pygpu_platform_backend_type_get(), pygpu_platform_device_type_get(), pygpu_platform_renderer_get(), pygpu_platform_vendor_get(), pygpu_platform_version_get(), pygpu_select_load_id(), pygpu_shader__tp_new(), pygpu_shader_create_from_info(), pygpu_shader_from_builtin(), pygpu_shader_image_load_store_support_get(), pygpu_state_active_framebuffer_get(), pygpu_state_blend_get(), pygpu_state_blend_set(), pygpu_state_clip_distances_set(), pygpu_state_color_mask_set(), pygpu_state_depth_mask_get(), pygpu_state_depth_mask_set(), pygpu_state_depth_test_get(), pygpu_state_depth_test_set(), pygpu_state_face_culling_set(), pygpu_state_front_facing_set(), pygpu_state_line_width_get(), pygpu_state_line_width_set(), pygpu_state_point_size_set(), pygpu_state_program_point_size_set(), pygpu_state_scissor_get(), pygpu_state_scissor_set(), pygpu_state_scissor_test_set(), pygpu_state_viewport_get(), pygpu_state_viewport_set(), pygpu_texture__tp_new(), pygpu_uniformbuffer__tp_new(), pygpu_vertbuf__tp_new(), and pygpu_vertformat__tp_new().

Function Documentation

◆ bpygpu_is_init_or_error()

bool bpygpu_is_init_or_error ( void )

Definition at line 56 of file gpu_py.cc.

References GPU_is_init().

Variable Documentation

◆ bpygpu_dataformat_items

struct PyC_StringEnumItems bpygpu_dataformat_items[]
extern

◆ bpygpu_primtype_items

struct PyC_StringEnumItems bpygpu_primtype_items[]
extern

Definition at line 26 of file gpu_py.cc.

Referenced by pygpu_batch__tp_new(), and pygpu_IndexBuf__tp_new().