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

Side by Side Diff: gpu/command_buffer/common/gles2_cmd_format_test_autogen.h

Issue 299043003: Adding bindless variants mailbox produce/consume (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Addressed feedback Created 6 years, 6 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 | Annotate | Revision Log
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 3002 matching lines...) Expand 10 before | Expand all | Expand 10 after
3013 static_cast<uint32_t>(cmds::ProduceTextureCHROMIUMImmediate::kCmdId), 3013 static_cast<uint32_t>(cmds::ProduceTextureCHROMIUMImmediate::kCmdId),
3014 cmd.header.command); 3014 cmd.header.command);
3015 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), 3015 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
3016 cmd.header.size * 4u); 3016 cmd.header.size * 4u);
3017 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 3017 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
3018 CheckBytesWrittenMatchesExpectedSize( 3018 CheckBytesWrittenMatchesExpectedSize(
3019 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 3019 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
3020 // TODO(gman): Check that data was inserted; 3020 // TODO(gman): Check that data was inserted;
3021 } 3021 }
3022 3022
3023 TEST_F(GLES2FormatTest, ProduceTextureDirectCHROMIUMImmediate) {
3024 const int kSomeBaseValueToTestWith = 51;
3025 static GLbyte data[] = {
3026 static_cast<GLbyte>(kSomeBaseValueToTestWith + 0),
3027 static_cast<GLbyte>(kSomeBaseValueToTestWith + 1),
3028 static_cast<GLbyte>(kSomeBaseValueToTestWith + 2),
3029 static_cast<GLbyte>(kSomeBaseValueToTestWith + 3),
3030 static_cast<GLbyte>(kSomeBaseValueToTestWith + 4),
3031 static_cast<GLbyte>(kSomeBaseValueToTestWith + 5),
3032 static_cast<GLbyte>(kSomeBaseValueToTestWith + 6),
3033 static_cast<GLbyte>(kSomeBaseValueToTestWith + 7),
3034 static_cast<GLbyte>(kSomeBaseValueToTestWith + 8),
3035 static_cast<GLbyte>(kSomeBaseValueToTestWith + 9),
3036 static_cast<GLbyte>(kSomeBaseValueToTestWith + 10),
3037 static_cast<GLbyte>(kSomeBaseValueToTestWith + 11),
3038 static_cast<GLbyte>(kSomeBaseValueToTestWith + 12),
3039 static_cast<GLbyte>(kSomeBaseValueToTestWith + 13),
3040 static_cast<GLbyte>(kSomeBaseValueToTestWith + 14),
3041 static_cast<GLbyte>(kSomeBaseValueToTestWith + 15),
3042 static_cast<GLbyte>(kSomeBaseValueToTestWith + 16),
3043 static_cast<GLbyte>(kSomeBaseValueToTestWith + 17),
3044 static_cast<GLbyte>(kSomeBaseValueToTestWith + 18),
3045 static_cast<GLbyte>(kSomeBaseValueToTestWith + 19),
3046 static_cast<GLbyte>(kSomeBaseValueToTestWith + 20),
3047 static_cast<GLbyte>(kSomeBaseValueToTestWith + 21),
3048 static_cast<GLbyte>(kSomeBaseValueToTestWith + 22),
3049 static_cast<GLbyte>(kSomeBaseValueToTestWith + 23),
3050 static_cast<GLbyte>(kSomeBaseValueToTestWith + 24),
3051 static_cast<GLbyte>(kSomeBaseValueToTestWith + 25),
3052 static_cast<GLbyte>(kSomeBaseValueToTestWith + 26),
3053 static_cast<GLbyte>(kSomeBaseValueToTestWith + 27),
3054 static_cast<GLbyte>(kSomeBaseValueToTestWith + 28),
3055 static_cast<GLbyte>(kSomeBaseValueToTestWith + 29),
3056 static_cast<GLbyte>(kSomeBaseValueToTestWith + 30),
3057 static_cast<GLbyte>(kSomeBaseValueToTestWith + 31),
3058 static_cast<GLbyte>(kSomeBaseValueToTestWith + 32),
3059 static_cast<GLbyte>(kSomeBaseValueToTestWith + 33),
3060 static_cast<GLbyte>(kSomeBaseValueToTestWith + 34),
3061 static_cast<GLbyte>(kSomeBaseValueToTestWith + 35),
3062 static_cast<GLbyte>(kSomeBaseValueToTestWith + 36),
3063 static_cast<GLbyte>(kSomeBaseValueToTestWith + 37),
3064 static_cast<GLbyte>(kSomeBaseValueToTestWith + 38),
3065 static_cast<GLbyte>(kSomeBaseValueToTestWith + 39),
3066 static_cast<GLbyte>(kSomeBaseValueToTestWith + 40),
3067 static_cast<GLbyte>(kSomeBaseValueToTestWith + 41),
3068 static_cast<GLbyte>(kSomeBaseValueToTestWith + 42),
3069 static_cast<GLbyte>(kSomeBaseValueToTestWith + 43),
3070 static_cast<GLbyte>(kSomeBaseValueToTestWith + 44),
3071 static_cast<GLbyte>(kSomeBaseValueToTestWith + 45),
3072 static_cast<GLbyte>(kSomeBaseValueToTestWith + 46),
3073 static_cast<GLbyte>(kSomeBaseValueToTestWith + 47),
3074 static_cast<GLbyte>(kSomeBaseValueToTestWith + 48),
3075 static_cast<GLbyte>(kSomeBaseValueToTestWith + 49),
3076 static_cast<GLbyte>(kSomeBaseValueToTestWith + 50),
3077 static_cast<GLbyte>(kSomeBaseValueToTestWith + 51),
3078 static_cast<GLbyte>(kSomeBaseValueToTestWith + 52),
3079 static_cast<GLbyte>(kSomeBaseValueToTestWith + 53),
3080 static_cast<GLbyte>(kSomeBaseValueToTestWith + 54),
3081 static_cast<GLbyte>(kSomeBaseValueToTestWith + 55),
3082 static_cast<GLbyte>(kSomeBaseValueToTestWith + 56),
3083 static_cast<GLbyte>(kSomeBaseValueToTestWith + 57),
3084 static_cast<GLbyte>(kSomeBaseValueToTestWith + 58),
3085 static_cast<GLbyte>(kSomeBaseValueToTestWith + 59),
3086 static_cast<GLbyte>(kSomeBaseValueToTestWith + 60),
3087 static_cast<GLbyte>(kSomeBaseValueToTestWith + 61),
3088 static_cast<GLbyte>(kSomeBaseValueToTestWith + 62),
3089 static_cast<GLbyte>(kSomeBaseValueToTestWith + 63),
3090 };
3091 cmds::ProduceTextureDirectCHROMIUMImmediate& cmd =
3092 *GetBufferAs<cmds::ProduceTextureDirectCHROMIUMImmediate>();
3093 void* next_cmd =
3094 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12), data);
3095 EXPECT_EQ(static_cast<uint32_t>(
3096 cmds::ProduceTextureDirectCHROMIUMImmediate::kCmdId),
3097 cmd.header.command);
3098 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
3099 cmd.header.size * 4u);
3100 EXPECT_EQ(static_cast<GLuint>(11), cmd.texture);
3101 EXPECT_EQ(static_cast<GLenum>(12), cmd.target);
3102 CheckBytesWrittenMatchesExpectedSize(
3103 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
3104 // TODO(gman): Check that data was inserted;
3105 }
3106
3023 TEST_F(GLES2FormatTest, ConsumeTextureCHROMIUMImmediate) { 3107 TEST_F(GLES2FormatTest, ConsumeTextureCHROMIUMImmediate) {
3024 const int kSomeBaseValueToTestWith = 51; 3108 const int kSomeBaseValueToTestWith = 51;
3025 static GLbyte data[] = { 3109 static GLbyte data[] = {
3026 static_cast<GLbyte>(kSomeBaseValueToTestWith + 0), 3110 static_cast<GLbyte>(kSomeBaseValueToTestWith + 0),
3027 static_cast<GLbyte>(kSomeBaseValueToTestWith + 1), 3111 static_cast<GLbyte>(kSomeBaseValueToTestWith + 1),
3028 static_cast<GLbyte>(kSomeBaseValueToTestWith + 2), 3112 static_cast<GLbyte>(kSomeBaseValueToTestWith + 2),
3029 static_cast<GLbyte>(kSomeBaseValueToTestWith + 3), 3113 static_cast<GLbyte>(kSomeBaseValueToTestWith + 3),
3030 static_cast<GLbyte>(kSomeBaseValueToTestWith + 4), 3114 static_cast<GLbyte>(kSomeBaseValueToTestWith + 4),
3031 static_cast<GLbyte>(kSomeBaseValueToTestWith + 5), 3115 static_cast<GLbyte>(kSomeBaseValueToTestWith + 5),
3032 static_cast<GLbyte>(kSomeBaseValueToTestWith + 6), 3116 static_cast<GLbyte>(kSomeBaseValueToTestWith + 6),
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
3095 static_cast<uint32_t>(cmds::ConsumeTextureCHROMIUMImmediate::kCmdId), 3179 static_cast<uint32_t>(cmds::ConsumeTextureCHROMIUMImmediate::kCmdId),
3096 cmd.header.command); 3180 cmd.header.command);
3097 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)), 3181 EXPECT_EQ(sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)),
3098 cmd.header.size * 4u); 3182 cmd.header.size * 4u);
3099 EXPECT_EQ(static_cast<GLenum>(11), cmd.target); 3183 EXPECT_EQ(static_cast<GLenum>(11), cmd.target);
3100 CheckBytesWrittenMatchesExpectedSize( 3184 CheckBytesWrittenMatchesExpectedSize(
3101 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data))); 3185 next_cmd, sizeof(cmd) + RoundSizeToMultipleOfEntries(sizeof(data)));
3102 // TODO(gman): Check that data was inserted; 3186 // TODO(gman): Check that data was inserted;
3103 } 3187 }
3104 3188
3189 // TODO(gman): Write test for CreateAndConsumeTextureCHROMIUMImmediate
Ken Russell (switch to Gerrit) 2014/06/02 22:46:54 It's poor that the autogenerated TODOs are assigne
bajones 2014/06/02 23:31:23 Good point. crbug.com/379951 :)
3105 TEST_F(GLES2FormatTest, BindUniformLocationCHROMIUM) { 3190 TEST_F(GLES2FormatTest, BindUniformLocationCHROMIUM) {
3106 cmds::BindUniformLocationCHROMIUM& cmd = 3191 cmds::BindUniformLocationCHROMIUM& cmd =
3107 *GetBufferAs<cmds::BindUniformLocationCHROMIUM>(); 3192 *GetBufferAs<cmds::BindUniformLocationCHROMIUM>();
3108 void* next_cmd = cmd.Set(&cmd, 3193 void* next_cmd = cmd.Set(&cmd,
3109 static_cast<GLuint>(11), 3194 static_cast<GLuint>(11),
3110 static_cast<GLint>(12), 3195 static_cast<GLint>(12),
3111 static_cast<uint32_t>(13), 3196 static_cast<uint32_t>(13),
3112 static_cast<uint32_t>(14), 3197 static_cast<uint32_t>(14),
3113 static_cast<uint32_t>(15)); 3198 static_cast<uint32_t>(15));
3114 EXPECT_EQ(static_cast<uint32_t>(cmds::BindUniformLocationCHROMIUM::kCmdId), 3199 EXPECT_EQ(static_cast<uint32_t>(cmds::BindUniformLocationCHROMIUM::kCmdId),
(...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after
3378 EXPECT_EQ(static_cast<GLint>(16), cmd.bounds_width); 3463 EXPECT_EQ(static_cast<GLint>(16), cmd.bounds_width);
3379 EXPECT_EQ(static_cast<GLint>(17), cmd.bounds_height); 3464 EXPECT_EQ(static_cast<GLint>(17), cmd.bounds_height);
3380 EXPECT_EQ(static_cast<GLfloat>(18), cmd.uv_x); 3465 EXPECT_EQ(static_cast<GLfloat>(18), cmd.uv_x);
3381 EXPECT_EQ(static_cast<GLfloat>(19), cmd.uv_y); 3466 EXPECT_EQ(static_cast<GLfloat>(19), cmd.uv_y);
3382 EXPECT_EQ(static_cast<GLfloat>(20), cmd.uv_width); 3467 EXPECT_EQ(static_cast<GLfloat>(20), cmd.uv_width);
3383 EXPECT_EQ(static_cast<GLfloat>(21), cmd.uv_height); 3468 EXPECT_EQ(static_cast<GLfloat>(21), cmd.uv_height);
3384 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 3469 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3385 } 3470 }
3386 3471
3387 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ 3472 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698