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

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

Issue 169403005: command_buffer: Implement path rendering functions for CHROMIUM_path_rendering (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@nv-pr-02-texgen
Patch Set: improve parameter validation and write up the extension .txt file Created 6 years, 8 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 3951 matching lines...) Expand 10 before | Expand all | Expand 10 after
3962 cmds::MatrixLoadIdentityCHROMIUM& cmd = 3962 cmds::MatrixLoadIdentityCHROMIUM& cmd =
3963 *GetBufferAs<cmds::MatrixLoadIdentityCHROMIUM>(); 3963 *GetBufferAs<cmds::MatrixLoadIdentityCHROMIUM>();
3964 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11)); 3964 void* next_cmd = cmd.Set(&cmd, static_cast<GLenum>(11));
3965 EXPECT_EQ(static_cast<uint32>(cmds::MatrixLoadIdentityCHROMIUM::kCmdId), 3965 EXPECT_EQ(static_cast<uint32>(cmds::MatrixLoadIdentityCHROMIUM::kCmdId),
3966 cmd.header.command); 3966 cmd.header.command);
3967 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u); 3967 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3968 EXPECT_EQ(static_cast<GLenum>(11), cmd.matrixMode); 3968 EXPECT_EQ(static_cast<GLenum>(11), cmd.matrixMode);
3969 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd)); 3969 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3970 } 3970 }
3971 3971
3972 TEST_F(GLES2FormatTest, GenPathsCHROMIUM) {
3973 cmds::GenPathsCHROMIUM& cmd = *GetBufferAs<cmds::GenPathsCHROMIUM>();
3974 void* next_cmd = cmd.Set(&cmd,
3975 static_cast<GLsizei>(11),
3976 static_cast<uint32>(12),
3977 static_cast<uint32>(13));
3978 EXPECT_EQ(static_cast<uint32>(cmds::GenPathsCHROMIUM::kCmdId),
3979 cmd.header.command);
3980 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3981 EXPECT_EQ(static_cast<GLsizei>(11), cmd.range);
3982 EXPECT_EQ(static_cast<uint32>(12), cmd.client_ids_shm_id);
3983 EXPECT_EQ(static_cast<uint32>(13), cmd.client_ids_shm_offset);
3984 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3985 }
3986
3987 TEST_F(GLES2FormatTest, DeletePathsCHROMIUM) {
3988 cmds::DeletePathsCHROMIUM& cmd = *GetBufferAs<cmds::DeletePathsCHROMIUM>();
3989 void* next_cmd =
3990 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLsizei>(12));
3991 EXPECT_EQ(static_cast<uint32>(cmds::DeletePathsCHROMIUM::kCmdId),
3992 cmd.header.command);
3993 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
3994 EXPECT_EQ(static_cast<GLuint>(11), cmd.path);
3995 EXPECT_EQ(static_cast<GLsizei>(12), cmd.range);
3996 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
3997 }
3998
3999 TEST_F(GLES2FormatTest, PathCommandsCHROMIUM) {
4000 cmds::PathCommandsCHROMIUM& cmd = *GetBufferAs<cmds::PathCommandsCHROMIUM>();
4001 void* next_cmd = cmd.Set(&cmd,
4002 static_cast<GLuint>(11),
4003 static_cast<GLsizei>(12),
4004 static_cast<uint32>(13),
4005 static_cast<uint32>(14),
4006 static_cast<GLsizei>(15),
4007 static_cast<GLenum>(16),
4008 static_cast<uint32>(17),
4009 static_cast<uint32>(18));
4010 EXPECT_EQ(static_cast<uint32>(cmds::PathCommandsCHROMIUM::kCmdId),
4011 cmd.header.command);
4012 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
4013 EXPECT_EQ(static_cast<GLuint>(11), cmd.path);
4014 EXPECT_EQ(static_cast<GLsizei>(12), cmd.numCommands);
4015 EXPECT_EQ(static_cast<uint32>(13), cmd.commands_shm_id);
4016 EXPECT_EQ(static_cast<uint32>(14), cmd.commands_shm_offset);
4017 EXPECT_EQ(static_cast<GLsizei>(15), cmd.numCoords);
4018 EXPECT_EQ(static_cast<GLenum>(16), cmd.coordType);
4019 EXPECT_EQ(static_cast<uint32>(17), cmd.coords_shm_id);
4020 EXPECT_EQ(static_cast<uint32>(18), cmd.coords_shm_offset);
4021 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
4022 }
4023
4024 TEST_F(GLES2FormatTest, PathParameterfCHROMIUM) {
4025 cmds::PathParameterfCHROMIUM& cmd =
4026 *GetBufferAs<cmds::PathParameterfCHROMIUM>();
4027 void* next_cmd = cmd.Set(&cmd,
4028 static_cast<GLuint>(11),
4029 static_cast<GLenum>(12),
4030 static_cast<GLfloat>(13));
4031 EXPECT_EQ(static_cast<uint32>(cmds::PathParameterfCHROMIUM::kCmdId),
4032 cmd.header.command);
4033 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
4034 EXPECT_EQ(static_cast<GLuint>(11), cmd.path);
4035 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
4036 EXPECT_EQ(static_cast<GLfloat>(13), cmd.value);
4037 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
4038 }
4039
4040 TEST_F(GLES2FormatTest, PathParameteriCHROMIUM) {
4041 cmds::PathParameteriCHROMIUM& cmd =
4042 *GetBufferAs<cmds::PathParameteriCHROMIUM>();
4043 void* next_cmd = cmd.Set(&cmd,
4044 static_cast<GLuint>(11),
4045 static_cast<GLenum>(12),
4046 static_cast<GLint>(13));
4047 EXPECT_EQ(static_cast<uint32>(cmds::PathParameteriCHROMIUM::kCmdId),
4048 cmd.header.command);
4049 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
4050 EXPECT_EQ(static_cast<GLuint>(11), cmd.path);
4051 EXPECT_EQ(static_cast<GLenum>(12), cmd.pname);
4052 EXPECT_EQ(static_cast<GLint>(13), cmd.value);
4053 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
4054 }
4055
4056 TEST_F(GLES2FormatTest, PathStencilFuncCHROMIUM) {
4057 cmds::PathStencilFuncCHROMIUM& cmd =
4058 *GetBufferAs<cmds::PathStencilFuncCHROMIUM>();
4059 void* next_cmd = cmd.Set(&cmd,
4060 static_cast<GLenum>(11),
4061 static_cast<GLint>(12),
4062 static_cast<GLuint>(13));
4063 EXPECT_EQ(static_cast<uint32>(cmds::PathStencilFuncCHROMIUM::kCmdId),
4064 cmd.header.command);
4065 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
4066 EXPECT_EQ(static_cast<GLenum>(11), cmd.func);
4067 EXPECT_EQ(static_cast<GLint>(12), cmd.ref);
4068 EXPECT_EQ(static_cast<GLuint>(13), cmd.mask);
4069 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
4070 }
4071
4072 TEST_F(GLES2FormatTest, StencilFillPathCHROMIUM) {
4073 cmds::StencilFillPathCHROMIUM& cmd =
4074 *GetBufferAs<cmds::StencilFillPathCHROMIUM>();
4075 void* next_cmd = cmd.Set(&cmd,
4076 static_cast<GLuint>(11),
4077 static_cast<GLenum>(12),
4078 static_cast<GLuint>(13));
4079 EXPECT_EQ(static_cast<uint32>(cmds::StencilFillPathCHROMIUM::kCmdId),
4080 cmd.header.command);
4081 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
4082 EXPECT_EQ(static_cast<GLuint>(11), cmd.path);
4083 EXPECT_EQ(static_cast<GLenum>(12), cmd.fillMode);
4084 EXPECT_EQ(static_cast<GLuint>(13), cmd.mask);
4085 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
4086 }
4087
4088 TEST_F(GLES2FormatTest, StencilFillPathInstancedCHROMIUM) {
4089 cmds::StencilFillPathInstancedCHROMIUM& cmd =
4090 *GetBufferAs<cmds::StencilFillPathInstancedCHROMIUM>();
4091 void* next_cmd = cmd.Set(&cmd,
4092 static_cast<GLsizei>(11),
4093 static_cast<GLenum>(12),
4094 static_cast<uint32>(13),
4095 static_cast<uint32>(14),
4096 static_cast<GLuint>(15),
4097 static_cast<GLenum>(16),
4098 static_cast<GLuint>(17),
4099 static_cast<GLenum>(18),
4100 static_cast<uint32>(19),
4101 static_cast<uint32>(20));
4102 EXPECT_EQ(static_cast<uint32>(cmds::StencilFillPathInstancedCHROMIUM::kCmdId),
4103 cmd.header.command);
4104 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
4105 EXPECT_EQ(static_cast<GLsizei>(11), cmd.numPaths);
4106 EXPECT_EQ(static_cast<GLenum>(12), cmd.pathNameType);
4107 EXPECT_EQ(static_cast<uint32>(13), cmd.paths_shm_id);
4108 EXPECT_EQ(static_cast<uint32>(14), cmd.paths_shm_offset);
4109 EXPECT_EQ(static_cast<GLuint>(15), cmd.pathBase);
4110 EXPECT_EQ(static_cast<GLenum>(16), cmd.fillMode);
4111 EXPECT_EQ(static_cast<GLuint>(17), cmd.mask);
4112 EXPECT_EQ(static_cast<GLenum>(18), cmd.transformType);
4113 EXPECT_EQ(static_cast<uint32>(19), cmd.transformValues_shm_id);
4114 EXPECT_EQ(static_cast<uint32>(20), cmd.transformValues_shm_offset);
4115 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
4116 }
4117
4118 TEST_F(GLES2FormatTest, StencilStrokePathCHROMIUM) {
4119 cmds::StencilStrokePathCHROMIUM& cmd =
4120 *GetBufferAs<cmds::StencilStrokePathCHROMIUM>();
4121 void* next_cmd = cmd.Set(&cmd,
4122 static_cast<GLuint>(11),
4123 static_cast<GLint>(12),
4124 static_cast<GLuint>(13));
4125 EXPECT_EQ(static_cast<uint32>(cmds::StencilStrokePathCHROMIUM::kCmdId),
4126 cmd.header.command);
4127 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
4128 EXPECT_EQ(static_cast<GLuint>(11), cmd.path);
4129 EXPECT_EQ(static_cast<GLint>(12), cmd.reference);
4130 EXPECT_EQ(static_cast<GLuint>(13), cmd.mask);
4131 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
4132 }
4133
4134 TEST_F(GLES2FormatTest, StencilStrokePathInstancedCHROMIUM) {
4135 cmds::StencilStrokePathInstancedCHROMIUM& cmd =
4136 *GetBufferAs<cmds::StencilStrokePathInstancedCHROMIUM>();
4137 void* next_cmd = cmd.Set(&cmd,
4138 static_cast<GLsizei>(11),
4139 static_cast<GLenum>(12),
4140 static_cast<uint32>(13),
4141 static_cast<uint32>(14),
4142 static_cast<GLuint>(15),
4143 static_cast<GLint>(16),
4144 static_cast<GLuint>(17),
4145 static_cast<GLenum>(18),
4146 static_cast<uint32>(19),
4147 static_cast<uint32>(20));
4148 EXPECT_EQ(
4149 static_cast<uint32>(cmds::StencilStrokePathInstancedCHROMIUM::kCmdId),
4150 cmd.header.command);
4151 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
4152 EXPECT_EQ(static_cast<GLsizei>(11), cmd.numPaths);
4153 EXPECT_EQ(static_cast<GLenum>(12), cmd.pathNameType);
4154 EXPECT_EQ(static_cast<uint32>(13), cmd.paths_shm_id);
4155 EXPECT_EQ(static_cast<uint32>(14), cmd.paths_shm_offset);
4156 EXPECT_EQ(static_cast<GLuint>(15), cmd.pathBase);
4157 EXPECT_EQ(static_cast<GLint>(16), cmd.ref);
4158 EXPECT_EQ(static_cast<GLuint>(17), cmd.mask);
4159 EXPECT_EQ(static_cast<GLenum>(18), cmd.transformType);
4160 EXPECT_EQ(static_cast<uint32>(19), cmd.transformValues_shm_id);
4161 EXPECT_EQ(static_cast<uint32>(20), cmd.transformValues_shm_offset);
4162 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
4163 }
4164
4165 TEST_F(GLES2FormatTest, PathTexGenCHROMIUM) {
4166 cmds::PathTexGenCHROMIUM& cmd = *GetBufferAs<cmds::PathTexGenCHROMIUM>();
4167 void* next_cmd = cmd.Set(&cmd,
4168 static_cast<GLenum>(11),
4169 static_cast<GLenum>(12),
4170 static_cast<GLint>(13),
4171 static_cast<uint32>(14),
4172 static_cast<uint32>(15));
4173 EXPECT_EQ(static_cast<uint32>(cmds::PathTexGenCHROMIUM::kCmdId),
4174 cmd.header.command);
4175 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
4176 EXPECT_EQ(static_cast<GLenum>(11), cmd.texCoordSet);
4177 EXPECT_EQ(static_cast<GLenum>(12), cmd.genMode);
4178 EXPECT_EQ(static_cast<GLint>(13), cmd.components);
4179 EXPECT_EQ(static_cast<uint32>(14), cmd.coeffs_shm_id);
4180 EXPECT_EQ(static_cast<uint32>(15), cmd.coeffs_shm_offset);
4181 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
4182 }
4183
4184 TEST_F(GLES2FormatTest, CoverFillPathCHROMIUM) {
4185 cmds::CoverFillPathCHROMIUM& cmd =
4186 *GetBufferAs<cmds::CoverFillPathCHROMIUM>();
4187 void* next_cmd =
4188 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12));
4189 EXPECT_EQ(static_cast<uint32>(cmds::CoverFillPathCHROMIUM::kCmdId),
4190 cmd.header.command);
4191 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
4192 EXPECT_EQ(static_cast<GLuint>(11), cmd.path);
4193 EXPECT_EQ(static_cast<GLenum>(12), cmd.coverMode);
4194 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
4195 }
4196
4197 TEST_F(GLES2FormatTest, CoverFillPathInstancedCHROMIUM) {
4198 cmds::CoverFillPathInstancedCHROMIUM& cmd =
4199 *GetBufferAs<cmds::CoverFillPathInstancedCHROMIUM>();
4200 void* next_cmd = cmd.Set(&cmd,
4201 static_cast<GLsizei>(11),
4202 static_cast<GLenum>(12),
4203 static_cast<uint32>(13),
4204 static_cast<uint32>(14),
4205 static_cast<GLuint>(15),
4206 static_cast<GLenum>(16),
4207 static_cast<GLenum>(17),
4208 static_cast<uint32>(18),
4209 static_cast<uint32>(19));
4210 EXPECT_EQ(static_cast<uint32>(cmds::CoverFillPathInstancedCHROMIUM::kCmdId),
4211 cmd.header.command);
4212 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
4213 EXPECT_EQ(static_cast<GLsizei>(11), cmd.numPaths);
4214 EXPECT_EQ(static_cast<GLenum>(12), cmd.pathNameType);
4215 EXPECT_EQ(static_cast<uint32>(13), cmd.paths_shm_id);
4216 EXPECT_EQ(static_cast<uint32>(14), cmd.paths_shm_offset);
4217 EXPECT_EQ(static_cast<GLuint>(15), cmd.pathBase);
4218 EXPECT_EQ(static_cast<GLenum>(16), cmd.coverMode);
4219 EXPECT_EQ(static_cast<GLenum>(17), cmd.transformType);
4220 EXPECT_EQ(static_cast<uint32>(18), cmd.transformValues_shm_id);
4221 EXPECT_EQ(static_cast<uint32>(19), cmd.transformValues_shm_offset);
4222 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
4223 }
4224
4225 TEST_F(GLES2FormatTest, CoverStrokePathCHROMIUM) {
4226 cmds::CoverStrokePathCHROMIUM& cmd =
4227 *GetBufferAs<cmds::CoverStrokePathCHROMIUM>();
4228 void* next_cmd =
4229 cmd.Set(&cmd, static_cast<GLuint>(11), static_cast<GLenum>(12));
4230 EXPECT_EQ(static_cast<uint32>(cmds::CoverStrokePathCHROMIUM::kCmdId),
4231 cmd.header.command);
4232 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
4233 EXPECT_EQ(static_cast<GLuint>(11), cmd.path);
4234 EXPECT_EQ(static_cast<GLenum>(12), cmd.coverMode);
4235 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
4236 }
4237
4238 TEST_F(GLES2FormatTest, CoverStrokePathInstancedCHROMIUM) {
4239 cmds::CoverStrokePathInstancedCHROMIUM& cmd =
4240 *GetBufferAs<cmds::CoverStrokePathInstancedCHROMIUM>();
4241 void* next_cmd = cmd.Set(&cmd,
4242 static_cast<GLsizei>(11),
4243 static_cast<GLenum>(12),
4244 static_cast<uint32>(13),
4245 static_cast<uint32>(14),
4246 static_cast<GLuint>(15),
4247 static_cast<GLenum>(16),
4248 static_cast<GLenum>(17),
4249 static_cast<uint32>(18),
4250 static_cast<uint32>(19));
4251 EXPECT_EQ(static_cast<uint32>(cmds::CoverStrokePathInstancedCHROMIUM::kCmdId),
4252 cmd.header.command);
4253 EXPECT_EQ(sizeof(cmd), cmd.header.size * 4u);
4254 EXPECT_EQ(static_cast<GLsizei>(11), cmd.numPaths);
4255 EXPECT_EQ(static_cast<GLenum>(12), cmd.pathNameType);
4256 EXPECT_EQ(static_cast<uint32>(13), cmd.paths_shm_id);
4257 EXPECT_EQ(static_cast<uint32>(14), cmd.paths_shm_offset);
4258 EXPECT_EQ(static_cast<GLuint>(15), cmd.pathBase);
4259 EXPECT_EQ(static_cast<GLenum>(16), cmd.coverMode);
4260 EXPECT_EQ(static_cast<GLenum>(17), cmd.transformType);
4261 EXPECT_EQ(static_cast<uint32>(18), cmd.transformValues_shm_id);
4262 EXPECT_EQ(static_cast<uint32>(19), cmd.transformValues_shm_offset);
4263 CheckBytesWrittenMatchesExpectedSize(next_cmd, sizeof(cmd));
4264 }
4265
3972 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_ 4266 #endif // GPU_COMMAND_BUFFER_COMMON_GLES2_CMD_FORMAT_TEST_AUTOGEN_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698