Blender V5.0
gpu_py.hh File Reference
#include <Python.h>
#include "../generic/py_capi_utils.hh"

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 ()

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()
Definition gpu_py.cc:56

Definition at line 25 of file gpu_py.hh.

◆ BPYGPU_IS_INIT_OR_ERROR_OBJ

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

Definition at line 20 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_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 ( )
nodiscard

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().