diff options
| author | Brian Paul <brianp@vmware.com> | 2009-08-20 14:30:08 -0600 | 
|---|---|---|
| committer | Brian Paul <brianp@vmware.com> | 2009-08-20 14:43:32 -0600 | 
| commit | a215da5e9c752e58d8cdd7e05c0f374dae5e72c0 (patch) | |
| tree | 57d9f8b88f3525421d12ea848c0f7481e3a071d4 | |
| parent | f300db379e49c39418c4f05cc377ee7733d90163 (diff) | |
progs/glsl: report compile/link times in shtest.c
| -rw-r--r-- | progs/glsl/shtest.c | 10 | 
1 files changed, 10 insertions, 0 deletions
| diff --git a/progs/glsl/shtest.c b/progs/glsl/shtest.c index 76671726b9..fa477d9eeb 100644 --- a/progs/glsl/shtest.c +++ b/progs/glsl/shtest.c @@ -566,7 +566,9 @@ ReadConfigFile(const char *filename, struct config_file *conf)  static void  Init(void)  { +   GLdouble vertTime, fragTime, linkTime;     struct config_file config; +     memset(&config, 0, sizeof(config));     if (ConfigFile) @@ -586,8 +588,16 @@ Init(void)        exit(1);     vertShader = CompileShaderFile(GL_VERTEX_SHADER, VertShaderFile); +   vertTime = GetShaderCompileTime();     fragShader = CompileShaderFile(GL_FRAGMENT_SHADER, FragShaderFile); +   fragTime = GetShaderCompileTime(); +     Program = LinkShaders(vertShader, fragShader); +   linkTime = GetShaderLinkTime(); + +   printf("Time to compile vertex shader: %fs\n", vertTime); +   printf("Time to compile fragment shader: %fs\n", fragTime); +   printf("Time to link shaders: %fs\n", linkTime);     glUseProgram(Program); | 
