summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/glide/fxdd.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mesa/drivers/glide/fxdd.c')
-rw-r--r--src/mesa/drivers/glide/fxdd.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mesa/drivers/glide/fxdd.c b/src/mesa/drivers/glide/fxdd.c
index 0f1ace3ee0d..306e0be3b96 100644
--- a/src/mesa/drivers/glide/fxdd.c
+++ b/src/mesa/drivers/glide/fxdd.c
@@ -63,6 +63,9 @@
#include "tnl/t_pipeline.h"
+
+float gl_ubyte_to_float_255_color_tab[256];
+
/* These lookup table are used to extract RGB values in [0,255] from
* 16-bit pixel values.
*/
@@ -667,8 +670,13 @@ static const struct gl_pipeline_stage *fx_pipeline[] = {
int fxDDInitFxMesaContext( fxMesaContext fxMesa )
{
+ int i;
static int firsttime = 1;
+ for (i = 0 ; i < 256 ; i++) {
+ gl_ubyte_to_float_255_color_tab[i] = (float) i;
+ }
+
if (firsttime) {
fxDDSetupInit();
fxDDTrifuncInit();