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 |