Cleanup: declare ReadEWAData const in struct and callbacks

This commit is contained in:
Campbell Barton
2023-08-10 16:02:53 +10:00
parent a52c904c7b
commit a087790938

View File

@@ -768,7 +768,7 @@ static int ibuf_get_color_clip_bilerp(
return ibuf_get_color_clip(col, ibuf, int(u), int(v), extflag);
}
static void area_sample(TexResult *texr, ImBuf *ibuf, float fx, float fy, afdata_t *AFD)
static void area_sample(TexResult *texr, ImBuf *ibuf, float fx, float fy, const afdata_t *AFD)
{
int xs, ys, clip = 0;
float tc[4], xsd, ysd, cw = 0.0f;
@@ -808,7 +808,7 @@ static void area_sample(TexResult *texr, ImBuf *ibuf, float fx, float fy, afdata
struct ReadEWAData {
ImBuf *ibuf;
afdata_t *AFD;
const afdata_t *AFD;
};
static void ewa_read_pixel_cb(void *userdata, int x, int y, float result[4])
@@ -817,7 +817,7 @@ static void ewa_read_pixel_cb(void *userdata, int x, int y, float result[4])
ibuf_get_color_clip(result, data->ibuf, x, y, data->AFD->extflag);
}
static void ewa_eval(TexResult *texr, ImBuf *ibuf, float fx, float fy, afdata_t *AFD)
static void ewa_eval(TexResult *texr, ImBuf *ibuf, float fx, float fy, const afdata_t *AFD)
{
ReadEWAData data;
const float uv[2] = {fx, fy};
@@ -835,7 +835,7 @@ static void ewa_eval(TexResult *texr, ImBuf *ibuf, float fx, float fy, afdata_t
texr->trgba);
}
static void feline_eval(TexResult *texr, ImBuf *ibuf, float fx, float fy, afdata_t *AFD)
static void feline_eval(TexResult *texr, ImBuf *ibuf, float fx, float fy, const afdata_t *AFD)
{
const int maxn = AFD->iProbes - 1;
const float ll = ((AFD->majrad == AFD->minrad) ? 2.0f * AFD->majrad :
@@ -957,7 +957,7 @@ static int imagewraposa_aniso(Tex *tex,
int curmap, retval, intpol, extflag = 0;
afdata_t AFD;
void (*filterfunc)(TexResult *, ImBuf *, float, float, afdata_t *);
void (*filterfunc)(TexResult *, ImBuf *, float, float, const afdata_t *);
switch (tex->texfilter) {
case TXF_EWA:
filterfunc = ewa_eval;