Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/modes/object_mode.c
| Show First 20 Lines • Show All 1,997 Lines • ▼ Show 20 Lines | if (!sds->draw_velocity || !sds->fluid || CFRA < sds->point_cache[0]->startframe) { | ||||
| return; | return; | ||||
| } | } | ||||
| const bool use_needle = (sds->vector_draw_type == VECTOR_DRAW_NEEDLE); | const bool use_needle = (sds->vector_draw_type == VECTOR_DRAW_NEEDLE); | ||||
| int line_count = (use_needle) ? 6 : 1; | int line_count = (use_needle) ? 6 : 1; | ||||
| int slice_axis = -1; | int slice_axis = -1; | ||||
| line_count *= sds->res[0] * sds->res[1] * sds->res[2]; | line_count *= sds->res[0] * sds->res[1] * sds->res[2]; | ||||
| if (sds->slice_method == MOD_SMOKE_SLICE_AXIS_ALIGNED && | if (sds->slice_method == FLUID_DOMAIN_SLICE_AXIS_ALIGNED && | ||||
| sds->axis_slice_method == AXIS_SLICE_SINGLE) | sds->axis_slice_method == AXIS_SLICE_SINGLE) | ||||
| { | { | ||||
| float invviewmat[4][4]; | float invviewmat[4][4]; | ||||
| DRW_viewport_matrix_get(invviewmat, DRW_MAT_VIEWINV); | DRW_viewport_matrix_get(invviewmat, DRW_MAT_VIEWINV); | ||||
| const int axis = (sds->slice_axis == SLICE_AXIS_AUTO) | const int axis = (sds->slice_axis == SLICE_AXIS_AUTO) | ||||
| ? axis_dominant_v3_single(invviewmat[2]) | ? axis_dominant_v3_single(invviewmat[2]) | ||||
| : sds->slice_axis - 1; | : sds->slice_axis - 1; | ||||
| ▲ Show 20 Lines • Show All 1,001 Lines • Show Last 20 Lines | |||||