|
Blender V4.3
|
#include "DNA_gpencil_legacy_types.h"#include "DNA_movieclip_types.h"#include "DNA_scene_types.h"#include "MEM_guardedalloc.h"#include "IMB_colormanagement.hh"#include "IMB_imbuf.hh"#include "IMB_imbuf_types.hh"#include "BLI_math_base.h"#include "BLI_rect.h"#include "BLI_string.h"#include "BLI_utildefines.h"#include "BKE_context.hh"#include "BKE_image.hh"#include "BKE_movieclip.h"#include "BKE_tracking.h"#include "ED_clip.hh"#include "ED_gpencil_legacy.hh"#include "ED_mask.hh"#include "ED_screen.hh"#include "ED_util.hh"#include "BIF_glutil.hh"#include "GPU_immediate.hh"#include "GPU_immediate_util.hh"#include "GPU_matrix.hh"#include "GPU_state.hh"#include "WM_types.hh"#include "UI_resources.hh"#include "UI_view2d.hh"#include "BLF_api.hh"#include "clip_intern.hh"Go to the source code of this file.
Classes | |
| struct | TrackPathPoint |
Macros | |
| #define | MAX_STATIC_PATH 64 |
Enumerations | |
| enum | { PATH_POINT_FLAG_KEYFRAME = (1 << 0) } |
Functions | |
| static void | draw_keyframe (int frame, int cfra, int sfra, float framelen, int width, uint pos) |
| static int | generic_track_get_markersnr (const MovieTrackingTrack *track, const MovieTrackingPlaneTrack *plane_track) |
| static int | generic_track_get_marker_framenr (const MovieTrackingTrack *track, const MovieTrackingPlaneTrack *plane_track, const int marker_index) |
| static bool | generic_track_is_marker_enabled (const MovieTrackingTrack *track, const MovieTrackingPlaneTrack *plane_track, const int marker_index) |
| static bool | generic_track_is_marker_keyframed (const MovieTrackingTrack *track, const MovieTrackingPlaneTrack *plane_track, const int marker_index) |
| static void | draw_movieclip_cache (SpaceClip *sc, ARegion *region, MovieClip *clip, Scene *scene) |
| static void | draw_movieclip_notes (SpaceClip *sc, ARegion *region) |
| static void | draw_movieclip_muted (ARegion *region, int width, int height, float zoomx, float zoomy) |
| static void | draw_movieclip_buffer (const bContext *C, SpaceClip *sc, ARegion *region, ImBuf *ibuf, int width, int height, float zoomx, float zoomy) |
| static void | draw_stabilization_border (SpaceClip *sc, ARegion *region, int width, int height, float zoomx, float zoomy) |
| static void | marker_to_path_point (SpaceClip *sc, const MovieTrackingTrack *track, const MovieTrackingMarker *marker, TrackPathPoint *point) |
| static int | track_to_path_segment (SpaceClip *sc, MovieTrackingTrack *track, int direction, TrackPathPoint *path) |
| static void | draw_track_path_points (const TrackPathPoint *path, uint position_attribute, const int start_point, const int num_points) |
| static void | draw_track_path_keyframe_points (const TrackPathPoint *path, uint position_attribute, const int start_point, const int num_points) |
| static void | draw_track_path_lines (const TrackPathPoint *path, uint position_attribute, const int start_point, const int num_points) |
| static void | draw_track_path (SpaceClip *sc, MovieClip *, MovieTrackingTrack *track) |
| static void | draw_marker_outline (SpaceClip *sc, const MovieTrackingTrack *track, const MovieTrackingMarker *marker, const float marker_pos[2], int width, int height, uint position) |
| static void | track_colors (const MovieTrackingTrack *track, int act, float r_col[3], float r_scol[3]) |
| static void | set_draw_marker_area_color (const MovieTrackingTrack *track, const MovieTrackingMarker *marker, const bool is_track_active, const bool is_area_selected, const float color[3], const float selected_color[3]) |
| static void | draw_marker_areas (SpaceClip *sc, const MovieTrackingTrack *track, const MovieTrackingMarker *marker, const float marker_pos[2], int width, int height, int act, int sel, const uint shdr_pos) |
| static float | get_shortest_pattern_side (const MovieTrackingMarker *marker) |
| static void | draw_marker_slide_square (float x, float y, float dx, float dy, int outline, const float px[2], uint pos) |
| static void | draw_marker_slide_triangle (float x, float y, float dx, float dy, int outline, const float px[2], uint pos) |
| static void | draw_marker_slide_zones (SpaceClip *sc, const MovieTrackingTrack *track, const MovieTrackingMarker *marker, const float marker_pos[2], int outline, int sel, int act, int width, int height, uint pos) |
| static void | draw_marker_texts (SpaceClip *sc, const MovieTrackingTrack *track, const MovieTrackingMarker *marker, const float marker_pos[2], int act, int width, int height, float zoomx, float zoomy) |
| static void | plane_track_colors (bool is_active, float r_color[3], float r_selected_color[3]) |
| static void | getArrowEndPoint (const int width, const int height, const float zoom, const float start_corner[2], const float end_corner[2], float end_point[2]) |
| static void | homogeneous_2d_to_gl_matrix (float matrix[3][3], float gl_matrix[4][4]) |
| static void | draw_plane_marker_image (Scene *scene, MovieTrackingPlaneTrack *plane_track, MovieTrackingPlaneMarker *plane_marker) |
| static void | draw_plane_marker_ex (SpaceClip *sc, Scene *scene, MovieTrackingPlaneTrack *plane_track, MovieTrackingPlaneMarker *plane_marker, bool is_active_track, bool draw_outline, int width, int height) |
| static void | draw_plane_marker_outline (SpaceClip *sc, Scene *scene, MovieTrackingPlaneTrack *plane_track, MovieTrackingPlaneMarker *plane_marker, int width, int height) |
| static void | draw_plane_marker (SpaceClip *sc, Scene *scene, MovieTrackingPlaneTrack *plane_track, MovieTrackingPlaneMarker *plane_marker, bool is_active_track, int width, int height) |
| static void | draw_plane_track (SpaceClip *sc, Scene *scene, MovieTrackingPlaneTrack *plane_track, int framenr, bool is_active_track, int width, int height) |
| static void | draw_tracking_tracks (SpaceClip *sc, Scene *scene, ARegion *region, MovieClip *clip, int width, int height, float zoomx, float zoomy) |
| static void | draw_distortion (SpaceClip *sc, ARegion *region, MovieClip *clip, int width, int height, float zoomx, float zoomy) |
| void | clip_draw_main (const bContext *C, SpaceClip *sc, ARegion *region) |
| void | clip_draw_cache_and_notes (const bContext *C, SpaceClip *sc, ARegion *region) |
| void | clip_draw_grease_pencil (bContext *C, int onlyv2d) |
| #define MAX_STATIC_PATH 64 |
Referenced by draw_track_path().
| anonymous enum |
| Enumerator | |
|---|---|
| PATH_POINT_FLAG_KEYFRAME | |
Definition at line 390 of file clip_draw.cc.
Definition at line 1957 of file clip_draw.cc.
References CTX_data_scene(), draw_movieclip_cache(), draw_movieclip_notes(), and ED_space_clip_get_clip().
Referenced by clip_main_region_draw().
Definition at line 1967 of file clip_draw.cc.
References MovieTrackingObject::active_track, BKE_tracking_marker_get(), BKE_tracking_object_get_active(), CTX_wm_space_clip(), ED_annotation_draw_2dimage(), ED_annotation_draw_view2d(), ED_space_clip_get_clip(), ED_space_clip_get_clip_frame_number(), SpaceClip::flag, SpaceClip::gpencil_src, GPU_matrix_mul, GPU_matrix_pop(), GPU_matrix_push(), GPU_matrix_translate_2fv(), MovieTrackingMarker::pos, SC_GPENCIL_SRC_TRACK, SC_MANUAL_CALIBRATION, and SpaceClip::unistabmat.
Referenced by clip_main_region_draw().
Definition at line 1887 of file clip_draw.cc.
References SpaceClip::angle, BKE_tracking_stabilization_data_to_mat4(), copy_v2_v2(), CTX_data_scene(), draw_distortion(), draw_movieclip_buffer(), draw_movieclip_muted(), draw_stabilization_border(), draw_tracking_tracks(), ED_region_grid_draw(), ED_space_clip_get_buffer(), ED_space_clip_get_clip(), ED_space_clip_get_size(), ED_space_clip_get_stable_buffer(), ED_space_clip_get_zoom(), SpaceClip::flag, IMB_freeImBuf(), invert_m4_m4(), SpaceClip::loc, mul_m4_series, mul_v2_v2fl(), SC_MUTE_FOOTAGE, SC_SHOW_STABLE, SpaceClip::scale, SpaceClip::stabmat, SpaceClip::unistabmat, unit_m4(), ImBuf::x, and zero_v2().
Referenced by clip_main_region_draw().
|
static |
Definition at line 1680 of file clip_draw.cc.
References add_v2_v2(), BKE_tracking_distort_v2(), BKE_tracking_undistort_v2(), ceil(), copy_v2_v2(), ListBase::first, bGPDstroke::flag, SpaceClip::flag, float, FLT_MAX, GP_LAYER_HIDE, GP_STROKE_2DSPACE, SpaceClip::gpencil_src, GPU_COMP_F32, GPU_FETCH_FLOAT, GPU_line_width(), GPU_matrix_mul, GPU_matrix_pop(), GPU_matrix_push(), GPU_matrix_scale_2f(), GPU_matrix_translate_2f(), GPU_point_size(), GPU_PRIM_LINE_STRIP, GPU_PRIM_POINTS, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), immBegin(), immBindBuiltinProgram(), immEnd(), immUnbindProgram(), immUniformColor3f(), immUniformColor4fv(), immVertex2f(), immVertex2fv(), immVertexFormat(), INIT_MINMAX2, bGPdata::layers, len, len_v2v2(), min, minmax_v2v2_v2(), mul_v2_fl(), bGPDframe::next, bGPDstroke::next, bGPDstroke::points, pos, SC_GPENCIL_SRC_TRACK, SC_MANUAL_CALIBRATION, SC_SHOW_GRID, SpaceClip::stabmat, steps, bGPDframe::strokes, sub_v2_v2v2(), bGPDstroke::totpoints, UI_view2d_view_to_region_fl(), bGPDspoint::x, x, bGPDspoint::y, and y.
Referenced by clip_draw_main().
|
static |
Definition at line 53 of file clip_draw.cc.
References GPU_PRIM_LINES, immBegin(), immEnd(), immRecti(), immVertex2i(), pos, and UI_SCALE_FAC.
Referenced by draw_movieclip_cache().
|
static |
Definition at line 719 of file clip_draw.cc.
References add_v2_v2v2(), BLI_assert, col, ED_clip_point_undistorted_pos(), MovieTrackingMarker::flag, MovieTrackingTrack::flag, SpaceClip::flag, GPU_COMP_F32, GPU_FETCH_FLOAT, GPU_line_width(), GPU_logic_op_xor_set(), GPU_matrix_pop(), GPU_matrix_push(), GPU_matrix_translate_2fv(), GPU_point_size(), GPU_PRIM_LINE_LOOP, GPU_PRIM_LINES, GPU_PRIM_POINTS, GPU_SHADER_3D_LINE_DASHED_UNIFORM_COLOR, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), GPU_viewport_size_get_f(), imm_draw_box_wire_2d(), immBegin(), immBindBuiltinProgram(), immEnd(), immUnbindProgram(), immUniform1f(), immUniform1i(), immUniform2f(), immUniformColor3fv(), immUniformColor4f(), immUniformThemeColor(), immUniformThemeColorShade(), immVertex2f(), immVertex2fv(), immVertexFormat(), isect_point_quad_v2(), MARKER_DISABLED, MovieTrackingTrack::offset, MovieTrackingTrack::pat_flag, MovieTrackingMarker::pattern_corners, MovieTrackingMarker::pos, pos, SC_SHOW_MARKER_PATTERN, SC_SHOW_MARKER_SEARCH, SC_SHOW_TINY_MARKER, MovieTrackingTrack::search_flag, MovieTrackingMarker::search_max, MovieTrackingMarker::search_min, SELECT, set_draw_marker_area_color(), sub_v2_v2v2(), TH_ACT_MARKER, TH_LOCK_MARKER, track_colors(), TRACK_LOCKED, TRACK_VIEW_SELECTED, UI_SCALE_FAC, UNUSED_VARS_NDEBUG, and SpaceClip::zoom.
Referenced by draw_tracking_tracks().
|
static |
Definition at line 573 of file clip_draw.cc.
References add_v2_v2v2(), ED_clip_point_undistorted_pos(), MovieTrackingMarker::flag, SpaceClip::flag, GPU_line_width(), GPU_matrix_pop(), GPU_matrix_push(), GPU_matrix_translate_2fv(), GPU_point_size(), GPU_PRIM_LINE_LOOP, GPU_PRIM_LINES, GPU_PRIM_POINTS, imm_draw_box_wire_2d(), immBegin(), immEnd(), immUniformThemeColor(), immVertex2f(), immVertex2fv(), isect_point_quad_v2(), MARKER_DISABLED, MovieTrackingTrack::offset, MovieTrackingMarker::pattern_corners, MovieTrackingMarker::pos, pos, SC_SHOW_MARKER_PATTERN, SC_SHOW_MARKER_SEARCH, SC_SHOW_TINY_MARKER, MovieTrackingMarker::search_max, MovieTrackingMarker::search_min, sub_v2_v2v2(), TH_MARKER_OUTLINE, TRACK_VIEW_SELECTED, and SpaceClip::zoom.
Referenced by draw_tracking_tracks().
|
static |
Definition at line 889 of file clip_draw.cc.
References immRectf(), and pos.
Referenced by draw_marker_slide_zones(), and draw_plane_marker_ex().
|
static |
Definition at line 905 of file clip_draw.cc.
References GPU_PRIM_TRIS, immBegin(), immEnd(), immVertex2f(), and pos.
Referenced by draw_marker_slide_zones().
|
static |
Definition at line 925 of file clip_draw.cc.
References add_v2_v2v2(), BKE_tracking_marker_pattern_minmax(), col, draw_marker_slide_square(), draw_marker_slide_triangle(), MovieTrackingMarker::flag, MovieTrackingTrack::flag, SpaceClip::flag, get_shortest_pattern_side(), GPU_line_width(), GPU_matrix_pop(), GPU_matrix_push(), GPU_matrix_translate_2fv(), GPU_PRIM_LINES, immBegin(), immEnd(), immUniformColor3fv(), immUniformThemeColor(), immVertex2f(), immVertex2fv(), MARKER_DISABLED, min_ff(), MovieTrackingTrack::pat_flag, MovieTrackingMarker::pattern_corners, pos, SC_SHOW_MARKER_PATTERN, SC_SHOW_MARKER_SEARCH, SC_SHOW_TINY_MARKER, SpaceClip::scale, MovieTrackingTrack::search_flag, MovieTrackingMarker::search_max, MovieTrackingMarker::search_min, SELECT, TH_MARKER_OUTLINE, track_colors(), TRACK_LOCKED, TRACK_VIEW_SELECTED, UI_SCALE_FAC, and SpaceClip::zoom.
Referenced by draw_tracking_tracks().
|
static |
Definition at line 1023 of file clip_draw.cc.
References BKE_tracking_marker_pattern_minmax(), BLF_color4ubv(), BLF_draw(), BLF_height_max(), BLF_position(), BLF_size(), ED_space_clip_get_clip_frame_number(), MovieTrackingTrack::error, MovieTrackingMarker::flag, MovieTrackingTrack::flag, SpaceClip::flag, MovieTrackingMarker::framenr, MARKER_DISABLED, MARKER_TRACKED, mul_m4_v3(), MovieTrackingTrack::name, pos, SC_SHOW_MARKER_PATTERN, SC_SHOW_MARKER_SEARCH, MovieTrackingMarker::search_min, SNPRINTF, SpaceClip::stabmat, state, str, STRNCPY, TH_ACT_MARKER, TH_DIS_MARKER, TH_SEL_MARKER, TRACK_HAS_BUNDLE, TRACK_LOCKED, TRACK_VIEW_SELECTED, UI_FontThemeColor(), UI_GetThemeColorShade4ubv(), UI_SCALE_FAC, uiFontStyle::uifont_id, and uiStyle::widget.
Referenced by draw_tracking_tracks().
|
static |
Definition at line 300 of file clip_draw.cc.
References BLI_rctf_init(), ED_draw_imbuf_ctx(), ED_region_image_metadata_draw(), ED_space_clip_get_clip(), ELEM, SpaceClip::flag, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, imm_draw_box_checker_2d(), MCLIP_PROXY_RENDER_SIZE_100, MCLIP_PROXY_RENDER_SIZE_FULL, MCLIP_USE_PROXY, ImBuf::planes, MovieClipUser::render_size, SC_SHOW_METADATA, UI_view2d_view_to_region(), SpaceClip::user, ImBuf::x, x, ImBuf::y, and y.
Referenced by clip_draw_main().
|
static |
Definition at line 129 of file clip_draw.cc.
References MovieTrackingObject::active_plane_track, MovieTrackingObject::active_track, BKE_movieclip_get_cache_segments(), BKE_tracking_object_get_active(), ceilf, draw_keyframe(), ED_mask_draw_frames(), ED_region_cache_draw_background(), ED_region_cache_draw_cached_segments(), ED_region_cache_draw_curfra_label(), MovieClipUser::framenr, generic_track_get_marker_framenr(), generic_track_get_markersnr(), generic_track_is_marker_enabled(), generic_track_is_marker_keyframed(), GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, GPU_COMP_I32, GPU_FETCH_INT_TO_FLOAT, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), immBindBuiltinProgram(), immRecti(), immUnbindProgram(), immUniformColor4ub(), immUniformThemeColor(), immVertexFormat(), MovieTrackingObject::keyframe1, MovieTrackingObject::keyframe2, MaskSpaceInfo::mask, SpaceClip::mask_info, min_ii(), SpaceClip::mode, pos, MovieTrackingObject::reconstruction, reconstruction, SC_MODE_MASKEDIT, TH_CFRAME, TRACKING_RECONSTRUCTED, UI_SCALE_FAC, SpaceClip::user, and x.
Referenced by clip_draw_cache_and_notes().
|
static |
Definition at line 284 of file clip_draw.cc.
References GPU_COMP_F32, GPU_FETCH_FLOAT, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), immBindBuiltinProgram(), immRectf(), immUnbindProgram(), immUniformColor3f(), immVertexFormat(), pos, UI_view2d_view_to_region(), x, and y.
Referenced by clip_draw_main().
Definition at line 261 of file clip_draw.cc.
References ED_region_info_draw(), ED_space_clip_get_clip(), SpaceClip::flag, SC_LOCK_SELECTION, str, and STRNCPY.
Referenced by clip_draw_cache_and_notes().
|
static |
Definition at line 1406 of file clip_draw.cc.
References draw_plane_marker_ex().
Referenced by draw_plane_track().
|
static |
Definition at line 1263 of file clip_draw.cc.
References BKE_image_has_ibuf(), color, MovieTrackingPlaneMarker::corners, draw_marker_slide_square(), draw_plane_marker_image(), MovieTrackingPlaneTrack::flag, SpaceClip::flag, getArrowEndPoint(), GPU_COMP_F32, GPU_FETCH_FLOAT, GPU_line_width(), GPU_PRIM_LINE_LOOP, GPU_PRIM_LINES, GPU_SHADER_3D_LINE_DASHED_UNIFORM_COLOR, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), GPU_viewport_size_get_f(), MovieTrackingPlaneTrack::image, MovieTrackingPlaneTrack::image_opacity, immBegin(), immBindBuiltinProgram(), immEnd(), immUnbindProgram(), immUniform1f(), immUniform1i(), immUniform2f(), immUniformColor3f(), immUniformColor3fv(), immUniformThemeColor(), immVertex2fv(), immVertexFormat(), plane_track_colors(), SC_SHOW_TINY_MARKER, SELECT, TH_MARKER_OUTLINE, UI_SCALE_FAC, and SpaceClip::zoom.
Referenced by draw_plane_marker(), and draw_plane_marker_outline().
|
static |
Definition at line 1171 of file clip_draw.cc.
References BKE_image_acquire_ibuf(), BKE_image_release_ibuf(), BKE_tracking_homography_between_two_quads(), MovieTrackingPlaneMarker::corners, GPU_blend(), GPU_BLEND_ALPHA, GPU_BLEND_NONE, GPU_COMP_F32, GPU_DATA_UBYTE, GPU_FETCH_FLOAT, GPU_matrix_mul, GPU_matrix_pop(), GPU_matrix_push(), GPU_PRIM_TRI_FAN, GPU_RGBA8, GPU_SHADER_3D_IMAGE_COLOR, GPU_texture_create_2d(), GPU_texture_filter_mode(), GPU_texture_free(), GPU_texture_unbind(), GPU_texture_update(), GPU_TEXTURE_USAGE_SHADER_READ, GPU_vertformat_attr_add(), homogeneous_2d_to_gl_matrix(), MovieTrackingPlaneTrack::image, MovieTrackingPlaneTrack::image_opacity, IMB_display_buffer_acquire(), IMB_display_buffer_release(), immAttr2f(), immBegin(), immBindBuiltinProgram(), immBindTexture(), immEnd(), immUnbindProgram(), immUniformColor4f(), immVertex3f(), immVertexFormat(), lock, ImBuf::planes, pos, ImBuf::x, and ImBuf::y.
Referenced by draw_plane_marker_ex().
|
static |
Definition at line 1396 of file clip_draw.cc.
References draw_plane_marker_ex().
Referenced by draw_plane_track().
|
static |
Definition at line 1418 of file clip_draw.cc.
References BKE_tracking_plane_marker_get(), draw_plane_marker(), and draw_plane_marker_outline().
Referenced by draw_tracking_tracks().
|
static |
Definition at line 344 of file clip_draw.cc.
References ED_space_clip_get_clip(), SpaceClip::flag, GPU_COMP_F32, GPU_FETCH_FLOAT, GPU_logic_op_xor_set(), GPU_matrix_mul, GPU_matrix_pop(), GPU_matrix_push(), GPU_matrix_scale_2f(), GPU_matrix_translate_2f(), GPU_SHADER_3D_LINE_DASHED_UNIFORM_COLOR, GPU_vertformat_attr_add(), GPU_viewport_size_get_f(), imm_draw_box_wire_2d(), immBindBuiltinProgram(), immUnbindProgram(), immUniform1f(), immUniform1i(), immUniform2f(), immUniformColor4f(), immVertexFormat(), SC_SHOW_STABLE, SpaceClip::stabmat, TRACKING_2D_STABILIZATION, UI_SCALE_FAC, UI_view2d_view_to_region(), x, and y.
Referenced by clip_draw_main().
|
static |
Definition at line 490 of file clip_draw.cc.
References count, draw_track_path_keyframe_points(), draw_track_path_lines(), draw_track_path_points(), SpaceClip::flag, GPU_COMP_F32, GPU_FETCH_FLOAT, GPU_line_width(), GPU_point_size(), GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), immBindBuiltinProgram(), immUnbindProgram(), immUniformThemeColor(), immVertexFormat(), MAX_STATIC_PATH, MEM_freeN(), SpaceClip::path_length, SC_SHOW_TINY_MARKER, TH_MARKER_OUTLINE, TH_PATH_AFTER, TH_PATH_BEFORE, TH_PATH_KEYFRAME_AFTER, TH_PATH_KEYFRAME_BEFORE, track_to_path_segment(), and TRACK_VIEW_SELECTED.
Referenced by draw_tracking_tracks().
|
static |
Definition at line 459 of file clip_draw.cc.
References GPU_PRIM_POINTS, immBeginAtMost(), immEnd(), immVertex2fv(), and PATH_POINT_FLAG_KEYFRAME.
Referenced by draw_track_path().
|
static |
Definition at line 474 of file clip_draw.cc.
References GPU_PRIM_LINE_STRIP, immBegin(), immEnd(), and immVertex2fv().
Referenced by draw_track_path().
|
static |
Definition at line 443 of file clip_draw.cc.
References GPU_PRIM_POINTS, immBegin(), immEnd(), and immVertex2fv().
Referenced by draw_track_path().
|
static |
Definition at line 1435 of file clip_draw.cc.
References MovieTrackingObject::active_plane_track, MovieTrackingObject::active_track, BKE_tracking_distort_v2(), BKE_tracking_get_projection_matrix(), BKE_tracking_marker_get(), BKE_tracking_object_get_active(), copy_v2_v2(), copy_v3_v3(), count, draw_marker_areas(), draw_marker_outline(), draw_marker_slide_zones(), draw_marker_texts(), draw_plane_track(), draw_track_path(), ED_clip_point_undistorted_pos(), ED_space_clip_get_clip_frame_number(), ED_space_clip_marker_is_visible(), MovieTrackingTrack::flag, SpaceClip::flag, GPU_COMP_F32, GPU_FETCH_FLOAT, GPU_matrix_mul, GPU_matrix_pop(), GPU_matrix_push(), GPU_matrix_scale_2f(), GPU_matrix_translate_2f(), GPU_point_size(), GPU_PRIM_POINTS, GPU_SHADER_3D_UNIFORM_COLOR, GPU_vertformat_attr_add(), immBegin(), immBindBuiltinProgram(), immEnd(), immUnbindProgram(), immUniformColor3f(), immVertex2f(), immVertexFormat(), len_squared_v2(), LISTBASE_FOREACH, MCLIP_PROXY_RENDER_UNDISTORT, MEM_freeN(), mul_v4_m4v4(), PLANE_TRACK_HIDDEN, MovieTrackingObject::plane_tracks, MovieTrackingMarker::pos, pos, MovieClipUser::render_flag, SC_SHOW_BUNDLES, SC_SHOW_NAMES, SC_SHOW_TRACK_PATH, SpaceClip::stabmat, sub_v2_v2(), TRACK_HAS_BUNDLE, TRACK_HIDDEN, MovieTrackingObject::tracks, UI_view2d_view_to_region_fl(), SpaceClip::user, x, and y.
Referenced by clip_draw_main().
|
static |
Definition at line 82 of file clip_draw.cc.
References BLI_assert, MovieTrackingMarker::framenr, MovieTrackingPlaneMarker::framenr, MovieTrackingPlaneTrack::markers, and MovieTrackingTrack::markers.
Referenced by draw_movieclip_cache().
|
static |
Definition at line 69 of file clip_draw.cc.
References MovieTrackingPlaneTrack::markersnr, and MovieTrackingTrack::markersnr.
Referenced by draw_movieclip_cache().
|
static |
Definition at line 98 of file clip_draw.cc.
References BLI_assert, MovieTrackingMarker::flag, MARKER_DISABLED, and MovieTrackingTrack::markers.
Referenced by draw_movieclip_cache().
|
static |
Definition at line 113 of file clip_draw.cc.
References BLI_assert, MovieTrackingMarker::flag, MovieTrackingPlaneMarker::flag, MARKER_TRACKED, MovieTrackingPlaneTrack::markers, MovieTrackingTrack::markers, and PLANE_MARKER_TRACKED.
Referenced by draw_movieclip_cache().
|
static |
Definition at line 876 of file clip_draw.cc.
References FLT_MAX, len_squared_v2v2(), min_ff(), next, MovieTrackingMarker::pattern_corners, and sqrtf.
Referenced by draw_marker_slide_zones().
|
static |
Definition at line 1126 of file clip_draw.cc.
References add_v2_v2v2(), min_ff(), mul_v2_fl(), normalize_v2(), and sub_v2_v2v2().
Referenced by draw_plane_marker_ex().
Definition at line 1148 of file clip_draw.cc.
Referenced by draw_plane_marker_image().
|
static |
Definition at line 399 of file clip_draw.cc.
References add_v2_v2v2(), ED_clip_point_undistorted_pos(), MovieTrackingMarker::flag, MARKER_TRACKED, MovieTrackingTrack::offset, PATH_POINT_FLAG_KEYFRAME, and MovieTrackingMarker::pos.
Referenced by track_to_path_segment().
|
static |
Definition at line 1119 of file clip_draw.cc.
References TH_ACT_MARKER, TH_MARKER, TH_SEL_MARKER, and UI_GetThemeColor3fv().
Referenced by draw_plane_marker_ex().
|
static |
Definition at line 685 of file clip_draw.cc.
References color, MovieTrackingMarker::flag, MovieTrackingTrack::flag, immUniformColor3fv(), immUniformThemeColor(), immUniformThemeColorShade(), MARKER_DISABLED, TH_ACT_MARKER, TH_DIS_MARKER, TH_LOCK_MARKER, and TRACK_LOCKED.
Referenced by draw_marker_areas().
|
static |
Definition at line 661 of file clip_draw.cc.
References MovieTrackingTrack::color, copy_v3_v3(), MovieTrackingTrack::flag, mul_v3_v3fl(), TH_ACT_MARKER, TH_MARKER, TH_SEL_MARKER, TRACK_CUSTOMCOLOR, and UI_GetThemeColor3fv().
Referenced by draw_marker_areas(), and draw_marker_slide_zones().
|
static |
Definition at line 412 of file clip_draw.cc.
References BKE_tracking_marker_get_exact(), count, ED_space_clip_get_clip_frame_number(), MovieTrackingMarker::flag, MARKER_DISABLED, marker_to_path_point(), and SpaceClip::path_length.
Referenced by draw_track_path().