Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(183)

Side by Side Diff: client/deps/glbench/src/windowmanagertest.cc

Issue 2123013: Split tests into individual files. Got rid of globals by converting them to classes. (Closed) Base URL: ssh://git@chromiumos-git//autotest.git
Patch Set: addressed comments Created 10 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2010 The Chromium OS Authors. All rights reserved. 1 // Copyright (c) 2010 The Chromium OS Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Application that displays graphics using OpenGL [ES] with the intent 5 // Application that displays graphics using OpenGL [ES] with the intent
6 // of being used in functional tests. 6 // of being used in functional tests.
7 7
8 #include <gflags/gflags.h> 8 #include <gflags/gflags.h>
9 #include <stdio.h> 9 #include <stdio.h>
10 #include <stdlib.h> 10 #include <stdlib.h>
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 glTexImage2D(GL_TEXTURE_2D, 0, GL_LUMINANCE, g_height, g_width, 0, 91 glTexImage2D(GL_TEXTURE_2D, 0, GL_LUMINANCE, g_height, g_width, 0,
92 GL_LUMINANCE, GL_UNSIGNED_BYTE, bitmap); 92 GL_LUMINANCE, GL_UNSIGNED_BYTE, bitmap);
93 93
94 GLfloat vertices[8] = { 94 GLfloat vertices[8] = {
95 0.f, 0.f, 95 0.f, 0.f,
96 1.f, 0.f, 96 1.f, 0.f,
97 0.f, 1.f, 97 0.f, 1.f,
98 1.f, 1.f, 98 1.f, 1.f,
99 }; 99 };
100 100
101 GLuint program = InitShaderProgram(kVertexShader, kFragmentShader); 101 GLuint program = glbench::InitShaderProgram(kVertexShader, kFragmentShader);
102 int attribute_index = glGetAttribLocation(program, "vertices"); 102 int attribute_index = glGetAttribLocation(program, "vertices");
103 glVertexAttribPointer(attribute_index, 2, GL_FLOAT, GL_FALSE, 0, vertices); 103 glVertexAttribPointer(attribute_index, 2, GL_FLOAT, GL_FALSE, 0, vertices);
104 glEnableVertexAttribArray(attribute_index); 104 glEnableVertexAttribArray(attribute_index);
105 105
106 int texture_sampler = glGetUniformLocation(program, "tex"); 106 int texture_sampler = glGetUniformLocation(program, "tex");
107 glUniform1i(texture_sampler, 0); 107 glUniform1i(texture_sampler, 0);
108 108
109 int display_color = glGetUniformLocation(program, "color"); 109 int display_color = glGetUniformLocation(program, "color");
110 float white[4] = {1.0f, 1.0f, 1.0f, 1.0f}; 110 float white[4] = {1.0f, 1.0f, 1.0f, 1.0f};
111 float blue[4] = {0.5f, 0.5f, 1.0f, 1.0f}; 111 float blue[4] = {0.5f, 0.5f, 1.0f, 1.0f};
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
155 // Advance to next state 155 // Advance to next state
156 last_event_time = GetUTime(); 156 last_event_time = GetUTime();
157 state = static_cast<State>(state + 1); 157 state = static_cast<State>(state + 1);
158 158
159 } while (state != kStateExit); 159 } while (state != kStateExit);
160 160
161 glDeleteTextures(1, &texture); 161 glDeleteTextures(1, &texture);
162 DestroyContext(); 162 DestroyContext();
163 return 0; 163 return 0;
164 } 164 }
OLDNEW
« no previous file with comments | « client/deps/glbench/src/windowmanagercompositingtest.cc ('k') | client/deps/glbench/src/yuvtest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698