|
1 | 1 | {
|
2 |
| - "revision" : 4, |
| 2 | + "revision" : 5, |
3 | 3 | "instructions" : [
|
4 | 4 | {
|
5 | 5 | "opname" : "Kernel",
|
6 | 6 | "opcode" : 1,
|
7 | 7 | "operands" : [
|
8 | 8 | { "kind" : "IdRef", "name" : "Kernel" },
|
9 |
| - { "kind" : "IdRef", "name" : "Name" } |
| 9 | + { "kind" : "IdRef", "name" : "Name" }, |
| 10 | + { "kind" : "IdRef", "name" : "NumArguments"}, |
| 11 | + { "kind" : "IdRef", "name" : "Flags" }, |
| 12 | + { "kind" : "IdRef", "name" : "Attributes" } |
10 | 13 | ]
|
11 | 14 | },
|
12 | 15 | {
|
|
347 | 350 | { "kind" : "IdRef", "name" : "Binding" },
|
348 | 351 | { "kind" : "IdRef", "name" : "ArgInfo", "quantifier" : "?" }
|
349 | 352 | ]
|
| 353 | + }, |
| 354 | + { |
| 355 | + "opname" : "ConstantDataPointerPushConstant", |
| 356 | + "opcode" : 36, |
| 357 | + "operands" : [ |
| 358 | + { "kind" : "IdRef", "name" : "Offset"}, |
| 359 | + { "kind" : "IdRef", "name" : "Size"}, |
| 360 | + { "kind" : "IdRef", "name" : "Data" } |
| 361 | + ] |
| 362 | + }, |
| 363 | + { |
| 364 | + "opname" : "ProgramScopeVariablePointerPushConstant", |
| 365 | + "opcode" : 37, |
| 366 | + "operands" : [ |
| 367 | + { "kind" : "IdRef", "name" : "Offset"}, |
| 368 | + { "kind" : "IdRef", "name" : "Size"}, |
| 369 | + { "kind" : "IdRef", "name" : "Data" } |
| 370 | + ] |
| 371 | + }, |
| 372 | + { |
| 373 | + "opname" : "PrintfInfo", |
| 374 | + "opcode" : 38, |
| 375 | + "operands" : [ |
| 376 | + { "kind" : "IdRef", "name" : "PrintfID" }, |
| 377 | + { "kind" : "IdRef", "name" : "FormatString" }, |
| 378 | + { "kind" : "IdRef", "quantifier" : "*", "name" : "ArgumentSizes"} |
| 379 | + ] |
| 380 | + }, |
| 381 | + { |
| 382 | + "opname" : "PrintfBufferStorageBuffer", |
| 383 | + "opcode" : 39, |
| 384 | + "operands" : [ |
| 385 | + { "kind" : "IdRef", "name" : "DescriptorSet" }, |
| 386 | + { "kind" : "IdRef", "name" : "Binding" }, |
| 387 | + { "kind" : "IdRef", "name" : "BufferSize"} |
| 388 | + ] |
| 389 | + }, |
| 390 | + { |
| 391 | + "opname" : "PrintfBufferPointerPushConstant", |
| 392 | + "opcode" : 40, |
| 393 | + "operands" : [ |
| 394 | + { "kind" : "IdRef", "name" : "Offset" }, |
| 395 | + { "kind" : "IdRef", "name" : "Size"}, |
| 396 | + { "kind" : "IdRef", "name" : "BufferSize"} |
| 397 | + ] |
| 398 | + } |
| 399 | + ], |
| 400 | + "operand_kinds" : [ |
| 401 | + { |
| 402 | + "category" : "BitEnum", |
| 403 | + "kind" : "KernelPropertyFlags", |
| 404 | + "enumerants" : [ |
| 405 | + { |
| 406 | + "enumerant" : "None", |
| 407 | + "value" : "0x0" |
| 408 | + }, |
| 409 | + { |
| 410 | + "enumerant" : "MayUsePrintf", |
| 411 | + "value" : "0x1" |
| 412 | + } |
| 413 | + ] |
350 | 414 | }
|
351 | 415 | ]
|
352 | 416 | }
|
0 commit comments