20 #define MAX_GPU_SUBDIV_SSBOS 12
int BKE_subsurf_modifier_eval_required_mode(bool is_final_render, bool is_edit_mode)
void(* BKE_subsurf_modifier_free_gpu_cache_cb)(struct Subdiv *subdiv)
bool BKE_subsurf_modifier_can_do_gpu_subdiv(const struct Scene *scene, const struct Object *ob, const struct Mesh *mesh, const struct SubsurfModifierData *smd, int required_mode)
bool BKE_subsurf_modifier_force_disable_gpu_evaluation_for_mesh(const struct SubsurfModifierData *smd, const struct Mesh *mesh)
struct Subdiv * BKE_subsurf_modifier_subdiv_descriptor_ensure(struct SubsurfRuntimeData *runtime_data, const struct Mesh *mesh, bool for_draw_code)
bool BKE_subsurf_modifier_use_custom_loop_normals(const struct SubsurfModifierData *smd, const struct Mesh *mesh)
bool BKE_subsurf_modifier_runtime_init(struct SubsurfModifierData *smd, bool use_render_params)
bool BKE_subsurf_modifier_has_gpu_subdiv(const struct Mesh *mesh)
struct SubsurfRuntimeData SubsurfRuntimeData
SyclQueue void void size_t num_bytes void