Blender  V3.3
Functions
wm_subwindow.c File Reference
#include "BLI_math.h"
#include "BLI_rect.h"
#include "DNA_screen_types.h"
#include "DNA_windowmanager_types.h"
#include "GPU_matrix.h"
#include "GPU_viewport.h"
#include "WM_api.h"

Go to the source code of this file.

Functions

void wmViewport (const rcti *winrct)
 
void wmPartialViewport (rcti *drawrct, const rcti *winrct, const rcti *partialrct)
 
void wmWindowViewport (wmWindow *win)
 
void wmOrtho2 (float x1, float x2, float y1, float y2)
 
static void wmOrtho2_offset (const float x, const float y, const float ofs)
 
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)
 

Detailed Description

OpenGL utilities for setting up 2D viewport for window and regions.

Definition in file wm_subwindow.c.

Function Documentation

◆ wmGetProjectionMatrix()

void wmGetProjectionMatrix ( float  mat[4][4],
const rcti winrct 
)

◆ wmOrtho2()

void wmOrtho2 ( float  x1,
float  x2,
float  y1,
float  y2 
)

◆ wmOrtho2_offset()

static void wmOrtho2_offset ( const float  x,
const float  y,
const float  ofs 
)
static

Definition at line 98 of file wm_subwindow.c.

References wmOrtho2(), x, and y.

Referenced by wmOrtho2_pixelspace(), and wmOrtho2_region_pixelspace().

◆ wmOrtho2_pixelspace()

void wmOrtho2_pixelspace ( const float  x,
const float  y 
)

◆ wmOrtho2_region_pixelspace()

void wmOrtho2_region_pixelspace ( const ARegion region)

◆ wmPartialViewport()

void wmPartialViewport ( rcti drawrct,
const rcti winrct,
const rcti partialrct 
)

◆ wmViewport()

void wmViewport ( const rcti winrct)

◆ wmWindowViewport()

void wmWindowViewport ( wmWindow win)