Blender  V3.3
Classes | Functions
icons_rasterize.c File Reference
#include "MEM_guardedalloc.h"
#include "BLI_bitmap_draw_2d.h"
#include "BLI_math_geom.h"
#include "BLI_utildefines.h"
#include "IMB_imbuf.h"
#include "IMB_imbuf_types.h"
#include "BKE_icons.h"
#include "BLI_strict_flags.h"

Go to the source code of this file.

Classes

struct  UserRasterInfo
 

Functions

static void tri_fill_flat (int x, int x_end, int y, void *user_data)
 
static void tri_fill_smooth (int x, int x_end, int y, void *user_data)
 
ImBufBKE_icon_geom_rasterize (const struct Icon_Geom *geom, const unsigned int size_x, const unsigned int size_y)
 
void BKE_icon_geom_invert_lightness (struct Icon_Geom *geom)
 

Function Documentation

◆ BKE_icon_geom_invert_lightness()

void BKE_icon_geom_invert_lightness ( struct Icon_Geom geom)

◆ BKE_icon_geom_rasterize()

ImBuf* BKE_icon_geom_rasterize ( const struct Icon_Geom geom,
const unsigned int  size_x,
const unsigned int  size_y 
)

◆ tri_fill_flat()

static void tri_fill_flat ( int  x,
int  x_end,
int  y,
void user_data 
)
static

Definition at line 31 of file icons_rasterize.c.

References col, data, user_data, x, and y.

◆ tri_fill_smooth()

static void tri_fill_smooth ( int  x,
int  x_end,
int  y,
void user_data 
)
static

Definition at line 41 of file icons_rasterize.c.

References barycentric_weights_v2_clamped(), col, data, float(), UNPACK3, user_data, w(), x, and y.