Blender V4.3
ed_util_imbuf.cc File Reference
#include <algorithm>
#include "MEM_guardedalloc.h"
#include "BLI_math_vector_types.hh"
#include "BLI_rect.h"
#include "BKE_colortools.hh"
#include "BKE_context.hh"
#include "BKE_image.hh"
#include "ED_image.hh"
#include "ED_screen.hh"
#include "ED_space_api.hh"
#include "GPU_immediate.hh"
#include "GPU_state.hh"
#include "IMB_colormanagement.hh"
#include "IMB_imbuf.hh"
#include "IMB_imbuf_types.hh"
#include "SEQ_render.hh"
#include "SEQ_sequencer.hh"
#include "UI_view2d.hh"
#include "WM_api.hh"
#include "WM_types.hh"
#include "sequencer_intern.hh"
#include "ED_util_imbuf.hh"

Go to the source code of this file.

Classes

struct  ImageSampleInfo
 

Functions

Image Pixel Sample
static void image_sample_pixel_color_ubyte (const ImBuf *ibuf, const int coord[2], uchar r_col[4], float r_col_linear[4])
 
static void image_sample_pixel_color_float (ImBuf *ibuf, const int coord[2], float r_col[4])
 
Image Pixel Region Sample
static void image_sample_rect_color_ubyte (const ImBuf *ibuf, const rcti *rect, uchar r_col[4], float r_col_linear[4])
 
static void image_sample_rect_color_float (ImBuf *ibuf, const rcti *rect, float r_col[4])
 
Image Pixel Sample (Internal Utilities)
static void image_sample_apply (bContext *C, wmOperator *op, const wmEvent *event)
 
static void sequencer_sample_apply (bContext *C, wmOperator *op, const wmEvent *event)
 
static void ed_imbuf_sample_apply (bContext *C, wmOperator *op, const wmEvent *event)
 
Image Pixel Sample (Public Operator Callback)

Callbacks for the sample operator, used by sequencer and image spaces.

void ED_imbuf_sample_draw (const bContext *C, ARegion *region, void *arg_info)
 
void ED_imbuf_sample_exit (bContext *C, wmOperator *op)
 
int ED_imbuf_sample_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
int ED_imbuf_sample_modal (bContext *C, wmOperator *op, const wmEvent *event)
 
void ED_imbuf_sample_cancel (bContext *C, wmOperator *op)
 
bool ED_imbuf_sample_poll (bContext *C)
 

Function Documentation

◆ ed_imbuf_sample_apply()

static void ed_imbuf_sample_apply ( bContext * C,
wmOperator * op,
const wmEvent * event )
static

◆ ED_imbuf_sample_cancel()

void ED_imbuf_sample_cancel ( bContext * C,
wmOperator * op )

◆ ED_imbuf_sample_draw()

◆ ED_imbuf_sample_exit()

◆ ED_imbuf_sample_invoke()

◆ ED_imbuf_sample_modal()

◆ ED_imbuf_sample_poll()

◆ image_sample_apply()

◆ image_sample_pixel_color_float()

static void image_sample_pixel_color_float ( ImBuf * ibuf,
const int coord[2],
float r_col[4] )
static

◆ image_sample_pixel_color_ubyte()

static void image_sample_pixel_color_ubyte ( const ImBuf * ibuf,
const int coord[2],
uchar r_col[4],
float r_col_linear[4] )
static

◆ image_sample_rect_color_float()

static void image_sample_rect_color_float ( ImBuf * ibuf,
const rcti * rect,
float r_col[4] )
static

◆ image_sample_rect_color_ubyte()

static void image_sample_rect_color_ubyte ( const ImBuf * ibuf,
const rcti * rect,
uchar r_col[4],
float r_col_linear[4] )
static

◆ sequencer_sample_apply()