@@ -64,6 +64,7 @@ piglit_display(void)
{
bool pass = true;
float green[4] = {0.0, 1.0, 0.0, 0.0};
+ GLubyte green_ub[4] = {0, 0xFF, 0, 0};
GLuint q, texture;
glClearColor(0.5, 0.5, 0.5, 0.5);
@@ -83,7 +84,7 @@ piglit_display(void)
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
- fill_tex(0, piglit_width, piglit_height / 2, green);
+ fill_tex(0, piglit_width, piglit_height / 2, green_ub);
glGenQueries(1, &q);
@@ -26,12 +26,12 @@
#include "piglit-util-gl.h"
void
-fill_tex(int level, int w, int h, const float *color)
+fill_tex(int level, int w, int h, const unsigned char *color)
{
- GLfloat *data;
+ GLubyte *data;
int i;
- data = malloc(w * h * 4 * sizeof(GLfloat));
+ data = malloc(w * h * 4 * sizeof(GLubyte));
for (i = 0; i < 4 * w * h; i += 4) {
data[i + 0] = color[0];
data[i + 1] = color[1];
@@ -39,6 +39,6 @@ fill_tex(int level, int w, int h, const float *color)
data[i + 3] = color[3];
}
glTexImage2D(GL_TEXTURE_2D, level, GL_RGBA, w, h, 0,
- GL_RGBA, GL_FLOAT, data);
+ GL_RGBA, GL_UNSIGNED_BYTE, data);
free(data);
}
@@ -26,6 +26,6 @@
#define COMMON_H
void
-fill_tex(int level, int w, int h, const float *color);
+fill_tex(int level, int w, int h, const unsigned char *color);
#endif /* COMMON_H */
@@ -47,7 +47,7 @@ enum piglit_result
piglit_display(void)
{
bool pass = true;
- float red[4] = {1.0, 0.0, 0.0, 0.0};
+ GLubyte red[4] = {0xFF, 0, 0, 0};
float green[4] = {0.0, 1.0, 0.0, 0.0};
GLuint q, texture;
@@ -47,7 +47,7 @@ enum piglit_result
piglit_display(void)
{
bool pass = true;
- float red[4] = {1.0, 0.0, 0.0, 0.0};
+ GLubyte red[4] = {0xFF, 0, 0, 0};
float green[4] = {0.0, 1.0, 0.0, 0.0};
GLuint q, texture;
@@ -51,8 +51,9 @@ enum piglit_result
piglit_display(void)
{
bool pass = true;
- float red[4] = {1.0, 0.0, 0.0, 0.0};
+ GLubyte red[4] = {0xFF, 0, 0, 0};
float green[4] = {0.0, 1.0, 0.0, 0.0};
+ GLubyte green_ub[4] = {0, 0xFF, 0, 0};
GLuint q, texture;
int tex_size = 64;
int i;
@@ -73,7 +74,7 @@ piglit_display(void)
for (i = 0; tex_size / (1 << i) > 0; i++) {
int level_size = tex_size / (1 << i);
- fill_tex(i, level_size, level_size, i == 0 ? green : red);
+ fill_tex(i, level_size, level_size, i == 0 ? green_ub : red);
}
glGenQueries(1, &q);