[Piglit] [PATCH 2/5] glut_waffle: Remove unused code

Chad Versace chad.versace at linux.intel.com
Wed Aug 29 23:16:48 PDT 2012


I created glut_waffle by forking Piglit's (now extinct) glut_egl. Much of
the code that glut_waffle inherited from glut_egl has never been used.
This patch kills it.

Signed-off-by: Chad Versace <chad.versace at linux.intel.com>
---
 src/glut_waffle/glut_waffle.c | 56 -------------------------------------------
 src/glut_waffle/glut_waffle.h | 15 ------------
 2 files changed, 71 deletions(-)

diff --git a/src/glut_waffle/glut_waffle.c b/src/glut_waffle/glut_waffle.c
index 11b2149..3381a2e 100644
--- a/src/glut_waffle/glut_waffle.c
+++ b/src/glut_waffle/glut_waffle.c
@@ -28,14 +28,10 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <sys/time.h>
 #include <unistd.h>
 
-#include <EGL/egl.h>
 #include <waffle.h>
 
-extern int piglit_automatic;
-
 struct glut_waffle_window;
 
 struct glut_waffle_state {
@@ -55,11 +51,6 @@ struct glut_waffle_state {
 	int window_width;
 	int window_height;
 
-	int verbose;
-	int init_time;
-
-	GLUT_EGLidleCB idle_cb;
-
 	struct waffle_display *display;
 	struct waffle_context *context;
 	struct glut_window *window;
@@ -72,7 +63,6 @@ static struct glut_waffle_state _glut_waffle_state = {
 	.display_mode = GLUT_RGB,
 	.window_width = 300,
 	.window_height = 300,
-	.verbose = 0,
 	.window_id_pool = 0,
 };
 
@@ -86,7 +76,6 @@ struct glut_window {
 	GLUT_EGLreshapeCB reshape_cb;
 	GLUT_EGLdisplayCB display_cb;
 	GLUT_EGLkeyboardCB keyboard_cb;
-	GLUT_EGLspecialCB special_cb;
 };
 
 static void
@@ -105,20 +94,6 @@ glutFatal(char *format, ...)
 	exit(1);
 }
 
-/**  Return current time (in milliseconds). */
-static int
-glutNow(void)
-{
-	struct timeval tv;
-#ifdef __VMS
-	(void) gettimeofday(&tv, NULL );
-#else
-	struct timezone tz;
-	(void) gettimeofday(&tv, &tz);
-#endif
-	return tv.tv_sec * 1000 + tv.tv_usec / 1000;
-}
-
 void
 glutInitAPIMask(int mask)
 {
@@ -183,8 +158,6 @@ glutInit(int *argcp, char **argv)
 	_glut->display = waffle_display_connect(display_name);
 	if (!_glut->display)
 		glutFatal("waffle_display_connect() failed");
-
-	_glut->init_time = glutNow();
 }
 
 void
@@ -254,29 +227,6 @@ glutChooseConfig(void)
 	return config;
 }
 
-int
-glutGet(int state)
-{
-	int val;
-
-	switch (state) {
-		case GLUT_ELAPSED_TIME:
-			val = glutNow() - _glut->init_time;
-			break;
-		default:
-			val = -1;
-			break;
-	}
-
-	return val;
-}
-
-void
-glutIdleFunc(GLUT_EGLidleCB func)
-{
-	_glut->idle_cb = func;
-}
-
 void
 glutPostRedisplay(void)
 {
@@ -374,12 +324,6 @@ glutKeyboardFunc(GLUT_EGLkeyboardCB func)
 }
 
 void
-glutSpecialFunc(GLUT_EGLspecialCB func)
-{
-	_glut->window->special_cb = func;
-}
-
-void
 glutMainLoop(void)
 {
 	bool ok = true;
diff --git a/src/glut_waffle/glut_waffle.h b/src/glut_waffle/glut_waffle.h
index 0ac5ead..aa33c58 100644
--- a/src/glut_waffle/glut_waffle.h
+++ b/src/glut_waffle/glut_waffle.h
@@ -44,20 +44,9 @@ enum glut_api {
 	GLUT_OPENGL_ES2_BIT = 0x4,
 };
 
-/* used by glutGet */
-enum {
-	GLUT_ELAPSED_TIME,
-	GLUT_WINDOW_RED_SIZE,
-	GLUT_WINDOW_GREEN_SIZE,
-	GLUT_WINDOW_BLUE_SIZE,
-	GLUT_WINDOW_ALPHA_SIZE,
-};
-
-typedef void (*GLUT_EGLidleCB)(void);
 typedef void (*GLUT_EGLreshapeCB)(int, int);
 typedef void (*GLUT_EGLdisplayCB)(void);
 typedef void (*GLUT_EGLkeyboardCB)(unsigned char, int, int);
-typedef void (*GLUT_EGLspecialCB)(int, int, int);
 
 void glutInitAPIMask(int mask);
 void glutInitDisplayMode(unsigned int mode);
@@ -65,9 +54,6 @@ void glutInitWindowPosition(int x, int y);
 void glutInitWindowSize(int width, int height);
 void glutInit(int *argcp, char **argv);
 
-int glutGet(int state);
-
-void glutIdleFunc(GLUT_EGLidleCB func);
 void glutPostRedisplay(void);
 
 void glutMainLoop(void);
@@ -83,5 +69,4 @@ void glutShowWindow(int win);
 void glutDisplayFunc(GLUT_EGLdisplayCB func);
 void glutReshapeFunc(GLUT_EGLreshapeCB func);
 void glutKeyboardFunc(GLUT_EGLkeyboardCB func);
-void glutSpecialFunc(GLUT_EGLspecialCB func);
 void glutSwapBuffers(void);
-- 
1.7.12



More information about the Piglit mailing list