Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/intern/draw_cache_impl_subdivision.cc
| Show First 20 Lines • Show All 1,892 Lines • ▼ Show 20 Lines | static bool draw_subdiv_create_requested_buffers(const Scene *scene, | ||||
| const float obmat[4][4], | const float obmat[4][4], | ||||
| const bool do_final, | const bool do_final, | ||||
| const bool do_uvedit, | const bool do_uvedit, | ||||
| const bool /*use_subsurf_fdots*/, | const bool /*use_subsurf_fdots*/, | ||||
| const ToolSettings *ts, | const ToolSettings *ts, | ||||
| const bool /*use_hide*/, | const bool /*use_hide*/, | ||||
| OpenSubdiv_EvaluatorCache *evaluator_cache) | OpenSubdiv_EvaluatorCache *evaluator_cache) | ||||
| { | { | ||||
| SubsurfModifierData *smd = BKE_object_get_last_subsurf_modifier(ob); | SubsurfModifierData *smd = reinterpret_cast<SubsurfModifierData *>( | ||||
| BKE_modifiers_findby_session_uuid(ob, &mesh->runtime.subsurf_session_uuid)); | |||||
| BLI_assert(smd); | BLI_assert(smd); | ||||
| const bool is_final_render = DRW_state_is_scene_render(); | const bool is_final_render = DRW_state_is_scene_render(); | ||||
| SubdivSettings settings; | SubdivSettings settings; | ||||
| BKE_subsurf_modifier_subdiv_settings_init(&settings, smd, is_final_render); | BKE_subsurf_modifier_subdiv_settings_init(&settings, smd, is_final_render); | ||||
| if (settings.level == 0) { | if (settings.level == 0) { | ||||
| ▲ Show 20 Lines • Show All 257 Lines • Show Last 20 Lines | |||||