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

Side by Side Diff: gpu/command_buffer/service/gles2_cmd_decoder_unittest_2_autogen.h

Issue 1319453010: Fix GetFramebufferAttachmentParameteriv command handling. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix gpu_unittests and gl_tests Created 5 years, 3 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium 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 // This file is auto-generated from 5 // This file is auto-generated from
6 // gpu/command_buffer/build_gles2_cmd_buffer.py 6 // gpu/command_buffer/build_gles2_cmd_buffer.py
7 // It's formatted by clang-format using chromium coding style: 7 // It's formatted by clang-format using chromium coding style:
8 // clang-format -i -style=chromium filename 8 // clang-format -i -style=chromium filename
9 // DO NOT EDIT! 9 // DO NOT EDIT!
10 10
(...skipping 19 matching lines...) Expand all
30 30
31 TEST_P(GLES2DecoderTest2, GetProgramInfoLogInvalidArgs) { 31 TEST_P(GLES2DecoderTest2, GetProgramInfoLogInvalidArgs) {
32 const uint32_t kBucketId = 123; 32 const uint32_t kBucketId = 123;
33 cmds::GetProgramInfoLog cmd; 33 cmds::GetProgramInfoLog cmd;
34 cmd.Init(kInvalidClientId, kBucketId); 34 cmd.Init(kInvalidClientId, kBucketId);
35 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 35 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
36 EXPECT_EQ(GL_INVALID_VALUE, GetGLError()); 36 EXPECT_EQ(GL_INVALID_VALUE, GetGLError());
37 } 37 }
38 38
39 TEST_P(GLES2DecoderTest2, GetRenderbufferParameterivValidArgs) { 39 TEST_P(GLES2DecoderTest2, GetRenderbufferParameterivValidArgs) {
40 EXPECT_CALL(*gl_, GetError()) 40 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR));
41 .WillOnce(Return(GL_NO_ERROR))
42 .WillOnce(Return(GL_NO_ERROR))
43 .RetiresOnSaturation();
44 SpecializedSetup<cmds::GetRenderbufferParameteriv, 0>(true); 41 SpecializedSetup<cmds::GetRenderbufferParameteriv, 0>(true);
45 typedef cmds::GetRenderbufferParameteriv::Result Result; 42 typedef cmds::GetRenderbufferParameteriv::Result Result;
46 Result* result = static_cast<Result*>(shared_memory_address_); 43 Result* result = static_cast<Result*>(shared_memory_address_);
47 EXPECT_CALL( 44 EXPECT_CALL(
48 *gl_, GetRenderbufferParameterivEXT( 45 *gl_, GetRenderbufferParameterivEXT(
49 GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, result->GetData())); 46 GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, result->GetData()));
50 result->size = 0; 47 result->size = 0;
51 cmds::GetRenderbufferParameteriv cmd; 48 cmds::GetRenderbufferParameteriv cmd;
52 cmd.Init(GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, shared_memory_id_, 49 cmd.Init(GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, shared_memory_id_,
53 shared_memory_offset_); 50 shared_memory_offset_);
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
95 shared_memory_address_); 92 shared_memory_address_);
96 result->size = 0; 93 result->size = 0;
97 cmds::GetRenderbufferParameteriv cmd; 94 cmds::GetRenderbufferParameteriv cmd;
98 cmd.Init(GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, shared_memory_id_, 95 cmd.Init(GL_RENDERBUFFER, GL_RENDERBUFFER_RED_SIZE, shared_memory_id_,
99 kInvalidSharedMemoryOffset); 96 kInvalidSharedMemoryOffset);
100 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); 97 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
101 EXPECT_EQ(0u, result->size); 98 EXPECT_EQ(0u, result->size);
102 } 99 }
103 100
104 TEST_P(GLES2DecoderTest2, GetSamplerParameterfvValidArgs) { 101 TEST_P(GLES2DecoderTest2, GetSamplerParameterfvValidArgs) {
105 EXPECT_CALL(*gl_, GetError()) 102 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR));
106 .WillOnce(Return(GL_NO_ERROR))
107 .WillOnce(Return(GL_NO_ERROR))
108 .RetiresOnSaturation();
109 SpecializedSetup<cmds::GetSamplerParameterfv, 0>(true); 103 SpecializedSetup<cmds::GetSamplerParameterfv, 0>(true);
110 typedef cmds::GetSamplerParameterfv::Result Result; 104 typedef cmds::GetSamplerParameterfv::Result Result;
111 Result* result = static_cast<Result*>(shared_memory_address_); 105 Result* result = static_cast<Result*>(shared_memory_address_);
112 EXPECT_CALL(*gl_, 106 EXPECT_CALL(*gl_,
113 GetSamplerParameterfv(kServiceSamplerId, GL_TEXTURE_MAG_FILTER, 107 GetSamplerParameterfv(kServiceSamplerId, GL_TEXTURE_MAG_FILTER,
114 result->GetData())); 108 result->GetData()));
115 result->size = 0; 109 result->size = 0;
116 cmds::GetSamplerParameterfv cmd; 110 cmds::GetSamplerParameterfv cmd;
117 cmd.Init(client_sampler_id_, GL_TEXTURE_MAG_FILTER, shared_memory_id_, 111 cmd.Init(client_sampler_id_, GL_TEXTURE_MAG_FILTER, shared_memory_id_,
118 shared_memory_offset_); 112 shared_memory_offset_);
119 decoder_->set_unsafe_es3_apis_enabled(true); 113 decoder_->set_unsafe_es3_apis_enabled(true);
120 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 114 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
121 EXPECT_EQ( 115 EXPECT_EQ(
122 decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_TEXTURE_MAG_FILTER), 116 decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_TEXTURE_MAG_FILTER),
123 result->GetNumResults()); 117 result->GetNumResults());
124 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 118 EXPECT_EQ(GL_NO_ERROR, GetGLError());
125 decoder_->set_unsafe_es3_apis_enabled(false); 119 decoder_->set_unsafe_es3_apis_enabled(false);
126 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); 120 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
127 } 121 }
128 122
129 TEST_P(GLES2DecoderTest2, GetSamplerParameterivValidArgs) { 123 TEST_P(GLES2DecoderTest2, GetSamplerParameterivValidArgs) {
130 EXPECT_CALL(*gl_, GetError()) 124 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR));
131 .WillOnce(Return(GL_NO_ERROR))
132 .WillOnce(Return(GL_NO_ERROR))
133 .RetiresOnSaturation();
134 SpecializedSetup<cmds::GetSamplerParameteriv, 0>(true); 125 SpecializedSetup<cmds::GetSamplerParameteriv, 0>(true);
135 typedef cmds::GetSamplerParameteriv::Result Result; 126 typedef cmds::GetSamplerParameteriv::Result Result;
136 Result* result = static_cast<Result*>(shared_memory_address_); 127 Result* result = static_cast<Result*>(shared_memory_address_);
137 EXPECT_CALL(*gl_, 128 EXPECT_CALL(*gl_,
138 GetSamplerParameteriv(kServiceSamplerId, GL_TEXTURE_MAG_FILTER, 129 GetSamplerParameteriv(kServiceSamplerId, GL_TEXTURE_MAG_FILTER,
139 result->GetData())); 130 result->GetData()));
140 result->size = 0; 131 result->size = 0;
141 cmds::GetSamplerParameteriv cmd; 132 cmds::GetSamplerParameteriv cmd;
142 cmd.Init(client_sampler_id_, GL_TEXTURE_MAG_FILTER, shared_memory_id_, 133 cmd.Init(client_sampler_id_, GL_TEXTURE_MAG_FILTER, shared_memory_id_,
143 shared_memory_offset_); 134 shared_memory_offset_);
144 decoder_->set_unsafe_es3_apis_enabled(true); 135 decoder_->set_unsafe_es3_apis_enabled(true);
145 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 136 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
146 EXPECT_EQ( 137 EXPECT_EQ(
147 decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_TEXTURE_MAG_FILTER), 138 decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_TEXTURE_MAG_FILTER),
148 result->GetNumResults()); 139 result->GetNumResults());
149 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 140 EXPECT_EQ(GL_NO_ERROR, GetGLError());
150 decoder_->set_unsafe_es3_apis_enabled(false); 141 decoder_->set_unsafe_es3_apis_enabled(false);
151 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); 142 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
152 } 143 }
153 144
154 TEST_P(GLES2DecoderTest2, GetShaderivValidArgs) { 145 TEST_P(GLES2DecoderTest2, GetShaderivValidArgs) {
155 EXPECT_CALL(*gl_, GetError()) 146 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR));
156 .WillOnce(Return(GL_NO_ERROR))
157 .WillOnce(Return(GL_NO_ERROR))
158 .RetiresOnSaturation();
159 SpecializedSetup<cmds::GetShaderiv, 0>(true); 147 SpecializedSetup<cmds::GetShaderiv, 0>(true);
160 typedef cmds::GetShaderiv::Result Result; 148 typedef cmds::GetShaderiv::Result Result;
161 Result* result = static_cast<Result*>(shared_memory_address_); 149 Result* result = static_cast<Result*>(shared_memory_address_);
162 EXPECT_CALL(*gl_, 150 EXPECT_CALL(*gl_,
163 GetShaderiv(kServiceShaderId, GL_SHADER_TYPE, result->GetData())); 151 GetShaderiv(kServiceShaderId, GL_SHADER_TYPE, result->GetData()));
164 result->size = 0; 152 result->size = 0;
165 cmds::GetShaderiv cmd; 153 cmds::GetShaderiv cmd;
166 cmd.Init(client_shader_id_, GL_SHADER_TYPE, shared_memory_id_, 154 cmd.Init(client_shader_id_, GL_SHADER_TYPE, shared_memory_id_,
167 shared_memory_offset_); 155 shared_memory_offset_);
168 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 156 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
(...skipping 26 matching lines...) Expand all
195 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); 183 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
196 EXPECT_EQ(0u, result->size); 184 EXPECT_EQ(0u, result->size);
197 } 185 }
198 // TODO(gman): GetShaderInfoLog 186 // TODO(gman): GetShaderInfoLog
199 // TODO(gman): GetShaderPrecisionFormat 187 // TODO(gman): GetShaderPrecisionFormat
200 188
201 // TODO(gman): GetShaderSource 189 // TODO(gman): GetShaderSource
202 // TODO(gman): GetString 190 // TODO(gman): GetString
203 191
204 TEST_P(GLES2DecoderTest2, GetSyncivValidArgs) { 192 TEST_P(GLES2DecoderTest2, GetSyncivValidArgs) {
205 EXPECT_CALL(*gl_, GetError()) 193 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR));
206 .WillOnce(Return(GL_NO_ERROR))
207 .WillOnce(Return(GL_NO_ERROR))
208 .RetiresOnSaturation();
209 SpecializedSetup<cmds::GetSynciv, 0>(true); 194 SpecializedSetup<cmds::GetSynciv, 0>(true);
210 typedef cmds::GetSynciv::Result Result; 195 typedef cmds::GetSynciv::Result Result;
211 Result* result = static_cast<Result*>(shared_memory_address_); 196 Result* result = static_cast<Result*>(shared_memory_address_);
212 EXPECT_CALL( 197 EXPECT_CALL(
213 *gl_, GetSynciv(reinterpret_cast<GLsync>(kServiceSyncId), GL_SYNC_STATUS, 198 *gl_, GetSynciv(reinterpret_cast<GLsync>(kServiceSyncId), GL_SYNC_STATUS,
214 decoder_->GetGLES2Util()->GLGetNumValuesReturned( 199 decoder_->GetGLES2Util()->GLGetNumValuesReturned(
215 GL_SYNC_STATUS), 200 GL_SYNC_STATUS),
216 nullptr, result->GetData())); 201 nullptr, result->GetData()));
217 result->size = 0; 202 result->size = 0;
218 cmds::GetSynciv cmd; 203 cmds::GetSynciv cmd;
219 cmd.Init(client_sync_id_, GL_SYNC_STATUS, shared_memory_id_, 204 cmd.Init(client_sync_id_, GL_SYNC_STATUS, shared_memory_id_,
220 shared_memory_offset_); 205 shared_memory_offset_);
221 decoder_->set_unsafe_es3_apis_enabled(true); 206 decoder_->set_unsafe_es3_apis_enabled(true);
222 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 207 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
223 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_SYNC_STATUS), 208 EXPECT_EQ(decoder_->GetGLES2Util()->GLGetNumValuesReturned(GL_SYNC_STATUS),
224 result->GetNumResults()); 209 result->GetNumResults());
225 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 210 EXPECT_EQ(GL_NO_ERROR, GetGLError());
226 decoder_->set_unsafe_es3_apis_enabled(false); 211 decoder_->set_unsafe_es3_apis_enabled(false);
227 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd)); 212 EXPECT_EQ(error::kUnknownCommand, ExecuteCmd(cmd));
228 } 213 }
229 214
230 TEST_P(GLES2DecoderTest2, GetTexParameterfvValidArgs) { 215 TEST_P(GLES2DecoderTest2, GetTexParameterfvValidArgs) {
231 EXPECT_CALL(*gl_, GetError()) 216 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR));
232 .WillOnce(Return(GL_NO_ERROR))
233 .WillOnce(Return(GL_NO_ERROR))
234 .RetiresOnSaturation();
235 SpecializedSetup<cmds::GetTexParameterfv, 0>(true); 217 SpecializedSetup<cmds::GetTexParameterfv, 0>(true);
236 typedef cmds::GetTexParameterfv::Result Result; 218 typedef cmds::GetTexParameterfv::Result Result;
237 Result* result = static_cast<Result*>(shared_memory_address_); 219 Result* result = static_cast<Result*>(shared_memory_address_);
238 EXPECT_CALL(*gl_, GetTexParameterfv(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, 220 EXPECT_CALL(*gl_, GetTexParameterfv(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER,
239 result->GetData())); 221 result->GetData()));
240 result->size = 0; 222 result->size = 0;
241 cmds::GetTexParameterfv cmd; 223 cmds::GetTexParameterfv cmd;
242 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, shared_memory_id_, 224 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, shared_memory_id_,
243 shared_memory_offset_); 225 shared_memory_offset_);
244 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 226 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
295 static_cast<cmds::GetTexParameterfv::Result*>(shared_memory_address_); 277 static_cast<cmds::GetTexParameterfv::Result*>(shared_memory_address_);
296 result->size = 0; 278 result->size = 0;
297 cmds::GetTexParameterfv cmd; 279 cmds::GetTexParameterfv cmd;
298 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, shared_memory_id_, 280 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, shared_memory_id_,
299 kInvalidSharedMemoryOffset); 281 kInvalidSharedMemoryOffset);
300 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); 282 EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd));
301 EXPECT_EQ(0u, result->size); 283 EXPECT_EQ(0u, result->size);
302 } 284 }
303 285
304 TEST_P(GLES2DecoderTest2, GetTexParameterivValidArgs) { 286 TEST_P(GLES2DecoderTest2, GetTexParameterivValidArgs) {
305 EXPECT_CALL(*gl_, GetError()) 287 EXPECT_CALL(*gl_, GetError()).WillRepeatedly(Return(GL_NO_ERROR));
306 .WillOnce(Return(GL_NO_ERROR))
307 .WillOnce(Return(GL_NO_ERROR))
308 .RetiresOnSaturation();
309 SpecializedSetup<cmds::GetTexParameteriv, 0>(true); 288 SpecializedSetup<cmds::GetTexParameteriv, 0>(true);
310 typedef cmds::GetTexParameteriv::Result Result; 289 typedef cmds::GetTexParameteriv::Result Result;
311 Result* result = static_cast<Result*>(shared_memory_address_); 290 Result* result = static_cast<Result*>(shared_memory_address_);
312 EXPECT_CALL(*gl_, GetTexParameteriv(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, 291 EXPECT_CALL(*gl_, GetTexParameteriv(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER,
313 result->GetData())); 292 result->GetData()));
314 result->size = 0; 293 result->size = 0;
315 cmds::GetTexParameteriv cmd; 294 cmds::GetTexParameteriv cmd;
316 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, shared_memory_id_, 295 cmd.Init(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, shared_memory_id_,
317 shared_memory_offset_); 296 shared_memory_offset_);
318 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); 297 EXPECT_EQ(error::kNoError, ExecuteCmd(cmd));
(...skipping 1330 matching lines...) Expand 10 before | Expand all | Expand 10 after
1649 0, 1628 0,
1650 }; 1629 };
1651 cmd.Init(1, 2, &temp[0]); 1630 cmd.Init(1, 2, &temp[0]);
1652 decoder_->set_unsafe_es3_apis_enabled(true); 1631 decoder_->set_unsafe_es3_apis_enabled(true);
1653 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp))); 1632 EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, sizeof(temp)));
1654 EXPECT_EQ(GL_NO_ERROR, GetGLError()); 1633 EXPECT_EQ(GL_NO_ERROR, GetGLError());
1655 decoder_->set_unsafe_es3_apis_enabled(false); 1634 decoder_->set_unsafe_es3_apis_enabled(false);
1656 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp))); 1635 EXPECT_EQ(error::kUnknownCommand, ExecuteImmediateCmd(cmd, sizeof(temp)));
1657 } 1636 }
1658 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_ 1637 #endif // GPU_COMMAND_BUFFER_SERVICE_GLES2_CMD_DECODER_UNITTEST_2_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698