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

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

Issue 477623004: command_buffer: Support instanced path rendering in gpu command buffer (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@new-03-path-funcs
Patch Set: rebase Created 5 years, 2 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 5059 matching lines...) Expand 10 before | Expand all | Expand 10 after
5070 static_cast<uint32_t>(cmds::StencilThenCoverStrokePathCHROMIUM::kCmdId), 5070 static_cast<uint32_t>(cmds::StencilThenCoverStrokePathCHROMIUM::kCmdId),
5071 cmd.header.command); 5071 cmd.header.command);
5072 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 5072 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
5073 EXPECT_EQ(static_cast<GLuint>(11), cmd.path); 5073 EXPECT_EQ(static_cast<GLuint>(11), cmd.path);
5074 EXPECT_EQ(static_cast<GLint>(12), cmd.reference); 5074 EXPECT_EQ(static_cast<GLint>(12), cmd.reference);
5075 EXPECT_EQ(static_cast<GLuint>(13), cmd.mask); 5075 EXPECT_EQ(static_cast<GLuint>(13), cmd.mask);
5076 EXPECT_EQ(static_cast<GLenum>(14), cmd.coverMode); 5076 EXPECT_EQ(static_cast<GLenum>(14), cmd.coverMode);
5077 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 5077 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
5078 } 5078 }
5079 5079
5080 TEST_F(GLES2FormatTest, StencilFillPathInstancedCHROMIUM) {
5081 cmds::StencilFillPathInstancedCHROMIUM& cmd =
5082 *GetBufferAs<cmds::StencilFillPathInstancedCHROMIUM>();
5083 void* next_cmd =
5084 cmd.Set(&cmd, static_cast<GLsizei>(11), static_cast<GLenum>(12),
5085 static_cast<uint32_t>(13), static_cast<uint32_t>(14),
5086 static_cast<GLuint>(15), static_cast<GLenum>(16),
5087 static_cast<GLuint>(17), static_cast<GLenum>(18),
5088 static_cast<uint32_t>(19), static_cast<uint32_t>(20));
5089 EXPECT_EQ(
5090 static_cast<uint32_t>(cmds::StencilFillPathInstancedCHROMIUM::kCmdId),
5091 cmd.header.command);
5092 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
5093 EXPECT_EQ(static_cast<GLsizei>(11), cmd.numPaths);
5094 EXPECT_EQ(static_cast<GLenum>(12), cmd.pathNameType);
5095 EXPECT_EQ(static_cast<uint32_t>(13), cmd.paths_shm_id);
5096 EXPECT_EQ(static_cast<uint32_t>(14), cmd.paths_shm_offset);
5097 EXPECT_EQ(static_cast<GLuint>(15), cmd.pathBase);
5098 EXPECT_EQ(static_cast<GLenum>(16), cmd.fillMode);
5099 EXPECT_EQ(static_cast<GLuint>(17), cmd.mask);
5100 EXPECT_EQ(static_cast<GLenum>(18), cmd.transformType);
5101 EXPECT_EQ(static_cast<uint32_t>(19), cmd.transformValues_shm_id);
5102 EXPECT_EQ(static_cast<uint32_t>(20), cmd.transformValues_shm_offset);
5103 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
5104 }
5105
5106 TEST_F(GLES2FormatTest, StencilStrokePathInstancedCHROMIUM) {
5107 cmds::StencilStrokePathInstancedCHROMIUM& cmd =
5108 *GetBufferAs<cmds::StencilStrokePathInstancedCHROMIUM>();
5109 void* next_cmd =
5110 cmd.Set(&cmd, static_cast<GLsizei>(11), static_cast<GLenum>(12),
5111 static_cast<uint32_t>(13), static_cast<uint32_t>(14),
5112 static_cast<GLuint>(15), static_cast<GLint>(16),
5113 static_cast<GLuint>(17), static_cast<GLenum>(18),
5114 static_cast<uint32_t>(19), static_cast<uint32_t>(20));
5115 EXPECT_EQ(
5116 static_cast<uint32_t>(cmds::StencilStrokePathInstancedCHROMIUM::kCmdId),
5117 cmd.header.command);
5118 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
5119 EXPECT_EQ(static_cast<GLsizei>(11), cmd.numPaths);
5120 EXPECT_EQ(static_cast<GLenum>(12), cmd.pathNameType);
5121 EXPECT_EQ(static_cast<uint32_t>(13), cmd.paths_shm_id);
5122 EXPECT_EQ(static_cast<uint32_t>(14), cmd.paths_shm_offset);
5123 EXPECT_EQ(static_cast<GLuint>(15), cmd.pathBase);
5124 EXPECT_EQ(static_cast<GLint>(16), cmd.reference);
5125 EXPECT_EQ(static_cast<GLuint>(17), cmd.mask);
5126 EXPECT_EQ(static_cast<GLenum>(18), cmd.transformType);
5127 EXPECT_EQ(static_cast<uint32_t>(19), cmd.transformValues_shm_id);
5128 EXPECT_EQ(static_cast<uint32_t>(20), cmd.transformValues_shm_offset);
5129 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
5130 }
5131
5132 TEST_F(GLES2FormatTest, CoverFillPathInstancedCHROMIUM) {
5133 cmds::CoverFillPathInstancedCHROMIUM& cmd =
5134 *GetBufferAs<cmds::CoverFillPathInstancedCHROMIUM>();
5135 void* next_cmd = cmd.Set(
5136 &cmd, static_cast<GLsizei>(11), static_cast<GLenum>(12),
5137 static_cast<uint32_t>(13), static_cast<uint32_t>(14),
5138 static_cast<GLuint>(15), static_cast<GLenum>(16), static_cast<GLenum>(17),
5139 static_cast<uint32_t>(18), static_cast<uint32_t>(19));
5140 EXPECT_EQ(static_cast<uint32_t>(cmds::CoverFillPathInstancedCHROMIUM::kCmdId),
5141 cmd.header.command);
5142 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
5143 EXPECT_EQ(static_cast<GLsizei>(11), cmd.numPaths);
5144 EXPECT_EQ(static_cast<GLenum>(12), cmd.pathNameType);
5145 EXPECT_EQ(static_cast<uint32_t>(13), cmd.paths_shm_id);
5146 EXPECT_EQ(static_cast<uint32_t>(14), cmd.paths_shm_offset);
5147 EXPECT_EQ(static_cast<GLuint>(15), cmd.pathBase);
5148 EXPECT_EQ(static_cast<GLenum>(16), cmd.coverMode);
5149 EXPECT_EQ(static_cast<GLenum>(17), cmd.transformType);
5150 EXPECT_EQ(static_cast<uint32_t>(18), cmd.transformValues_shm_id);
5151 EXPECT_EQ(static_cast<uint32_t>(19), cmd.transformValues_shm_offset);
5152 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
5153 }
5154
5155 TEST_F(GLES2FormatTest, CoverStrokePathInstancedCHROMIUM) {
5156 cmds::CoverStrokePathInstancedCHROMIUM& cmd =
5157 *GetBufferAs<cmds::CoverStrokePathInstancedCHROMIUM>();
5158 void* next_cmd = cmd.Set(
5159 &cmd, static_cast<GLsizei>(11), static_cast<GLenum>(12),
5160 static_cast<uint32_t>(13), static_cast<uint32_t>(14),
5161 static_cast<GLuint>(15), static_cast<GLenum>(16), static_cast<GLenum>(17),
5162 static_cast<uint32_t>(18), static_cast<uint32_t>(19));
5163 EXPECT_EQ(
5164 static_cast<uint32_t>(cmds::CoverStrokePathInstancedCHROMIUM::kCmdId),
5165 cmd.header.command);
5166 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
5167 EXPECT_EQ(static_cast<GLsizei>(11), cmd.numPaths);
5168 EXPECT_EQ(static_cast<GLenum>(12), cmd.pathNameType);
5169 EXPECT_EQ(static_cast<uint32_t>(13), cmd.paths_shm_id);
5170 EXPECT_EQ(static_cast<uint32_t>(14), cmd.paths_shm_offset);
5171 EXPECT_EQ(static_cast<GLuint>(15), cmd.pathBase);
5172 EXPECT_EQ(static_cast<GLenum>(16), cmd.coverMode);
5173 EXPECT_EQ(static_cast<GLenum>(17), cmd.transformType);
5174 EXPECT_EQ(static_cast<uint32_t>(18), cmd.transformValues_shm_id);
5175 EXPECT_EQ(static_cast<uint32_t>(19), cmd.transformValues_shm_offset);
5176 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
5177 }
5178
5179 TEST_F(GLES2FormatTest, StencilThenCoverFillPathInstancedCHROMIUM) {
5180 cmds::StencilThenCoverFillPathInstancedCHROMIUM& cmd =
5181 *GetBufferAs<cmds::StencilThenCoverFillPathInstancedCHROMIUM>();
5182 void* next_cmd = cmd.Set(
5183 &cmd, static_cast<GLsizei>(11), static_cast<GLenum>(12),
5184 static_cast<uint32_t>(13), static_cast<uint32_t>(14),
5185 static_cast<GLuint>(15), static_cast<GLenum>(16), static_cast<GLuint>(17),
5186 static_cast<GLenum>(18), static_cast<GLenum>(19),
5187 static_cast<uint32_t>(20), static_cast<uint32_t>(21));
5188 EXPECT_EQ(static_cast<uint32_t>(
5189 cmds::StencilThenCoverFillPathInstancedCHROMIUM::kCmdId),
5190 cmd.header.command);
5191 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
5192 EXPECT_EQ(static_cast<GLsizei>(11), cmd.numPaths);
5193 EXPECT_EQ(static_cast<GLenum>(12), cmd.pathNameType);
5194 EXPECT_EQ(static_cast<uint32_t>(13), cmd.paths_shm_id);
5195 EXPECT_EQ(static_cast<uint32_t>(14), cmd.paths_shm_offset);
5196 EXPECT_EQ(static_cast<GLuint>(15), cmd.pathBase);
5197 EXPECT_EQ(static_cast<GLenum>(16), cmd.fillMode);
5198 EXPECT_EQ(static_cast<GLuint>(17), cmd.mask);
5199 EXPECT_EQ(static_cast<GLenum>(18), cmd.coverMode);
5200 EXPECT_EQ(static_cast<GLenum>(19), cmd.transformType);
5201 EXPECT_EQ(static_cast<uint32_t>(20), cmd.transformValues_shm_id);
5202 EXPECT_EQ(static_cast<uint32_t>(21), cmd.transformValues_shm_offset);
5203 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
5204 }
5205
5206 TEST_F(GLES2FormatTest, StencilThenCoverStrokePathInstancedCHROMIUM) {
5207 cmds::StencilThenCoverStrokePathInstancedCHROMIUM& cmd =
5208 *GetBufferAs<cmds::StencilThenCoverStrokePathInstancedCHROMIUM>();
5209 void* next_cmd = cmd.Set(
5210 &cmd, static_cast<GLsizei>(11), static_cast<GLenum>(12),
5211 static_cast<uint32_t>(13), static_cast<uint32_t>(14),
5212 static_cast<GLuint>(15), static_cast<GLint>(16), static_cast<GLuint>(17),
5213 static_cast<GLenum>(18), static_cast<GLenum>(19),
5214 static_cast<uint32_t>(20), static_cast<uint32_t>(21));
5215 EXPECT_EQ(static_cast<uint32_t>(
5216 cmds::StencilThenCoverStrokePathInstancedCHROMIUM::kCmdId),
5217 cmd.header.command);
5218 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
5219 EXPECT_EQ(static_cast<GLsizei>(11), cmd.numPaths);
5220 EXPECT_EQ(static_cast<GLenum>(12), cmd.pathNameType);
5221 EXPECT_EQ(static_cast<uint32_t>(13), cmd.paths_shm_id);
5222 EXPECT_EQ(static_cast<uint32_t>(14), cmd.paths_shm_offset);
5223 EXPECT_EQ(static_cast<GLuint>(15), cmd.pathBase);
5224 EXPECT_EQ(static_cast<GLint>(16), cmd.reference);
5225 EXPECT_EQ(static_cast<GLuint>(17), cmd.mask);
5226 EXPECT_EQ(static_cast<GLenum>(18), cmd.coverMode);
5227 EXPECT_EQ(static_cast<GLenum>(19), cmd.transformType);
5228 EXPECT_EQ(static_cast<uint32_t>(20), cmd.transformValues_shm_id);
5229 EXPECT_EQ(static_cast<uint32_t>(21), cmd.transformValues_shm_offset);
5230 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
5231 }
5232
5080 TEST_F(GLES2FormatTest, BlendBarrierKHR) { 5233 TEST_F(GLES2FormatTest, BlendBarrierKHR) {
5081 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>(); 5234 cmds::BlendBarrierKHR& cmd = *GetBufferAs<cmds::BlendBarrierKHR>();
5082 void* next_cmd = cmd.Set(&cmd); 5235 void* next_cmd = cmd.Set(&cmd);
5083 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendBarrierKHR::kCmdId), 5236 EXPECT_EQ(static_cast<uint32_t>(cmds::BlendBarrierKHR::kCmdId),
5084 cmd.header.command); 5237 cmd.header.command);
5085 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 5238 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
5086 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 5239 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
5087 } 5240 }
5088 5241
5089 TEST_F(GLES2FormatTest, ApplyScreenSpaceAntialiasingCHROMIUM) { 5242 TEST_F(GLES2FormatTest, ApplyScreenSpaceAntialiasingCHROMIUM) {
5090 cmds::ApplyScreenSpaceAntialiasingCHROMIUM& cmd = 5243 cmds::ApplyScreenSpaceAntialiasingCHROMIUM& cmd =
5091 *GetBufferAs<cmds::ApplyScreenSpaceAntialiasingCHROMIUM>(); 5244 *GetBufferAs<cmds::ApplyScreenSpaceAntialiasingCHROMIUM>();
5092 void* next_cmd = cmd.Set(&cmd); 5245 void* next_cmd = cmd.Set(&cmd);
5093 EXPECT_EQ( 5246 EXPECT_EQ(
5094 static_cast<uint32_t>(cmds::ApplyScreenSpaceAntialiasingCHROMIUM::kCmdId), 5247 static_cast<uint32_t>(cmds::ApplyScreenSpaceAntialiasingCHROMIUM::kCmdId),
5095 cmd.header.command); 5248 cmd.header.command);
5096 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 5249 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
5097 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 5250 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
5098 } 5251 }
5099 5252
5100 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ 5253 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698