|
754 | 754 | { "kind" : "MemoryAccess", "quantifier" : "?" }, |
755 | 755 | { "kind" : "MemoryAccess", "quantifier" : "?" } |
756 | 756 | ], |
757 | | - "capabilities" : [ "Addresses" ], |
| 757 | + "capabilities" : [ |
| 758 | + "Addresses", |
| 759 | + "UntypedPointersKHR" |
| 760 | + ], |
758 | 761 | "version": "1.0" |
759 | 762 | }, |
760 | 763 | { |
|
4440 | 4443 | "capabilities" : [ "Shader" ], |
4441 | 4444 | "version" : "1.6" |
4442 | 4445 | }, |
| 4446 | + { |
| 4447 | + "opname" : "OpTypeUntypedPointerKHR", |
| 4448 | + "class" : "Type-Declaration", |
| 4449 | + "opcode" : 4417, |
| 4450 | + "capabilities" : [ |
| 4451 | + "UntypedPointersKHR" |
| 4452 | + ], |
| 4453 | + "version" : "None", |
| 4454 | + "operands" : [ |
| 4455 | + { "kind" : "IdResult" }, |
| 4456 | + { "kind" : "StorageClass" } |
| 4457 | + ] |
| 4458 | + }, |
| 4459 | + { |
| 4460 | + "opname" : "OpUntypedVariableKHR", |
| 4461 | + "class" : "Memory", |
| 4462 | + "opcode" : 4418, |
| 4463 | + "capabilities" : [ "UntypedPointersKHR" ], |
| 4464 | + "version" : "None", |
| 4465 | + "operands" : [ |
| 4466 | + { "kind" : "IdResultType" }, |
| 4467 | + { "kind" : "IdResult" }, |
| 4468 | + { "kind" : "StorageClass" }, |
| 4469 | + { "kind" : "IdRef", "quantifier" : "?", "name" : "'Data Type'" }, |
| 4470 | + { "kind" : "IdRef", "quantifier" : "?", "name" : "'Initializer'" } |
| 4471 | + ] |
| 4472 | + }, |
| 4473 | + { |
| 4474 | + "opname" : "OpUntypedAccessChainKHR", |
| 4475 | + "class" : "Memory", |
| 4476 | + "opcode" : 4419, |
| 4477 | + "capabilities" : [ "UntypedPointersKHR" ], |
| 4478 | + "version" : "None", |
| 4479 | + "operands" : [ |
| 4480 | + { "kind" : "IdResultType" }, |
| 4481 | + { "kind" : "IdResult" }, |
| 4482 | + { "kind" : "IdRef", "name" : "'Base Type'" }, |
| 4483 | + { "kind" : "IdRef", "name" : "'Base'" }, |
| 4484 | + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Indexes'" } |
| 4485 | + ] |
| 4486 | + }, |
| 4487 | + { |
| 4488 | + "opname" : "OpUntypedInBoundsAccessChainKHR", |
| 4489 | + "class" : "Memory", |
| 4490 | + "opcode" : 4420, |
| 4491 | + "capabilities" : [ "UntypedPointersKHR" ], |
| 4492 | + "version" : "None", |
| 4493 | + "operands" : [ |
| 4494 | + { "kind" : "IdResultType" }, |
| 4495 | + { "kind" : "IdResult" }, |
| 4496 | + { "kind" : "IdRef", "name" : "'Base Type'" }, |
| 4497 | + { "kind" : "IdRef", "name" : "'Base'" }, |
| 4498 | + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Indexes'" } |
| 4499 | + ] |
| 4500 | + }, |
4443 | 4501 | { |
4444 | 4502 | "opname" : "OpSubgroupBallotKHR", |
4445 | 4503 | "class" : "Group", |
|
4466 | 4524 | "extensions" : [ "SPV_KHR_shader_ballot" ], |
4467 | 4525 | "version" : "None" |
4468 | 4526 | }, |
| 4527 | + { |
| 4528 | + "opname" : "OpUntypedPtrAccessChainKHR", |
| 4529 | + "class" : "Memory", |
| 4530 | + "opcode" : 4423, |
| 4531 | + "capabilities" : [ "UntypedPointersKHR" ], |
| 4532 | + "version" : "None", |
| 4533 | + "operands" : [ |
| 4534 | + { "kind" : "IdResultType" }, |
| 4535 | + { "kind" : "IdResult" }, |
| 4536 | + { "kind" : "IdRef", "name" : "'Base Type'" }, |
| 4537 | + { "kind" : "IdRef", "name" : "'Base'" }, |
| 4538 | + { "kind" : "IdRef", "name" : "'Element'" }, |
| 4539 | + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Indexes'" } |
| 4540 | + ] |
| 4541 | + }, |
| 4542 | + { |
| 4543 | + "opname" : "OpUntypedInBoundsPtrAccessChainKHR", |
| 4544 | + "class" : "Memory", |
| 4545 | + "opcode" : 4424, |
| 4546 | + "capabilities" : [ "UntypedPointersKHR" ], |
| 4547 | + "version" : "None", |
| 4548 | + "operands" : [ |
| 4549 | + { "kind" : "IdResultType" }, |
| 4550 | + { "kind" : "IdResult" }, |
| 4551 | + { "kind" : "IdRef", "name" : "'Base Type'" }, |
| 4552 | + { "kind" : "IdRef", "name" : "'Base'" }, |
| 4553 | + { "kind" : "IdRef", "name" : "'Element'" }, |
| 4554 | + { "kind" : "IdRef", "quantifier" : "*", "name" : "'Indexes'" } |
| 4555 | + ] |
| 4556 | + }, |
| 4557 | + { |
| 4558 | + "opname" : "OpUntypedArrayLengthKHR", |
| 4559 | + "class" : "Memory", |
| 4560 | + "opcode" : 4425, |
| 4561 | + "capabilities" : [ "UntypedPointersKHR" ], |
| 4562 | + "version" : "None", |
| 4563 | + "operands" : [ |
| 4564 | + { "kind" : "IdResultType" }, |
| 4565 | + { "kind" : "IdResult" }, |
| 4566 | + { "kind" : "IdRef", "name" : "'Structure'" }, |
| 4567 | + { "kind" : "IdRef", "name" : "'Pointer'" }, |
| 4568 | + { "kind" : "LiteralInteger", "name" : "'Array member'" } |
| 4569 | + ] |
| 4570 | + }, |
4469 | 4571 | { |
4470 | 4572 | "opname" : "OpSubgroupAllKHR", |
4471 | 4573 | "class" : "Group", |
|
15646 | 15748 | "extensions" : [ "SPV_KHR_ray_query" ], |
15647 | 15749 | "version" : "None" |
15648 | 15750 | }, |
| 15751 | + { |
| 15752 | + "enumerant" : "UntypedPointersKHR", |
| 15753 | + "value" : 4473, |
| 15754 | + "extensions" : [ "SPV_KHR_untyped_pointers" ], |
| 15755 | + "version" : "None" |
| 15756 | + }, |
15649 | 15757 | { |
15650 | 15758 | "enumerant" : "RayTraversalPrimitiveCullingKHR", |
15651 | 15759 | "value" : 4478, |
|
0 commit comments