40 if (partialrct->
xmin == partialrct->
xmax) {
51 int x = drawrct->
xmin - winrct->
xmin;
52 int y = drawrct->
ymin - winrct->
ymin;
74static void wmOrtho2_offset(
const float x,
const float y,
const float ofs);
92void wmOrtho2(
float x1,
float x2,
float y1,
float y2)
108 wmOrtho2(ofs, x + ofs, ofs, y + ofs);
void orthographic_m4(float mat[4][4], float left, float right, float bottom, float top, float nearClip, float farClip)
BLI_INLINE int BLI_rcti_size_y(const struct rcti *rct)
bool BLI_rcti_isect(const struct rcti *src1, const struct rcti *src2, struct rcti *dest)
BLI_INLINE int BLI_rcti_size_x(const struct rcti *rct)
void GPU_matrix_ortho_set(float left, float right, float bottom, float top, float near, float far)
void GPU_matrix_identity_set()
#define GPU_MATRIX_ORTHO_CLIP_FAR_DEFAULT
#define GPU_MATRIX_ORTHO_CLIP_NEAR_DEFAULT
void GPU_scissor(int x, int y, int width, int height)
void GPU_viewport(int x, int y, int width, int height)
static void wmOrtho2_offset(const float x, const float y, const float ofs)
void wmViewport(const rcti *winrct)
void wmOrtho2(float x1, float x2, float y1, float y2)
void wmPartialViewport(rcti *drawrct, const rcti *winrct, const rcti *partialrct)
void wmOrtho2_pixelspace(const float x, const float y)
void wmWindowViewport(const wmWindow *win)
void wmGetProjectionMatrix(float mat[4][4], const rcti *winrct)
void wmWindowViewport_ex(const wmWindow *win, float offset)
void wmOrtho2_region_pixelspace(const ARegion *region)
blender::int2 WM_window_native_pixel_size(const wmWindow *win)