mirror of
https://git.code.sf.net/p/quake/nuq
synced 2024-11-28 14:52:34 +00:00
missed the 8 bit upload code
This commit is contained in:
parent
136a7629cb
commit
308d8a1304
1 changed files with 3 additions and 2 deletions
|
@ -1185,7 +1185,7 @@ void GL_Upload8_EXT (byte *data, int width, int height, qboolean mipmap, qboole
|
||||||
int i, s;
|
int i, s;
|
||||||
qboolean noalpha;
|
qboolean noalpha;
|
||||||
int samples;
|
int samples;
|
||||||
static unsigned char scaled[1024*512]; // [512*256];
|
unsigned char *scaled;
|
||||||
int scaled_width, scaled_height;
|
int scaled_width, scaled_height;
|
||||||
|
|
||||||
s = width*height;
|
s = width*height;
|
||||||
|
@ -1214,7 +1214,7 @@ void GL_Upload8_EXT (byte *data, int width, int height, qboolean mipmap, qboole
|
||||||
scaled_width = min(scaled_width, gl_max_size->int_val);
|
scaled_width = min(scaled_width, gl_max_size->int_val);
|
||||||
scaled_height = min(scaled_height, gl_max_size->int_val);
|
scaled_height = min(scaled_height, gl_max_size->int_val);
|
||||||
|
|
||||||
if (scaled_width * scaled_height > sizeof(scaled))
|
if (!(scaled = malloc (scaled_width * scaled_height)))
|
||||||
Sys_Error ("GL_LoadTexture: too big");
|
Sys_Error ("GL_LoadTexture: too big");
|
||||||
|
|
||||||
samples = 1; // alpha ? gl_alpha_format : gl_solid_format;
|
samples = 1; // alpha ? gl_alpha_format : gl_solid_format;
|
||||||
|
@ -1277,6 +1277,7 @@ done: ;
|
||||||
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, gl_filter_max);
|
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, gl_filter_max);
|
||||||
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, gl_filter_max);
|
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, gl_filter_max);
|
||||||
}
|
}
|
||||||
|
free (scaled);
|
||||||
}
|
}
|
||||||
|
|
||||||
extern qboolean VID_Is8bit();
|
extern qboolean VID_Is8bit();
|
||||||
|
|
Loading…
Reference in a new issue