|
Blender V4.3
|
#include "BLI_math_geom.h"#include "BLI_math_vector.h"#include "BLI_rect.h"#include "DNA_screen_types.h"#include "DNA_windowmanager_types.h"#include "GPU_matrix.hh"#include "GPU_viewport.hh"#include "WM_api.hh"Go to the source code of this file.
Functions | |
| void | wmViewport (const rcti *winrct) |
| void | wmPartialViewport (rcti *drawrct, const rcti *winrct, const rcti *partialrct) |
| static void | wmOrtho2_offset (const float x, const float y, const float ofs) |
| void | wmWindowViewport_ex (const wmWindow *win, float offset) |
| void | wmWindowViewport (const wmWindow *win) |
| void | wmOrtho2 (float x1, float x2, float y1, float y2) |
| void | wmOrtho2_region_pixelspace (const ARegion *region) |
| void | wmOrtho2_pixelspace (const float x, const float y) |
| void | wmGetProjectionMatrix (float mat[4][4], const rcti *winrct) |
OpenGL utilities for setting up 2D viewport for window and regions.
Definition in file wm_subwindow.cc.
Definition at line 121 of file wm_subwindow.cc.
References BLI_rcti_size_x(), BLI_rcti_size_y(), GLA_PIXEL_OFS, GPU_MATRIX_ORTHO_CLIP_FAR_DEFAULT, GPU_MATRIX_ORTHO_CLIP_NEAR_DEFAULT, and orthographic_m4().
Referenced by ui_popup_block_refresh(), and ui_update_window_matrix().
Definition at line 92 of file wm_subwindow.cc.
References GPU_MATRIX_ORTHO_CLIP_FAR_DEFAULT, GPU_MATRIX_ORTHO_CLIP_NEAR_DEFAULT, and GPU_matrix_ortho_set().
Referenced by DRW_draw_render_loop_2d_ex(), ED_annotation_draw_2dimage(), screen_opengl_render_doit(), UI_view2d_view_ortho(), UI_view2d_view_orthoSpecial(), UI_view2d_view_restore(), and wmOrtho2_offset().
Definition at line 106 of file wm_subwindow.cc.
References wmOrtho2().
Referenced by wmOrtho2_pixelspace(), wmOrtho2_region_pixelspace(), and wmWindowViewport_ex().
Definition at line 116 of file wm_subwindow.cc.
References GLA_PIXEL_OFS, and wmOrtho2_offset().
Referenced by draw_channel_headers(), blender::ed::space_node::node_draw_space(), wmPartialViewport(), and wmViewport().
| void wmOrtho2_region_pixelspace | ( | const ARegion * | region | ) |
Default pixel alignment for regions.
Definition at line 111 of file wm_subwindow.cc.
References wmOrtho2_offset().
Referenced by draw_horizontal_scale_indicators(), draw_icon_centered(), blender::ed::space_node::draw_nodespace_back_pix(), draw_retiming_continuity_ranges(), draw_seq_in_view(), draw_strip_thumbnails(), draw_strips_background(), draw_strips_foreground(), blender::ed::space_node::draw_tree_path(), draw_vertical_scale_indicators(), drawSnapping(), drawVertSlide(), drw_text_cache_draw_ex(), ED_region_do_draw(), ED_region_pixelspace(), ED_time_scrub_channel_search_draw(), ED_time_scrub_draw(), ED_time_scrub_draw_current_frame(), gizmo_ruler_draw(), hud_region_draw(), knifetool_draw_angle(), knifetool_draw_visible_distances(), sequencer_retiming_keys_draw(), UI_block_draw(), ui_searchbox_region_draw_cb__operator(), ui_searchbox_region_draw_fn(), ui_tooltip_region_draw_cb(), and UI_view2d_text_cache_draw().
Definition at line 35 of file wm_subwindow.cc.
References BLI_rcti_isect(), BLI_rcti_size_x(), BLI_rcti_size_y(), GPU_matrix_identity_set(), GPU_scissor(), GPU_viewport(), wmOrtho2_pixelspace(), rcti::xmax, rcti::xmin, and rcti::ymin.
Referenced by ED_region_do_draw().
| void wmViewport | ( | const rcti * | winrct | ) |
Definition at line 23 of file wm_subwindow.cc.
References BLI_rcti_size_x(), BLI_rcti_size_y(), GPU_matrix_identity_set(), GPU_scissor(), GPU_viewport(), wmOrtho2_pixelspace(), rcti::xmin, and rcti::ymin.
Referenced by blender::ed::sculpt_paint::min_distance_edit::min_distance_edit_draw(), blender::ed::sculpt_paint::paint_cursor_cursor_draw_3d_view_brush_cursor_active(), blender::ed::sculpt_paint::paint_cursor_draw_3d_view_brush_cursor_inactive(), v3d_cursor_snap_draw_fn(), view3d_region_operator_needs_opengl(), wm_drags_draw(), wm_draw_window_offscreen(), wm_gesture_draw(), wm_region_draw_overlay(), and wm_xr_draw_viewport_buffers_to_active_framebuffer().
| void wmWindowViewport | ( | const wmWindow * | win | ) |
Definition at line 87 of file wm_subwindow.cc.
References GLA_PIXEL_OFS, and wmWindowViewport_ex().
Referenced by blender::ed::sculpt_paint::min_distance_edit::min_distance_edit_draw(), blender::ed::sculpt_paint::paint_cursor_cursor_draw_3d_view_brush_cursor_active(), blender::ed::sculpt_paint::paint_cursor_draw_3d_view_brush_cursor_inactive(), v3d_cursor_snap_draw_fn(), wm_drags_draw(), wm_draw_window(), wm_draw_window_onscreen(), and wm_region_draw_overlay().
Definition at line 76 of file wm_subwindow.cc.
References GPU_matrix_identity_set(), GPU_scissor(), GPU_viewport(), WM_window_native_pixel_size(), and wmOrtho2_offset().
Referenced by WM_drag_draw_item_name_fn(), wm_drags_draw(), wm_draw_window_onscreen(), and wmWindowViewport().