Blender V5.0
icons_rasterize.cc File Reference
#include "BLI_bitmap_draw_2d.h"
#include "BLI_math_color.h"
#include "BLI_math_geom.h"
#include "BLI_utildefines.h"
#include "IMB_imbuf.hh"
#include "IMB_imbuf_types.hh"
#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 Icon_Geom *geom, const uint size_x, const uint size_y)
void BKE_icon_geom_invert_lightness (Icon_Geom *geom)

Function Documentation

◆ BKE_icon_geom_invert_lightness()

void BKE_icon_geom_invert_lightness ( Icon_Geom * geom)

◆ BKE_icon_geom_rasterize()

◆ tri_fill_flat()

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

Definition at line 33 of file icons_rasterize.cc.

References col, data, x, and y.

Referenced by BKE_icon_geom_rasterize().

◆ tri_fill_smooth()

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

Definition at line 43 of file icons_rasterize.cc.

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

Referenced by BKE_icon_geom_rasterize().