Classes | |
struct | ScalerCfg |
Enumerations | |
enum | SliceType { NN_SCALE_SLICE_SOURCE , NN_SCALE_SLICE_TARGET } |
Functions | |
void | scale (size_t factor, const uint32_t *src, uint32_t *trg, int srcWidth, int srcHeight, const ScalerCfg &cfg=ScalerCfg(), int yFirst=0, int yLast=std::numeric_limits< int >::max()) |
void | nearestNeighborScale (const uint32_t *src, int srcWidth, int srcHeight, uint32_t *trg, int trgWidth, int trgHeight) |
void | nearestNeighborScale (const uint32_t *src, int srcWidth, int srcHeight, int srcPitch, uint32_t *trg, int trgWidth, int trgHeight, int trgPitch, SliceType st, int yFirst, int yLast) |
bool | equalColor (uint32_t col1, uint32_t col2, double luminanceWeight, double equalColorTolerance) |
enum xbrz::SliceType |
bool xbrz::equalColor | ( | uint32_t | col1, |
uint32_t | col2, | ||
double | luminanceWeight, | ||
double | equalColorTolerance | ||
) |
void xbrz::nearestNeighborScale | ( | const uint32_t * | src, |
int | srcWidth, | ||
int | srcHeight, | ||
int | srcPitch, | ||
uint32_t * | trg, | ||
int | trgWidth, | ||
int | trgHeight, | ||
int | trgPitch, | ||
SliceType | st, | ||
int | yFirst, | ||
int | yLast | ||
) |
Definition at line 1213 of file xbrz.cpp.
References NN_SCALE_SLICE_SOURCE, and NN_SCALE_SLICE_TARGET.
|
inline |
Definition at line 100 of file xbrz.hpp.
References NN_SCALE_SLICE_TARGET.
Referenced by scale_surface_nn().
void xbrz::scale | ( | size_t | factor, |
const uint32_t * | src, | ||
uint32_t * | trg, | ||
int | srcWidth, | ||
int | srcHeight, | ||
const ScalerCfg & | cfg = ScalerCfg() , |
||
int | yFirst = 0 , |
||
int | yLast = std::numeric_limits<int>::max() |
||
) |
Definition at line 1190 of file xbrz.cpp.
Referenced by gui::menu::style::adjust_image_bounds(), video::draw_offset(), image::getMinimap(), image::render_minimap(), rotate_any_surface(), scale_surface_xbrz(), preferences::set_font_scaling(), preferences::set_pixel_scale(), shadow_image(), and video::update_framebuffer().