Index: gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc |
diff --git a/gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc b/gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc |
index e3c6598d7251cbf2107f410a332b2c205b97347e..77fed3dbd3abea381c9d3dab8cd9476e16549052 100644 |
--- a/gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc |
+++ b/gpu/command_buffer/service/gles2_cmd_decoder_unittest.cc |
@@ -540,7 +540,8 @@ TEST_F(GLES2DecoderWithShaderTest, GetUniformivSucceeds) { |
static_cast<GetUniformiv::Result*>(shared_memory_address_); |
result->size = 0; |
GetUniformiv cmd; |
- cmd.Init(client_program_id_, kUniform2Location, |
+ cmd.Init(client_program_id_, |
+ program_manager()->SwizzleLocation(kUniform2Location), |
kSharedMemoryId, kSharedMemoryOffset); |
EXPECT_CALL(*gl_, GetUniformiv(kServiceProgramId, kUniform2Location, _)) |
.Times(1); |
@@ -554,7 +555,8 @@ TEST_F(GLES2DecoderWithShaderTest, GetUniformivArrayElementSucceeds) { |
static_cast<GetUniformiv::Result*>(shared_memory_address_); |
result->size = 0; |
GetUniformiv cmd; |
- cmd.Init(client_program_id_, kUniform2ElementLocation, |
+ cmd.Init(client_program_id_, |
+ program_manager()->SwizzleLocation(kUniform2ElementLocation), |
kSharedMemoryId, kSharedMemoryOffset); |
EXPECT_CALL(*gl_, |
GetUniformiv(kServiceProgramId, kUniform2ElementLocation, _)) |
@@ -570,7 +572,8 @@ TEST_F(GLES2DecoderWithShaderTest, GetUniformivBadProgramFails) { |
result->size = 0; |
GetUniformiv cmd; |
// non-existant program |
- cmd.Init(kInvalidClientId, kUniform2Location, |
+ cmd.Init(kInvalidClientId, |
+ program_manager()->SwizzleLocation(kUniform2Location), |
kSharedMemoryId, kSharedMemoryOffset); |
EXPECT_CALL(*gl_, GetUniformiv(_, _, _)) |
.Times(0); |
@@ -581,7 +584,8 @@ TEST_F(GLES2DecoderWithShaderTest, GetUniformivBadProgramFails) { |
// this case. |
#if GLES2_TEST_SHADER_VS_PROGRAM_IDS |
result->size = kInitialResult; |
- cmd.Init(client_shader_id_, kUniform2Location, |
+ cmd.Init(client_shader_id_, |
+ program_manager()->SwizzleLocation(kUniform2Location), |
kSharedMemoryId, kSharedMemoryOffset); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
EXPECT_EQ(0U, result->size); |
@@ -596,7 +600,8 @@ TEST_F(GLES2DecoderWithShaderTest, GetUniformivBadProgramFails) { |
cmd2.Init(kNewClientId); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd2)); |
result->size = kInitialResult; |
- cmd.Init(kNewClientId, kUniform2Location, |
+ cmd.Init(kNewClientId, |
+ program_manager()->SwizzleLocation(kUniform2Location), |
kSharedMemoryId, kSharedMemoryOffset); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
EXPECT_EQ(0U, result->size); |
@@ -620,7 +625,8 @@ TEST_F(GLES2DecoderWithShaderTest, GetUniformivBadLocationFails) { |
TEST_F(GLES2DecoderWithShaderTest, GetUniformivBadSharedMemoryFails) { |
GetUniformiv cmd; |
- cmd.Init(client_program_id_, kUniform2Location, |
+ cmd.Init(client_program_id_, |
+ program_manager()->SwizzleLocation(kUniform2Location), |
kInvalidSharedMemoryId, kSharedMemoryOffset); |
EXPECT_CALL(*gl_, GetUniformiv(_, _, _)) |
.Times(0); |
@@ -635,7 +641,8 @@ TEST_F(GLES2DecoderWithShaderTest, GetUniformfvSucceeds) { |
static_cast<GetUniformfv::Result*>(shared_memory_address_); |
result->size = 0; |
GetUniformfv cmd; |
- cmd.Init(client_program_id_, kUniform2Location, |
+ cmd.Init(client_program_id_, |
+ program_manager()->SwizzleLocation(kUniform2Location), |
kSharedMemoryId, kSharedMemoryOffset); |
EXPECT_CALL(*gl_, GetUniformfv(kServiceProgramId, kUniform2Location, _)) |
.Times(1); |
@@ -649,7 +656,8 @@ TEST_F(GLES2DecoderWithShaderTest, GetUniformfvArrayElementSucceeds) { |
static_cast<GetUniformfv::Result*>(shared_memory_address_); |
result->size = 0; |
GetUniformfv cmd; |
- cmd.Init(client_program_id_, kUniform2ElementLocation, |
+ cmd.Init(client_program_id_, |
+ program_manager()->SwizzleLocation(kUniform2ElementLocation), |
kSharedMemoryId, kSharedMemoryOffset); |
EXPECT_CALL(*gl_, |
GetUniformfv(kServiceProgramId, kUniform2ElementLocation, _)) |
@@ -665,7 +673,8 @@ TEST_F(GLES2DecoderWithShaderTest, GetUniformfvBadProgramFails) { |
result->size = 0; |
GetUniformfv cmd; |
// non-existant program |
- cmd.Init(kInvalidClientId, kUniform2Location, |
+ cmd.Init(kInvalidClientId, |
+ program_manager()->SwizzleLocation(kUniform2Location), |
kSharedMemoryId, kSharedMemoryOffset); |
EXPECT_CALL(*gl_, GetUniformfv(_, _, _)) |
.Times(0); |
@@ -676,7 +685,8 @@ TEST_F(GLES2DecoderWithShaderTest, GetUniformfvBadProgramFails) { |
// this case. |
#if GLES2_TEST_SHADER_VS_PROGRAM_IDS |
result->size = kInitialResult; |
- cmd.Init(client_shader_id_, kUniform2Location, |
+ cmd.Init(client_shader_id_, |
+ program_manager()->SwizzleLocation(kUniform2Location), |
kSharedMemoryId, kSharedMemoryOffset); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
EXPECT_EQ(0U, result->size); |
@@ -691,7 +701,7 @@ TEST_F(GLES2DecoderWithShaderTest, GetUniformfvBadProgramFails) { |
cmd2.Init(kNewClientId); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd2)); |
result->size = kInitialResult; |
- cmd.Init(kNewClientId, kUniform2Location, |
+ cmd.Init(kNewClientId, program_manager()->SwizzleLocation(kUniform2Location), |
kSharedMemoryId, kSharedMemoryOffset); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
EXPECT_EQ(0U, result->size); |
@@ -715,7 +725,8 @@ TEST_F(GLES2DecoderWithShaderTest, GetUniformfvBadLocationFails) { |
TEST_F(GLES2DecoderWithShaderTest, GetUniformfvBadSharedMemoryFails) { |
GetUniformfv cmd; |
- cmd.Init(client_program_id_, kUniform2Location, |
+ cmd.Init(client_program_id_, |
+ program_manager()->SwizzleLocation(kUniform2Location), |
kInvalidSharedMemoryId, kSharedMemoryOffset); |
EXPECT_CALL(*gl_, GetUniformfv(_, _, _)) |
.Times(0); |
@@ -1231,31 +1242,33 @@ TEST_F(GLES2DecoderTest, GenerateMipmapWrongFormatsFails) { |
TEST_F(GLES2DecoderWithShaderTest, Uniform1iValidArgs) { |
EXPECT_CALL(*gl_, Uniform1i(kUniform1Location, 2)); |
Uniform1i cmd; |
- cmd.Init(kUniform1Location, 2); |
+ cmd.Init(program_manager()->SwizzleLocation(kUniform1Location), 2); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
TEST_F(GLES2DecoderWithShaderTest, Uniform1ivValidArgs) { |
EXPECT_CALL( |
- *gl_, Uniform1iv( |
- kUniform1Location, 1, |
+ *gl_, Uniform1iv(kUniform1Location, 1, |
reinterpret_cast<const GLint*>(shared_memory_address_))); |
Uniform1iv cmd; |
- cmd.Init(kUniform1Location, 1, shared_memory_id_, shared_memory_offset_); |
+ cmd.Init(program_manager()->SwizzleLocation(kUniform1Location), |
+ 1, shared_memory_id_, shared_memory_offset_); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
} |
TEST_F(GLES2DecoderWithShaderTest, Uniform1ivInvalidArgs2_0) { |
EXPECT_CALL(*gl_, Uniform1iv(_, _, _)).Times(0); |
Uniform1iv cmd; |
- cmd.Init(kUniform1Location, 1, kInvalidSharedMemoryId, 0); |
+ cmd.Init(program_manager()->SwizzleLocation(kUniform1Location), |
+ 1, kInvalidSharedMemoryId, 0); |
EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
} |
TEST_F(GLES2DecoderWithShaderTest, Uniform1ivInvalidArgs2_1) { |
EXPECT_CALL(*gl_, Uniform1iv(_, _, _)).Times(0); |
Uniform1iv cmd; |
- cmd.Init(kUniform1Location, 1, shared_memory_id_, kInvalidSharedMemoryOffset); |
+ cmd.Init(program_manager()->SwizzleLocation(kUniform1Location), |
+ 1, shared_memory_id_, kInvalidSharedMemoryOffset); |
EXPECT_EQ(error::kOutOfBounds, ExecuteCmd(cmd)); |
} |
@@ -1266,7 +1279,7 @@ TEST_F(GLES2DecoderWithShaderTest, Uniform1ivImmediateValidArgs) { |
Uniform1iv(kUniform1Location, 1, |
reinterpret_cast<GLint*>(ImmediateDataAddress(&cmd)))); |
GLint temp[1 * 2] = { 0, }; |
- cmd.Init(kUniform1Location, 1, &temp[0]); |
+ cmd.Init(program_manager()->SwizzleLocation(kUniform1Location), 1, &temp[0]); |
EXPECT_EQ(error::kNoError, |
ExecuteImmediateCmd(cmd, sizeof(temp))); |
} |
@@ -1274,7 +1287,8 @@ TEST_F(GLES2DecoderWithShaderTest, Uniform1ivImmediateValidArgs) { |
TEST_F(GLES2DecoderWithShaderTest, Uniform1ivInvalidValidArgs) { |
EXPECT_CALL(*gl_, Uniform1iv(_, _, _)).Times(0); |
Uniform1iv cmd; |
- cmd.Init(kUniform1Location, 2, shared_memory_id_, shared_memory_offset_); |
+ cmd.Init(program_manager()->SwizzleLocation(kUniform1Location), |
+ 2, shared_memory_id_, shared_memory_offset_); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
EXPECT_EQ(GL_INVALID_OPERATION, GetGLError()); |
} |
@@ -1282,7 +1296,8 @@ TEST_F(GLES2DecoderWithShaderTest, Uniform1ivInvalidValidArgs) { |
TEST_F(GLES2DecoderWithShaderTest, Uniform1ivZeroCount) { |
EXPECT_CALL(*gl_, Uniform1iv(_, _, _)).Times(0); |
Uniform1iv cmd; |
- cmd.Init(kUniform1Location, 0, shared_memory_id_, shared_memory_offset_); |
+ cmd.Init(program_manager()->SwizzleLocation(kUniform1Location), |
+ 0, shared_memory_id_, shared_memory_offset_); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
EXPECT_EQ(GL_NO_ERROR, GetGLError()); |
} |
@@ -2146,7 +2161,7 @@ TEST_F(GLES2DecoderWithShaderTest, GetUniformLocation) { |
kSharedMemoryId, kSharedMemoryOffset, |
kNameSize); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
- EXPECT_EQ(kUniform2Location, *result); |
+ EXPECT_EQ(program_manager()->SwizzleLocation(kUniform2Location), *result); |
memcpy(name, kNonExistentName, kNonExistentNameSize); |
*result = -1; |
cmd.Init(client_program_id_, |
@@ -2227,7 +2242,7 @@ TEST_F(GLES2DecoderWithShaderTest, GetUniformLocationImmediate) { |
cmd.Init(client_program_id_, kUniform2Name, |
kSharedMemoryId, kSharedMemoryOffset); |
EXPECT_EQ(error::kNoError, ExecuteImmediateCmd(cmd, kNameSize)); |
- EXPECT_EQ(kUniform2Location, *result); |
+ EXPECT_EQ(program_manager()->SwizzleLocation(kUniform2Location), *result); |
*result = -1; |
cmd.Init(client_program_id_, kNonExistentName, |
kSharedMemoryId, kSharedMemoryOffset); |
@@ -2269,7 +2284,7 @@ TEST_F(GLES2DecoderWithShaderTest, GetUniformLocationBucket) { |
cmd.Init(client_program_id_, kBucketId, |
kSharedMemoryId, kSharedMemoryOffset); |
EXPECT_EQ(error::kNoError, ExecuteCmd(cmd)); |
- EXPECT_EQ(kUniform2Location, *result); |
+ EXPECT_EQ(program_manager()->SwizzleLocation(kUniform2Location), *result); |
SetBucketAsCString(kBucketId, kNonExistentName); |
*result = -1; |
cmd.Init(client_program_id_, kBucketId, |