| OLD | NEW |
| 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 3007 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3018 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), | 3018 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), |
| 3019 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), | 3019 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), |
| 3020 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), | 3020 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), |
| 3021 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7), | 3021 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7), |
| 3022 }; | 3022 }; |
| 3023 cmds::UniformMatrix2fvImmediate& cmd = | 3023 cmds::UniformMatrix2fvImmediate& cmd = |
| 3024 *GetBufferAs<cmds::UniformMatrix2fvImmediate>(); | 3024 *GetBufferAs<cmds::UniformMatrix2fvImmediate>(); |
| 3025 const GLsizei kNumElements = 2; | 3025 const GLsizei kNumElements = 2; |
| 3026 const size_t kExpectedCmdSize = | 3026 const size_t kExpectedCmdSize = |
| 3027 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 4; | 3027 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 4; |
| 3028 void* next_cmd = | 3028 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), |
| 3029 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); | 3029 static_cast<GLboolean>(3), data); |
| 3030 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix2fvImmediate::kCmdId), | 3030 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix2fvImmediate::kCmdId), |
| 3031 cmd.header.command); | 3031 cmd.header.command); |
| 3032 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); | 3032 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
| 3033 EXPECT_EQ(static_cast<GLint>(1), cmd.location); | 3033 EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
| 3034 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); | 3034 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
| 3035 EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); |
| 3035 CheckBytesWrittenMatchesExpectedSize( | 3036 CheckBytesWrittenMatchesExpectedSize( |
| 3036 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 3037 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 3037 } | 3038 } |
| 3038 | 3039 |
| 3039 TEST_F(GLES2FormatTest, UniformMatrix2x3fvImmediate) { | 3040 TEST_F(GLES2FormatTest, UniformMatrix2x3fvImmediate) { |
| 3040 const int kSomeBaseValueToTestWith = 51; | 3041 const int kSomeBaseValueToTestWith = 51; |
| 3041 static GLfloat data[] = { | 3042 static GLfloat data[] = { |
| 3042 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 3043 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
| 3043 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), | 3044 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
| 3044 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), | 3045 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), |
| 3045 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), | 3046 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), |
| 3046 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), | 3047 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), |
| 3047 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), | 3048 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), |
| 3048 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), | 3049 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), |
| 3049 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7), | 3050 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7), |
| 3050 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8), | 3051 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8), |
| 3051 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9), | 3052 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9), |
| 3052 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10), | 3053 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10), |
| 3053 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11), | 3054 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11), |
| 3054 }; | 3055 }; |
| 3055 cmds::UniformMatrix2x3fvImmediate& cmd = | 3056 cmds::UniformMatrix2x3fvImmediate& cmd = |
| 3056 *GetBufferAs<cmds::UniformMatrix2x3fvImmediate>(); | 3057 *GetBufferAs<cmds::UniformMatrix2x3fvImmediate>(); |
| 3057 const GLsizei kNumElements = 2; | 3058 const GLsizei kNumElements = 2; |
| 3058 const size_t kExpectedCmdSize = | 3059 const size_t kExpectedCmdSize = |
| 3059 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 6; | 3060 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 6; |
| 3060 void* next_cmd = | 3061 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), |
| 3061 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); | 3062 static_cast<GLboolean>(3), data); |
| 3062 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix2x3fvImmediate::kCmdId), | 3063 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix2x3fvImmediate::kCmdId), |
| 3063 cmd.header.command); | 3064 cmd.header.command); |
| 3064 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); | 3065 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
| 3065 EXPECT_EQ(static_cast<GLint>(1), cmd.location); | 3066 EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
| 3066 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); | 3067 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
| 3068 EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); |
| 3067 CheckBytesWrittenMatchesExpectedSize( | 3069 CheckBytesWrittenMatchesExpectedSize( |
| 3068 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 3070 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 3069 } | 3071 } |
| 3070 | 3072 |
| 3071 TEST_F(GLES2FormatTest, UniformMatrix2x4fvImmediate) { | 3073 TEST_F(GLES2FormatTest, UniformMatrix2x4fvImmediate) { |
| 3072 const int kSomeBaseValueToTestWith = 51; | 3074 const int kSomeBaseValueToTestWith = 51; |
| 3073 static GLfloat data[] = { | 3075 static GLfloat data[] = { |
| 3074 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 3076 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
| 3075 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), | 3077 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
| 3076 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), | 3078 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), |
| 3077 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), | 3079 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), |
| 3078 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), | 3080 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), |
| 3079 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), | 3081 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), |
| 3080 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), | 3082 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), |
| 3081 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7), | 3083 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7), |
| 3082 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8), | 3084 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8), |
| 3083 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9), | 3085 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9), |
| 3084 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10), | 3086 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10), |
| 3085 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11), | 3087 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11), |
| 3086 static_cast<GLfloat>(kSomeBaseValueToTestWith + 12), | 3088 static_cast<GLfloat>(kSomeBaseValueToTestWith + 12), |
| 3087 static_cast<GLfloat>(kSomeBaseValueToTestWith + 13), | 3089 static_cast<GLfloat>(kSomeBaseValueToTestWith + 13), |
| 3088 static_cast<GLfloat>(kSomeBaseValueToTestWith + 14), | 3090 static_cast<GLfloat>(kSomeBaseValueToTestWith + 14), |
| 3089 static_cast<GLfloat>(kSomeBaseValueToTestWith + 15), | 3091 static_cast<GLfloat>(kSomeBaseValueToTestWith + 15), |
| 3090 }; | 3092 }; |
| 3091 cmds::UniformMatrix2x4fvImmediate& cmd = | 3093 cmds::UniformMatrix2x4fvImmediate& cmd = |
| 3092 *GetBufferAs<cmds::UniformMatrix2x4fvImmediate>(); | 3094 *GetBufferAs<cmds::UniformMatrix2x4fvImmediate>(); |
| 3093 const GLsizei kNumElements = 2; | 3095 const GLsizei kNumElements = 2; |
| 3094 const size_t kExpectedCmdSize = | 3096 const size_t kExpectedCmdSize = |
| 3095 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 8; | 3097 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 8; |
| 3096 void* next_cmd = | 3098 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), |
| 3097 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); | 3099 static_cast<GLboolean>(3), data); |
| 3098 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix2x4fvImmediate::kCmdId), | 3100 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix2x4fvImmediate::kCmdId), |
| 3099 cmd.header.command); | 3101 cmd.header.command); |
| 3100 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); | 3102 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
| 3101 EXPECT_EQ(static_cast<GLint>(1), cmd.location); | 3103 EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
| 3102 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); | 3104 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
| 3105 EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); |
| 3103 CheckBytesWrittenMatchesExpectedSize( | 3106 CheckBytesWrittenMatchesExpectedSize( |
| 3104 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 3107 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 3105 } | 3108 } |
| 3106 | 3109 |
| 3107 TEST_F(GLES2FormatTest, UniformMatrix3fvImmediate) { | 3110 TEST_F(GLES2FormatTest, UniformMatrix3fvImmediate) { |
| 3108 const int kSomeBaseValueToTestWith = 51; | 3111 const int kSomeBaseValueToTestWith = 51; |
| 3109 static GLfloat data[] = { | 3112 static GLfloat data[] = { |
| 3110 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 3113 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
| 3111 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), | 3114 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
| 3112 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), | 3115 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), |
| (...skipping 11 matching lines...) Expand all Loading... |
| 3124 static_cast<GLfloat>(kSomeBaseValueToTestWith + 14), | 3127 static_cast<GLfloat>(kSomeBaseValueToTestWith + 14), |
| 3125 static_cast<GLfloat>(kSomeBaseValueToTestWith + 15), | 3128 static_cast<GLfloat>(kSomeBaseValueToTestWith + 15), |
| 3126 static_cast<GLfloat>(kSomeBaseValueToTestWith + 16), | 3129 static_cast<GLfloat>(kSomeBaseValueToTestWith + 16), |
| 3127 static_cast<GLfloat>(kSomeBaseValueToTestWith + 17), | 3130 static_cast<GLfloat>(kSomeBaseValueToTestWith + 17), |
| 3128 }; | 3131 }; |
| 3129 cmds::UniformMatrix3fvImmediate& cmd = | 3132 cmds::UniformMatrix3fvImmediate& cmd = |
| 3130 *GetBufferAs<cmds::UniformMatrix3fvImmediate>(); | 3133 *GetBufferAs<cmds::UniformMatrix3fvImmediate>(); |
| 3131 const GLsizei kNumElements = 2; | 3134 const GLsizei kNumElements = 2; |
| 3132 const size_t kExpectedCmdSize = | 3135 const size_t kExpectedCmdSize = |
| 3133 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 9; | 3136 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 9; |
| 3134 void* next_cmd = | 3137 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), |
| 3135 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); | 3138 static_cast<GLboolean>(3), data); |
| 3136 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix3fvImmediate::kCmdId), | 3139 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix3fvImmediate::kCmdId), |
| 3137 cmd.header.command); | 3140 cmd.header.command); |
| 3138 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); | 3141 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
| 3139 EXPECT_EQ(static_cast<GLint>(1), cmd.location); | 3142 EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
| 3140 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); | 3143 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
| 3144 EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); |
| 3141 CheckBytesWrittenMatchesExpectedSize( | 3145 CheckBytesWrittenMatchesExpectedSize( |
| 3142 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 3146 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 3143 } | 3147 } |
| 3144 | 3148 |
| 3145 TEST_F(GLES2FormatTest, UniformMatrix3x2fvImmediate) { | 3149 TEST_F(GLES2FormatTest, UniformMatrix3x2fvImmediate) { |
| 3146 const int kSomeBaseValueToTestWith = 51; | 3150 const int kSomeBaseValueToTestWith = 51; |
| 3147 static GLfloat data[] = { | 3151 static GLfloat data[] = { |
| 3148 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 3152 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
| 3149 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), | 3153 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
| 3150 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), | 3154 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), |
| 3151 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), | 3155 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), |
| 3152 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), | 3156 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), |
| 3153 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), | 3157 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), |
| 3154 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), | 3158 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), |
| 3155 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7), | 3159 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7), |
| 3156 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8), | 3160 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8), |
| 3157 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9), | 3161 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9), |
| 3158 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10), | 3162 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10), |
| 3159 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11), | 3163 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11), |
| 3160 }; | 3164 }; |
| 3161 cmds::UniformMatrix3x2fvImmediate& cmd = | 3165 cmds::UniformMatrix3x2fvImmediate& cmd = |
| 3162 *GetBufferAs<cmds::UniformMatrix3x2fvImmediate>(); | 3166 *GetBufferAs<cmds::UniformMatrix3x2fvImmediate>(); |
| 3163 const GLsizei kNumElements = 2; | 3167 const GLsizei kNumElements = 2; |
| 3164 const size_t kExpectedCmdSize = | 3168 const size_t kExpectedCmdSize = |
| 3165 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 6; | 3169 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 6; |
| 3166 void* next_cmd = | 3170 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), |
| 3167 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); | 3171 static_cast<GLboolean>(3), data); |
| 3168 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix3x2fvImmediate::kCmdId), | 3172 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix3x2fvImmediate::kCmdId), |
| 3169 cmd.header.command); | 3173 cmd.header.command); |
| 3170 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); | 3174 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
| 3171 EXPECT_EQ(static_cast<GLint>(1), cmd.location); | 3175 EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
| 3172 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); | 3176 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
| 3177 EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); |
| 3173 CheckBytesWrittenMatchesExpectedSize( | 3178 CheckBytesWrittenMatchesExpectedSize( |
| 3174 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 3179 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 3175 } | 3180 } |
| 3176 | 3181 |
| 3177 TEST_F(GLES2FormatTest, UniformMatrix3x4fvImmediate) { | 3182 TEST_F(GLES2FormatTest, UniformMatrix3x4fvImmediate) { |
| 3178 const int kSomeBaseValueToTestWith = 51; | 3183 const int kSomeBaseValueToTestWith = 51; |
| 3179 static GLfloat data[] = { | 3184 static GLfloat data[] = { |
| 3180 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 3185 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
| 3181 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), | 3186 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
| 3182 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), | 3187 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), |
| (...skipping 17 matching lines...) Expand all Loading... |
| 3200 static_cast<GLfloat>(kSomeBaseValueToTestWith + 20), | 3205 static_cast<GLfloat>(kSomeBaseValueToTestWith + 20), |
| 3201 static_cast<GLfloat>(kSomeBaseValueToTestWith + 21), | 3206 static_cast<GLfloat>(kSomeBaseValueToTestWith + 21), |
| 3202 static_cast<GLfloat>(kSomeBaseValueToTestWith + 22), | 3207 static_cast<GLfloat>(kSomeBaseValueToTestWith + 22), |
| 3203 static_cast<GLfloat>(kSomeBaseValueToTestWith + 23), | 3208 static_cast<GLfloat>(kSomeBaseValueToTestWith + 23), |
| 3204 }; | 3209 }; |
| 3205 cmds::UniformMatrix3x4fvImmediate& cmd = | 3210 cmds::UniformMatrix3x4fvImmediate& cmd = |
| 3206 *GetBufferAs<cmds::UniformMatrix3x4fvImmediate>(); | 3211 *GetBufferAs<cmds::UniformMatrix3x4fvImmediate>(); |
| 3207 const GLsizei kNumElements = 2; | 3212 const GLsizei kNumElements = 2; |
| 3208 const size_t kExpectedCmdSize = | 3213 const size_t kExpectedCmdSize = |
| 3209 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 12; | 3214 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 12; |
| 3210 void* next_cmd = | 3215 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), |
| 3211 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); | 3216 static_cast<GLboolean>(3), data); |
| 3212 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix3x4fvImmediate::kCmdId), | 3217 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix3x4fvImmediate::kCmdId), |
| 3213 cmd.header.command); | 3218 cmd.header.command); |
| 3214 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); | 3219 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
| 3215 EXPECT_EQ(static_cast<GLint>(1), cmd.location); | 3220 EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
| 3216 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); | 3221 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
| 3222 EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); |
| 3217 CheckBytesWrittenMatchesExpectedSize( | 3223 CheckBytesWrittenMatchesExpectedSize( |
| 3218 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 3224 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 3219 } | 3225 } |
| 3220 | 3226 |
| 3221 TEST_F(GLES2FormatTest, UniformMatrix4fvImmediate) { | 3227 TEST_F(GLES2FormatTest, UniformMatrix4fvImmediate) { |
| 3222 const int kSomeBaseValueToTestWith = 51; | 3228 const int kSomeBaseValueToTestWith = 51; |
| 3223 static GLfloat data[] = { | 3229 static GLfloat data[] = { |
| 3224 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 3230 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
| 3225 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), | 3231 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
| 3226 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), | 3232 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), |
| (...skipping 25 matching lines...) Expand all Loading... |
| 3252 static_cast<GLfloat>(kSomeBaseValueToTestWith + 28), | 3258 static_cast<GLfloat>(kSomeBaseValueToTestWith + 28), |
| 3253 static_cast<GLfloat>(kSomeBaseValueToTestWith + 29), | 3259 static_cast<GLfloat>(kSomeBaseValueToTestWith + 29), |
| 3254 static_cast<GLfloat>(kSomeBaseValueToTestWith + 30), | 3260 static_cast<GLfloat>(kSomeBaseValueToTestWith + 30), |
| 3255 static_cast<GLfloat>(kSomeBaseValueToTestWith + 31), | 3261 static_cast<GLfloat>(kSomeBaseValueToTestWith + 31), |
| 3256 }; | 3262 }; |
| 3257 cmds::UniformMatrix4fvImmediate& cmd = | 3263 cmds::UniformMatrix4fvImmediate& cmd = |
| 3258 *GetBufferAs<cmds::UniformMatrix4fvImmediate>(); | 3264 *GetBufferAs<cmds::UniformMatrix4fvImmediate>(); |
| 3259 const GLsizei kNumElements = 2; | 3265 const GLsizei kNumElements = 2; |
| 3260 const size_t kExpectedCmdSize = | 3266 const size_t kExpectedCmdSize = |
| 3261 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 16; | 3267 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 16; |
| 3262 void* next_cmd = | 3268 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), |
| 3263 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); | 3269 static_cast<GLboolean>(3), data); |
| 3264 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix4fvImmediate::kCmdId), | 3270 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix4fvImmediate::kCmdId), |
| 3265 cmd.header.command); | 3271 cmd.header.command); |
| 3266 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); | 3272 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
| 3267 EXPECT_EQ(static_cast<GLint>(1), cmd.location); | 3273 EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
| 3268 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); | 3274 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
| 3275 EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); |
| 3269 CheckBytesWrittenMatchesExpectedSize( | 3276 CheckBytesWrittenMatchesExpectedSize( |
| 3270 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 3277 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 3271 } | 3278 } |
| 3272 | 3279 |
| 3273 TEST_F(GLES2FormatTest, UniformMatrix4x2fvImmediate) { | 3280 TEST_F(GLES2FormatTest, UniformMatrix4x2fvImmediate) { |
| 3274 const int kSomeBaseValueToTestWith = 51; | 3281 const int kSomeBaseValueToTestWith = 51; |
| 3275 static GLfloat data[] = { | 3282 static GLfloat data[] = { |
| 3276 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 3283 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
| 3277 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), | 3284 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
| 3278 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), | 3285 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), |
| 3279 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), | 3286 static_cast<GLfloat>(kSomeBaseValueToTestWith + 3), |
| 3280 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), | 3287 static_cast<GLfloat>(kSomeBaseValueToTestWith + 4), |
| 3281 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), | 3288 static_cast<GLfloat>(kSomeBaseValueToTestWith + 5), |
| 3282 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), | 3289 static_cast<GLfloat>(kSomeBaseValueToTestWith + 6), |
| 3283 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7), | 3290 static_cast<GLfloat>(kSomeBaseValueToTestWith + 7), |
| 3284 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8), | 3291 static_cast<GLfloat>(kSomeBaseValueToTestWith + 8), |
| 3285 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9), | 3292 static_cast<GLfloat>(kSomeBaseValueToTestWith + 9), |
| 3286 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10), | 3293 static_cast<GLfloat>(kSomeBaseValueToTestWith + 10), |
| 3287 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11), | 3294 static_cast<GLfloat>(kSomeBaseValueToTestWith + 11), |
| 3288 static_cast<GLfloat>(kSomeBaseValueToTestWith + 12), | 3295 static_cast<GLfloat>(kSomeBaseValueToTestWith + 12), |
| 3289 static_cast<GLfloat>(kSomeBaseValueToTestWith + 13), | 3296 static_cast<GLfloat>(kSomeBaseValueToTestWith + 13), |
| 3290 static_cast<GLfloat>(kSomeBaseValueToTestWith + 14), | 3297 static_cast<GLfloat>(kSomeBaseValueToTestWith + 14), |
| 3291 static_cast<GLfloat>(kSomeBaseValueToTestWith + 15), | 3298 static_cast<GLfloat>(kSomeBaseValueToTestWith + 15), |
| 3292 }; | 3299 }; |
| 3293 cmds::UniformMatrix4x2fvImmediate& cmd = | 3300 cmds::UniformMatrix4x2fvImmediate& cmd = |
| 3294 *GetBufferAs<cmds::UniformMatrix4x2fvImmediate>(); | 3301 *GetBufferAs<cmds::UniformMatrix4x2fvImmediate>(); |
| 3295 const GLsizei kNumElements = 2; | 3302 const GLsizei kNumElements = 2; |
| 3296 const size_t kExpectedCmdSize = | 3303 const size_t kExpectedCmdSize = |
| 3297 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 8; | 3304 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 8; |
| 3298 void* next_cmd = | 3305 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), |
| 3299 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); | 3306 static_cast<GLboolean>(3), data); |
| 3300 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix4x2fvImmediate::kCmdId), | 3307 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix4x2fvImmediate::kCmdId), |
| 3301 cmd.header.command); | 3308 cmd.header.command); |
| 3302 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); | 3309 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
| 3303 EXPECT_EQ(static_cast<GLint>(1), cmd.location); | 3310 EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
| 3304 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); | 3311 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
| 3312 EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); |
| 3305 CheckBytesWrittenMatchesExpectedSize( | 3313 CheckBytesWrittenMatchesExpectedSize( |
| 3306 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 3314 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 3307 } | 3315 } |
| 3308 | 3316 |
| 3309 TEST_F(GLES2FormatTest, UniformMatrix4x3fvImmediate) { | 3317 TEST_F(GLES2FormatTest, UniformMatrix4x3fvImmediate) { |
| 3310 const int kSomeBaseValueToTestWith = 51; | 3318 const int kSomeBaseValueToTestWith = 51; |
| 3311 static GLfloat data[] = { | 3319 static GLfloat data[] = { |
| 3312 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), | 3320 static_cast<GLfloat>(kSomeBaseValueToTestWith + 0), |
| 3313 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), | 3321 static_cast<GLfloat>(kSomeBaseValueToTestWith + 1), |
| 3314 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), | 3322 static_cast<GLfloat>(kSomeBaseValueToTestWith + 2), |
| (...skipping 17 matching lines...) Expand all Loading... |
| 3332 static_cast<GLfloat>(kSomeBaseValueToTestWith + 20), | 3340 static_cast<GLfloat>(kSomeBaseValueToTestWith + 20), |
| 3333 static_cast<GLfloat>(kSomeBaseValueToTestWith + 21), | 3341 static_cast<GLfloat>(kSomeBaseValueToTestWith + 21), |
| 3334 static_cast<GLfloat>(kSomeBaseValueToTestWith + 22), | 3342 static_cast<GLfloat>(kSomeBaseValueToTestWith + 22), |
| 3335 static_cast<GLfloat>(kSomeBaseValueToTestWith + 23), | 3343 static_cast<GLfloat>(kSomeBaseValueToTestWith + 23), |
| 3336 }; | 3344 }; |
| 3337 cmds::UniformMatrix4x3fvImmediate& cmd = | 3345 cmds::UniformMatrix4x3fvImmediate& cmd = |
| 3338 *GetBufferAs<cmds::UniformMatrix4x3fvImmediate>(); | 3346 *GetBufferAs<cmds::UniformMatrix4x3fvImmediate>(); |
| 3339 const GLsizei kNumElements = 2; | 3347 const GLsizei kNumElements = 2; |
| 3340 const size_t kExpectedCmdSize = | 3348 const size_t kExpectedCmdSize = |
| 3341 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 12; | 3349 sizeof(cmd) + kNumElements * sizeof(GLfloat) * 12; |
| 3342 void* next_cmd = | 3350 void* next_cmd = cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), |
| 3343 cmd.Set(&cmd, static_cast<GLint>(1), static_cast<GLsizei>(2), data); | 3351 static_cast<GLboolean>(3), data); |
| 3344 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix4x3fvImmediate::kCmdId), | 3352 EXPECT_EQ(static_cast<uint32_t>(cmds::UniformMatrix4x3fvImmediate::kCmdId), |
| 3345 cmd.header.command); | 3353 cmd.header.command); |
| 3346 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); | 3354 EXPECT_EQ(kExpectedCmdSize, cmd.header.size * 4u); |
| 3347 EXPECT_EQ(static_cast<GLint>(1), cmd.location); | 3355 EXPECT_EQ(static_cast<GLint>(1), cmd.location); |
| 3348 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); | 3356 EXPECT_EQ(static_cast<GLsizei>(2), cmd.count); |
| 3357 EXPECT_EQ(static_cast<GLboolean>(3), cmd.transpose); |
| 3349 CheckBytesWrittenMatchesExpectedSize( | 3358 CheckBytesWrittenMatchesExpectedSize( |
| 3350 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); | 3359 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); |
| 3351 } | 3360 } |
| 3352 | 3361 |
| 3353 TEST_F(GLES2FormatTest, UseProgram) { | 3362 TEST_F(GLES2FormatTest, UseProgram) { |
| 3354 cmds::UseProgram& cmd = *GetBufferAs<cmds::UseProgram>(); | 3363 cmds::UseProgram& cmd = *GetBufferAs<cmds::UseProgram>(); |
| 3355 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); | 3364 void* next_cmd = cmd.Set(&cmd, static_cast<GLuint>(11)); |
| 3356 EXPECT_EQ(static_cast<uint32_t>(cmds::UseProgram::kCmdId), | 3365 EXPECT_EQ(static_cast<uint32_t>(cmds::UseProgram::kCmdId), |
| 3357 cmd.header.command); | 3366 cmd.header.command); |
| 3358 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 3367 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| (...skipping 1955 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 5314 cmd.header.command); | 5323 cmd.header.command); |
| 5315 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); | 5324 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); |
| 5316 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); | 5325 EXPECT_EQ(static_cast<GLuint>(11), cmd.program); |
| 5317 EXPECT_EQ(static_cast<uint32_t>(12), cmd.name_bucket_id); | 5326 EXPECT_EQ(static_cast<uint32_t>(12), cmd.name_bucket_id); |
| 5318 EXPECT_EQ(static_cast<uint32_t>(13), cmd.index_shm_id); | 5327 EXPECT_EQ(static_cast<uint32_t>(13), cmd.index_shm_id); |
| 5319 EXPECT_EQ(static_cast<uint32_t>(14), cmd.index_shm_offset); | 5328 EXPECT_EQ(static_cast<uint32_t>(14), cmd.index_shm_offset); |
| 5320 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); | 5329 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); |
| 5321 } | 5330 } |
| 5322 | 5331 |
| 5323 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ | 5332 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ |
| OLD | NEW |