summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChad Versace <chad.versace@linux.intel.com>2012-10-04 17:11:42 -0700
committerChad Versace <chad.versace@linux.intel.com>2012-10-09 17:35:41 -0700
commit54a5e50c4448777a05035372fe83c1ccfd734ddb (patch)
tree529a10ef6543950ad08a93fde27373d289deaa54
parentf63c6796fc1e74a8c90108effacb6c9e6290c1c9 (diff)
texline: Remove test
The texline test did not probe any pixels and was not listed in all.tests. It was not a test at all. This patch also removes directory tests/mesa, because the utility functions defined there were only used by texline. CC: Eric Anholt <eric@anholt.net> Reviewed-by: Brian Paul <brianp@vmware.com> Signed-off-by: Chad Versace <chad.versace@linux.intel.com>
-rw-r--r--tests/CMakeLists.txt4
-rw-r--r--tests/mesa/CMakeLists.txt3
-rw-r--r--tests/mesa/tests/CMakeLists.gl.txt24
-rw-r--r--tests/mesa/tests/CMakeLists.txt1
-rw-r--r--tests/mesa/tests/texline.c229
-rw-r--r--tests/mesa/util/CMakeLists.gl.txt22
-rw-r--r--tests/mesa/util/CMakeLists.txt1
-rw-r--r--tests/mesa/util/readtex.c453
-rw-r--r--tests/mesa/util/readtex.h26
-rw-r--r--tests/mesa/util/writeimg.c88
-rw-r--r--tests/mesa/util/writeimg.h7
11 files changed, 0 insertions, 858 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 64f38c54c..ad904c53e 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -28,7 +28,3 @@ ENDIF(OPENGL_egl_LIBRARY)
IF(BUILD_CL_TESTS)
add_subdirectory (cl)
ENDIF(BUILD_CL_TESTS)
-
-IF(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
- add_subdirectory (mesa)
-ENDIF(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
diff --git a/tests/mesa/CMakeLists.txt b/tests/mesa/CMakeLists.txt
deleted file mode 100644
index 56731284f..000000000
--- a/tests/mesa/CMakeLists.txt
+++ /dev/null
@@ -1,3 +0,0 @@
-
-add_subdirectory (util)
-add_subdirectory (tests)
diff --git a/tests/mesa/tests/CMakeLists.gl.txt b/tests/mesa/tests/CMakeLists.gl.txt
deleted file mode 100644
index ba95ce53f..000000000
--- a/tests/mesa/tests/CMakeLists.gl.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-include_directories(
- ${GLEXT_INCLUDE_DIR}
- ${OPENGL_INCLUDE_PATH}
- ${PNG_INCLUDE_DIR}
- ${piglit_SOURCE_DIR}/tests/mesa/util
-)
-
-link_libraries (
- ${OPENGL_gl_LIBRARY}
- ${OPENGL_glu_LIBRARY}
- ${PNG_LIBRARIES}
- mesautil
-)
-
-add_definitions (
- ${PNG_DEFINITIONS}
-)
-
-piglit_add_executable (texline texline.c)
-IF (UNIX)
- target_link_libraries (texline m)
-ENDIF (UNIX)
-
-# vim: ft=cmake:
diff --git a/tests/mesa/tests/CMakeLists.txt b/tests/mesa/tests/CMakeLists.txt
deleted file mode 100644
index 144a306f4..000000000
--- a/tests/mesa/tests/CMakeLists.txt
+++ /dev/null
@@ -1 +0,0 @@
-piglit_include_target_api()
diff --git a/tests/mesa/tests/texline.c b/tests/mesa/tests/texline.c
deleted file mode 100644
index 1c99953c5..000000000
--- a/tests/mesa/tests/texline.c
+++ /dev/null
@@ -1,229 +0,0 @@
-/* $Id: texline.c,v 1.5 2004/01/28 10:07:48 keithw Exp $ */
-
-/*
- * Test textured lines.
- *
- * Brian Paul
- * September 2000
- */
-
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <math.h>
-#include <GL/glut.h>
-#include "../util/readtex.h"
-#include "../util/writeimg.h"
-
-#define TEXTURE_FILE "mesa/girl.rgb"
-
-static int Width = 400, Height = 300;
-static int Automatic = 0;
-static const char* ScreenshotFile = 0;
-
-static void DoStar(int texture)
-{
- int l;
-
- glPushMatrix();
- glScalef(0.5, 0.5, 1.0);
- glTranslatef(1.0, 1.0, 0.0);
-
- glBegin(GL_LINES);
- for(l = 0; l < 30; ++l) {
- double rad = l*M_PI/15.0;
- double dx = cos(rad);
- double dy = sin(rad);
-
- if (texture >= 1)
- glTexCoord2f(l/30.0, 0.0);
- if (texture >= 2)
- glMultiTexCoord2fARB(GL_TEXTURE1_ARB, 0.0, l/30.0);
- if (texture == 0)
- glColor3f(0, 1, 0);
- glVertex2f(dx*0.2, dy*0.2);
-
- if (texture >= 1)
- glTexCoord2f(l/30.0, 1.0);
- if (texture >= 2)
- glMultiTexCoord2fARB(GL_TEXTURE1_ARB, 1.0, l/30.0);
- if (texture == 0)
- glColor3f(1, 0, 1);
- glVertex2f(dx*0.8, dy*0.8);
- }
- glEnd();
- glColor3f(1,1,1);
-
- glPopMatrix();
-}
-
-static void DoFrame(void)
-{
- int texture;
-
- glClearColor(0.0, 0.0, 0.0, 1.0);
- glClear(GL_COLOR_BUFFER_BIT);
-
- for(texture = 0; texture < 3; ++texture) {
- glPushMatrix();
- glTranslatef(0, texture, 0);
-
- if (texture == 0) {
- glActiveTextureARB(GL_TEXTURE0_ARB);
- glDisable(GL_TEXTURE_2D);
- glActiveTextureARB(GL_TEXTURE1_ARB);
- glDisable(GL_TEXTURE_2D);
- }
- else if (texture == 1) {
- glActiveTextureARB(GL_TEXTURE0_ARB);
- glEnable(GL_TEXTURE_2D);
- glActiveTextureARB(GL_TEXTURE1_ARB);
- glDisable(GL_TEXTURE_2D);
- }
- else {
- glActiveTextureARB(GL_TEXTURE0_ARB);
- glEnable(GL_TEXTURE_2D);
- glActiveTextureARB(GL_TEXTURE1_ARB);
- glEnable(GL_TEXTURE_2D);
- }
-
- glDisable(GL_LINE_SMOOTH);
- glDisable(GL_BLEND);
- glDisable(GL_LINE_STIPPLE);
- DoStar(texture);
-
- glTranslatef(1, 0, 0);
- glEnable(GL_LINE_STIPPLE);
- DoStar(texture);
-
- glTranslatef(1, 0, 0);
- glEnable(GL_LINE_SMOOTH);
- glEnable(GL_BLEND);
- glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
- glDisable(GL_LINE_STIPPLE);
- DoStar(texture);
-
- glTranslatef(1, 0, 0);
- glEnable(GL_LINE_STIPPLE);
- DoStar(texture);
-
- glPopMatrix();
- }
-
- glutSwapBuffers();
-}
-
-static void Screenshot(void)
-{
- GLubyte shot[400][300][3];
-
- glReadBuffer(GL_FRONT);
- glReadPixels(0, 0, 400, 300, GL_RGB, GL_UNSIGNED_BYTE, shot);
-
- WritePNGImage(ScreenshotFile, GL_RGB, 400, 300, (GLubyte*)shot, 1);
-}
-
-static void Display(void)
-{
- DoFrame();
- if (Automatic) {
- Screenshot();
- printf("PIGLIT: { }\n");
- exit(0);
- }
-}
-
-
-static void Reshape(int width, int height)
-{
- Width = width;
- Height = height;
- glViewport(0, 0, Width, Height);
- glMatrixMode(GL_PROJECTION);
- glLoadIdentity();
- glOrtho(0.0, 4.0, 0.0, 3.0, -1.0, 1.0);
- glMatrixMode( GL_MODELVIEW );
- glLoadIdentity();
-}
-
-
-static void Key( unsigned char key, int x, int y )
-{
- (void) x;
- (void) y;
- switch (key) {
- case 27:
- exit(0);
- break;
- }
-}
-
-
-static void Init( int argc, char *argv[] )
-{
- GLuint u;
- for (u = 0; u < 2; u++) {
- char filename[256];
-
- glActiveTextureARB(GL_TEXTURE0_ARB + u);
- glBindTexture(GL_TEXTURE_2D, 10+u);
- if (u == 0)
- glEnable(GL_TEXTURE_2D);
- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
- glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
-
- if (u == 0)
- glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
- else
- glTexEnvi(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_ADD);
-
- glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
-
- if (getenv("DATADIR"))
- snprintf(filename, sizeof(filename), "%s/%s",
- getenv("DATADIR"), TEXTURE_FILE);
- else
- strcpy(filename, TEXTURE_FILE);
- if (!LoadRGBMipmaps(filename, GL_RGB)) {
- printf("Error: couldn't load texture image\n");
- if (Automatic)
- printf("PIGLIT: {'result': 'fail' }\n");
- exit(1);
- }
- }
-
- glLineStipple(1, 0xff);
-
- printf("GL_RENDERER = %s\n", (char *) glGetString(GL_RENDERER));
- printf("GL_VERSION = %s\n", (char *) glGetString(GL_VERSION));
- printf("GL_VENDOR = %s\n", (char *) glGetString(GL_VENDOR));
- printf("GL_EXTENSIONS = %s\n", (char *) glGetString(GL_EXTENSIONS));
-
- Reshape(Width, Height);
-}
-
-
-int main( int argc, char *argv[] )
-{
- glutInit( &argc, argv );
- if (argc == 3 && !strcmp(argv[1], "-auto")) {
- Automatic = 1;
- ScreenshotFile = argv[2];
- }
- glutInitWindowPosition(0, 0);
- glutInitWindowSize(Width, Height);
-
- glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE);
-
- glutCreateWindow("texline");
-
- Init(argc, argv);
-
- glutReshapeFunc(Reshape);
- glutKeyboardFunc(Key);
- glutDisplayFunc(Display);
-
- glutMainLoop();
- return 0;
-}
diff --git a/tests/mesa/util/CMakeLists.gl.txt b/tests/mesa/util/CMakeLists.gl.txt
deleted file mode 100644
index f55aa2816..000000000
--- a/tests/mesa/util/CMakeLists.gl.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-
-include_directories (
- ${GLEXT_INCLUDE_DIR}
- ${OPENGL_INCLUDE_PATH}
- ${PNG_INCLUDE_DIR}
-)
-link_libraries (
- piglitutil_${piglit_target_api}
- ${OPENGL_gl_LIBRARY}
- ${OPENGL_glu_LIBRARY}
- ${PNG_LIBRARIES}
-)
-add_definitions (
- ${PNG_DEFINITIONS}
-)
-
-piglit_add_library (mesautil
- readtex.c
- writeimg.c
-)
-
-# vim: ft=cmake:
diff --git a/tests/mesa/util/CMakeLists.txt b/tests/mesa/util/CMakeLists.txt
deleted file mode 100644
index 144a306f4..000000000
--- a/tests/mesa/util/CMakeLists.txt
+++ /dev/null
@@ -1 +0,0 @@
-piglit_include_target_api()
diff --git a/tests/mesa/util/readtex.c b/tests/mesa/util/readtex.c
deleted file mode 100644
index a792992bd..000000000
--- a/tests/mesa/util/readtex.c
+++ /dev/null
@@ -1,453 +0,0 @@
-/* readtex.c */
-
-/*
- * Read an SGI .rgb image file and generate a mipmap texture set.
- * Much of this code was borrowed from SGI's tk OpenGL toolkit.
- */
-
-
-
-#include "piglit-util-gl-common.h"
-#include <GL/gl.h>
-#include <GL/glu.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include "readtex.h"
-
-
-#ifndef SEEK_SET
-# define SEEK_SET 0
-#endif
-
-
-/*
-** RGB Image Structure
-*/
-
-typedef struct _TK_RGBImageRec {
- GLint sizeX, sizeY;
- GLint components;
- unsigned char *data;
-} TK_RGBImageRec;
-
-
-
-/******************************************************************************/
-
-typedef struct _rawImageRec {
- unsigned short imagic;
- unsigned short type;
- unsigned short dim;
- unsigned short sizeX, sizeY, sizeZ;
- unsigned long min, max;
- unsigned long wasteBytes;
- char name[80];
- unsigned long colorMap;
- FILE *file;
- unsigned char *tmp, *tmpR, *tmpG, *tmpB, *tmpA;
- unsigned long rleEnd;
- GLuint *rowStart;
- GLint *rowSize;
-} rawImageRec;
-
-/******************************************************************************/
-
-static void ConvertShort(unsigned short *array, long length)
-{
- unsigned long b1, b2;
- unsigned char *ptr;
-
- ptr = (unsigned char *)array;
- while (length--) {
- b1 = *ptr++;
- b2 = *ptr++;
- *array++ = (unsigned short) ((b1 << 8) | (b2));
- }
-}
-
-static void ConvertLong(GLuint *array, long length)
-{
- unsigned long b1, b2, b3, b4;
- unsigned char *ptr;
-
- ptr = (unsigned char *)array;
- while (length--) {
- b1 = *ptr++;
- b2 = *ptr++;
- b3 = *ptr++;
- b4 = *ptr++;
- *array++ = (b1 << 24) | (b2 << 16) | (b3 << 8) | (b4);
- }
-}
-
-static rawImageRec *RawImageOpen(const char *fileName)
-{
- union {
- int testWord;
- char testByte[4];
- } endianTest;
- rawImageRec *raw;
- GLenum swapFlag;
- int x;
-
- endianTest.testWord = 1;
- if (endianTest.testByte[0] == 1) {
- swapFlag = GL_TRUE;
- } else {
- swapFlag = GL_FALSE;
- }
-
- raw = (rawImageRec *)calloc(1, sizeof(rawImageRec));
- if (raw == NULL) {
- fprintf(stderr, "Out of memory!\n");
- return NULL;
- }
- if ((raw->file = fopen(fileName, "rb")) == NULL) {
- perror(fileName);
- return NULL;
- }
-
- fread(raw, 1, 12, raw->file);
-
- if (swapFlag) {
- ConvertShort(&raw->imagic, 6);
- }
-
- raw->tmp = (unsigned char *)malloc(raw->sizeX*256);
- raw->tmpR = (unsigned char *)malloc(raw->sizeX*256);
- raw->tmpG = (unsigned char *)malloc(raw->sizeX*256);
- raw->tmpB = (unsigned char *)malloc(raw->sizeX*256);
- if (raw->sizeZ==4) {
- raw->tmpA = (unsigned char *)malloc(raw->sizeX*256);
- }
- if (raw->tmp == NULL || raw->tmpR == NULL || raw->tmpG == NULL ||
- raw->tmpB == NULL) {
- fprintf(stderr, "Out of memory!\n");
- return NULL;
- }
-
- if ((raw->type & 0xFF00) == 0x0100) {
- x = raw->sizeY * raw->sizeZ * sizeof(GLuint);
- raw->rowStart = (GLuint *)malloc(x);
- raw->rowSize = (GLint *)malloc(x);
- if (raw->rowStart == NULL || raw->rowSize == NULL) {
- fprintf(stderr, "Out of memory!\n");
- return NULL;
- }
- raw->rleEnd = 512 + (2 * x);
- fseek(raw->file, 512, SEEK_SET);
- fread(raw->rowStart, 1, x, raw->file);
- fread(raw->rowSize, 1, x, raw->file);
- if (swapFlag) {
- ConvertLong(raw->rowStart, (long) (x/sizeof(GLuint)));
- ConvertLong((GLuint *)raw->rowSize, (long) (x/sizeof(GLint)));
- }
- }
- return raw;
-}
-
-static void RawImageClose(rawImageRec *raw)
-{
- fclose(raw->file);
- free(raw->tmp);
- free(raw->tmpR);
- free(raw->tmpG);
- free(raw->tmpB);
- if (raw->rowStart)
- free(raw->rowStart);
- if (raw->rowSize)
- free(raw->rowSize);
- if (raw->sizeZ>3) {
- free(raw->tmpA);
- }
- free(raw);
-}
-
-static void RawImageGetRow(rawImageRec *raw, unsigned char *buf, int y, int z)
-{
- unsigned char *iPtr, *oPtr, pixel;
- int count, done = 0;
-
- if ((raw->type & 0xFF00) == 0x0100) {
- fseek(raw->file, (long) raw->rowStart[y+z*raw->sizeY], SEEK_SET);
- fread(raw->tmp, 1, (unsigned int)raw->rowSize[y+z*raw->sizeY],
- raw->file);
-
- iPtr = raw->tmp;
- oPtr = buf;
- while (!done) {
- pixel = *iPtr++;
- count = (int)(pixel & 0x7F);
- if (!count) {
- done = 1;
- return;
- }
- if (pixel & 0x80) {
- while (count--) {
- *oPtr++ = *iPtr++;
- }
- } else {
- pixel = *iPtr++;
- while (count--) {
- *oPtr++ = pixel;
- }
- }
- }
- } else {
- fseek(raw->file, 512+(y*raw->sizeX)+(z*raw->sizeX*raw->sizeY),
- SEEK_SET);
- fread(buf, 1, raw->sizeX, raw->file);
- }
-}
-
-
-static void RawImageGetData(rawImageRec *raw, TK_RGBImageRec *final)
-{
- unsigned char *ptr;
- int i, j;
-
- final->data = (unsigned char *)malloc((raw->sizeX+1)*(raw->sizeY+1)*4);
- if (final->data == NULL) {
- fprintf(stderr, "Out of memory!\n");
- }
-
- ptr = final->data;
- for (i = 0; i < (int)(raw->sizeY); i++) {
- RawImageGetRow(raw, raw->tmpR, i, 0);
- RawImageGetRow(raw, raw->tmpG, i, 1);
- RawImageGetRow(raw, raw->tmpB, i, 2);
- if (raw->sizeZ>3) {
- RawImageGetRow(raw, raw->tmpA, i, 3);
- }
- for (j = 0; j < (int)(raw->sizeX); j++) {
- *ptr++ = *(raw->tmpR + j);
- *ptr++ = *(raw->tmpG + j);
- *ptr++ = *(raw->tmpB + j);
- if (raw->sizeZ>3) {
- *ptr++ = *(raw->tmpA + j);
- }
- }
- }
-}
-
-
-static TK_RGBImageRec *tkRGBImageLoad(const char *fileName)
-{
- rawImageRec *raw;
- TK_RGBImageRec *final;
-
- raw = RawImageOpen(fileName);
- if (!raw) {
- fprintf(stderr, "File not found\n");
- return NULL;
- }
- final = (TK_RGBImageRec *)malloc(sizeof(TK_RGBImageRec));
- if (final == NULL) {
- fprintf(stderr, "Out of memory!\n");
- return NULL;
- }
- final->sizeX = raw->sizeX;
- final->sizeY = raw->sizeY;
- final->components = raw->sizeZ;
- RawImageGetData(raw, final);
- RawImageClose(raw);
- return final;
-}
-
-
-static void FreeImage( TK_RGBImageRec *image )
-{
- free(image->data);
- free(image);
-}
-
-
-/*
- * Load an SGI .rgb file and generate a set of 2-D mipmaps from it.
- * Input: imageFile - name of .rgb to read
- * intFormat - internal texture format to use, or number of components
- * Return: GL_TRUE if success, GL_FALSE if error.
- */
-GLboolean LoadRGBMipmaps( const char *imageFile, GLint intFormat )
-{
- GLint w, h;
- return LoadRGBMipmaps2( imageFile, GL_TEXTURE_2D, intFormat, &w, &h );
-}
-
-
-
-GLboolean LoadRGBMipmaps2( const char *imageFile, GLenum target,
- GLint intFormat, GLint *width, GLint *height )
-{
- GLint error;
- GLenum format;
- TK_RGBImageRec *image;
-
- image = tkRGBImageLoad( imageFile );
- if (!image) {
- return GL_FALSE;
- }
-
- if (image->components==3) {
- format = GL_RGB;
- }
- else if (image->components==4) {
- format = GL_RGBA;
- }
- else {
- /* not implemented */
- fprintf(stderr,
- "Error in LoadRGBMipmaps %d-component images not implemented\n",
- image->components );
- return GL_FALSE;
- }
-
- error = gluBuild2DMipmaps( target,
- intFormat,
- image->sizeX, image->sizeY,
- format,
- GL_UNSIGNED_BYTE,
- image->data );
-
- *width = image->sizeX;
- *height = image->sizeY;
-
- FreeImage(image);
-
- return error ? GL_FALSE : GL_TRUE;
-}
-
-
-
-/*
- * Load an SGI .rgb file and return a pointer to the image data.
- * Input: imageFile - name of .rgb to read
- * Output: width - width of image
- * height - height of image
- * format - format of image (GL_RGB or GL_RGBA)
- * Return: pointer to image data or NULL if error
- */
-GLubyte *LoadRGBImage( const char *imageFile, GLint *width, GLint *height,
- GLenum *format )
-{
- TK_RGBImageRec *image;
- GLint bytes;
- GLubyte *buffer;
-
- image = tkRGBImageLoad( imageFile );
- if (!image) {
- return NULL;
- }
-
- if (image->components==3) {
- *format = GL_RGB;
- }
- else if (image->components==4) {
- *format = GL_RGBA;
- }
- else {
- /* not implemented */
- fprintf(stderr,
- "Error in LoadRGBImage %d-component images not implemented\n",
- image->components );
- return NULL;
- }
-
- *width = image->sizeX;
- *height = image->sizeY;
-
- bytes = image->sizeX * image->sizeY * image->components;
- buffer = (GLubyte *) malloc(bytes);
- if (!buffer)
- return NULL;
-
- memcpy( (void *) buffer, (void *) image->data, bytes );
-
- FreeImage(image);
-
- return buffer;
-}
-
-
-static void ConvertRGBtoYUV(GLint w, GLint h, GLint texel_bytes,
- const GLubyte *src,
- GLushort *dest)
-{
- GLint i, j;
-
- for (i = 0; i < h; i++) {
- for (j = 0; j < w; j++) {
- const GLfloat r = (src[0]) / 255.0;
- const GLfloat g = (src[1]) / 255.0;
- const GLfloat b = (src[2]) / 255.0;
- GLfloat y, cr, cb;
- GLint iy, icr, icb;
-
- y = r * 65.481 + g * 128.553 + b * 24.966 + 16;
- cb = r * -37.797 + g * -74.203 + b * 112.0 + 128;
- cr = r * 112.0 + g * -93.786 + b * -18.214 + 128;
- /*printf("%f %f %f -> %f %f %f\n", r, g, b, y, cb, cr);*/
- iy = (GLint) CLAMP(y, 0, 254);
- icb = (GLint) CLAMP(cb, 0, 254);
- icr = (GLint) CLAMP(cr, 0, 254);
-
- if (j & 1) {
- /* odd */
- *dest = (iy << 8) | icr;
- }
- else {
- /* even */
- *dest = (iy << 8) | icb;
- }
- dest++;
- src += texel_bytes;
- }
- }
-}
-
-
-/*
- * Load an SGI .rgb file and return a pointer to the image data, converted
- * to 422 yuv.
- *
- * Input: imageFile - name of .rgb to read
- * Output: width - width of image
- * height - height of image
- * Return: pointer to image data or NULL if error
- */
-GLushort *LoadYUVImage( const char *imageFile, GLint *width, GLint *height )
-{
- TK_RGBImageRec *image;
- GLushort *buffer;
-
- image = tkRGBImageLoad( imageFile );
- if (!image) {
- return NULL;
- }
-
- if (image->components != 3 && image->components !=4 ) {
- /* not implemented */
- fprintf(stderr,
- "Error in LoadYUVImage %d-component images not implemented\n",
- image->components );
- return NULL;
- }
-
- *width = image->sizeX;
- *height = image->sizeY;
-
- buffer = (GLushort *) malloc( image->sizeX * image->sizeY * 2 );
-
- if (buffer)
- ConvertRGBtoYUV( image->sizeX,
- image->sizeY,
- image->components,
- image->data,
- buffer );
-
-
- FreeImage(image);
- return buffer;
-}
-
diff --git a/tests/mesa/util/readtex.h b/tests/mesa/util/readtex.h
deleted file mode 100644
index 6c9a3828d..000000000
--- a/tests/mesa/util/readtex.h
+++ /dev/null
@@ -1,26 +0,0 @@
-/* readtex.h */
-
-#ifndef READTEX_H
-#define READTEX_H
-
-
-#include <GL/gl.h>
-
-
-extern GLboolean
-LoadRGBMipmaps( const char *imageFile, GLint intFormat );
-
-
-extern GLboolean
-LoadRGBMipmaps2( const char *imageFile, GLenum target,
- GLint intFormat, GLint *width, GLint *height );
-
-
-extern GLubyte *
-LoadRGBImage( const char *imageFile,
- GLint *width, GLint *height, GLenum *format );
-
-extern GLushort *
-LoadYUVImage( const char *imageFile, GLint *width, GLint *height );
-
-#endif
diff --git a/tests/mesa/util/writeimg.c b/tests/mesa/util/writeimg.c
deleted file mode 100644
index b2436765b..000000000
--- a/tests/mesa/util/writeimg.c
+++ /dev/null
@@ -1,88 +0,0 @@
-#include <unistd.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
-#include <stdarg.h>
-
-#include <png.h>
-#include <GL/gl.h>
-
-static void abortf(const char * s, ...)
-{
- va_list args;
- va_start(args, s);
- vfprintf(stderr, s, args);
- fprintf(stderr, "\n");
- va_end(args);
- abort();
-}
-
-/**
- * Write RGB or RGBA data to a PNG file.
- * format must be GL_RGB or GL_RGBA.
- */
-void WritePNGImage(const char* filename,
- GLenum format, int width, int height, GLubyte* data, int reverse)
-{
- FILE* fp;
- png_structp png;
- png_infop info;
- int bytes;
- int colortype;
- int y;
- GLubyte* row;
-
- if (format == GL_RGBA) {
- colortype = PNG_COLOR_TYPE_RGB_ALPHA;
- bytes = 4;
- } else if (format == GL_RGB) {
- colortype = PNG_COLOR_TYPE_RGB;
- bytes = 3;
- } else {
- abortf("Unknown format %04x", format);
- }
-
- fp = fopen(filename, "wb");
- if (!fp)
- abortf("Failed to open %s", filename);
-
- png = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
- if (!png)
- abortf("png_create_write_struct failed");
-
- info = png_create_info_struct(png);
- if (!info)
- abortf("png_create_info_struct failed");
-
- if (setjmp(png_jmpbuf(png)))
- abortf("png_init_io failed");
-
- png_init_io(png, fp);
-
-
- /* write header */
- if (setjmp(png_jmpbuf(png)))
- abortf("Write error");
-
- png_set_IHDR(png, info, width, height,
- 8, colortype, PNG_INTERLACE_NONE,
- PNG_COMPRESSION_TYPE_BASE, PNG_FILTER_TYPE_BASE);
-
- png_write_info(png, info);
-
- if (reverse)
- row = data + (height*width*bytes);
- else
- row = data;
- for(y = 0; y < height; ++y) {
- if (reverse)
- row -= width*bytes;
- png_write_row(png, row);
- if (!reverse)
- row += width*bytes;
- }
-
- png_write_end(png, 0);
-
- fclose(fp);
-}
diff --git a/tests/mesa/util/writeimg.h b/tests/mesa/util/writeimg.h
deleted file mode 100644
index 5d173b5f3..000000000
--- a/tests/mesa/util/writeimg.h
+++ /dev/null
@@ -1,7 +0,0 @@
-#ifndef writeimg_h
-#define writeimg_h
-
-void WritePNGImage(const char* filename,
- GLenum format, int width, int height, GLubyte* data, int reverse);
-
-#endif /* writeimg_h */