コード例 #1
0
ファイル: Label.cs プロジェクト: gleblebedev/Toe.SPIRV
 public static Label ThenLabel(this INodeWithNext node, string debugName = null)
 {
     return(node.Then(new Label(debugName)));
 }
コード例 #2
0
 public static GroupWaitEvents ThenGroupWaitEvents(this INodeWithNext node, uint execution, Node numEvents, Node eventsList, string debugName = null)
 {
     return(node.Then(new GroupWaitEvents(execution, numEvents, eventsList, debugName)));
 }
コード例 #3
0
 public static SubgroupBlockWriteINTEL ThenSubgroupBlockWriteINTEL(this INodeWithNext node, Node ptr, Node data, string debugName = null)
 {
     return(node.Then(new SubgroupBlockWriteINTEL(ptr, data, debugName)));
 }
コード例 #4
0
 public static SubgroupImageMediaBlockWriteINTEL ThenSubgroupImageMediaBlockWriteINTEL(this INodeWithNext node, Node image, Node coordinate, Node width, Node height, Node data, string debugName = null)
 {
     return(node.Then(new SubgroupImageMediaBlockWriteINTEL(image, coordinate, width, height, data, debugName)));
 }
コード例 #5
0
 public static CommitWritePipe ThenCommitWritePipe(this INodeWithNext node, Node pipe, Node reserveId, Node packetSize, Node packetAlignment, string debugName = null)
 {
     return(node.Then(new CommitWritePipe(pipe, reserveId, packetSize, packetAlignment, debugName)));
 }
コード例 #6
0
ファイル: TraceNV.cs プロジェクト: gleblebedev/Toe.SPIRV
 public static TraceNV ThenTraceNV(this INodeWithNext node, Node accel, Node rayFlags, Node cullMask, Node sBTOffset, Node sBTStride, Node missIndex, Node rayOrigin, Node rayTmin, Node rayDirection, Node rayTmax, Node payloadId, string debugName = null)
 {
     return(node.Then(new TraceNV(accel, rayFlags, cullMask, sBTOffset, sBTStride, missIndex, rayOrigin, rayTmin, rayDirection, rayTmax, payloadId, debugName)));
 }
コード例 #7
0
 public static EndInvocationInterlockEXT ThenEndInvocationInterlockEXT(this INodeWithNext node, string debugName = null)
 {
     return(node.Then(new EndInvocationInterlockEXT(debugName)));
 }
コード例 #8
0
 public static ReturnValue ThenReturnValue(this INodeWithNext node, Node value, string debugName = null)
 {
     return(node.Then(new ReturnValue(value, debugName)));
 }
コード例 #9
0
 public static AtomicFlagClear ThenAtomicFlagClear(this INodeWithNext node, Node pointer, uint memory, uint semantics, string debugName = null)
 {
     return(node.Then(new AtomicFlagClear(pointer, memory, semantics, debugName)));
 }
コード例 #10
0
 public static Branch ThenBranch(this INodeWithNext node, Label targetLabel, string debugName = null)
 {
     return(node.Then(new Branch(targetLabel, debugName)));
 }
コード例 #11
0
ファイル: RetainEvent.cs プロジェクト: gleblebedev/Toe.SPIRV
 public static RetainEvent ThenRetainEvent(this INodeWithNext node, Node @event, string debugName = null)
 {
     return(node.Then(new RetainEvent(@event, debugName)));
 }
コード例 #12
0
ファイル: NoLine.cs プロジェクト: gleblebedev/Toe.SPIRV
 public static NoLine ThenNoLine(this INodeWithNext node, string debugName = null)
 {
     return(node.Then(new NoLine(debugName)));
 }
コード例 #13
0
 public static WritePackedPrimitiveIndices4x8NV ThenWritePackedPrimitiveIndices4x8NV(this INodeWithNext node, Node indexOffset, Node packedIndices, string debugName = null)
 {
     return(node.Then(new WritePackedPrimitiveIndices4x8NV(indexOffset, packedIndices, debugName)));
 }
コード例 #14
0
ファイル: LoopMerge.cs プロジェクト: gleblebedev/Toe.SPIRV
 public static LoopMerge ThenLoopMerge(this INodeWithNext node, Label mergeBlock, Label continueTarget, Spv.LoopControl loopControl, string debugName = null)
 {
     return(node.Then(new LoopMerge(mergeBlock, continueTarget, loopControl, debugName)));
 }
コード例 #15
0
 public static LifetimeStop ThenLifetimeStop(this INodeWithNext node, Node pointer, uint size, string debugName = null)
 {
     return(node.Then(new LifetimeStop(pointer, size, debugName)));
 }
コード例 #16
0
 public static ExecutionModeId ThenExecutionModeId(this INodeWithNext node, Node entryPoint, Spv.ExecutionMode mode, string debugName = null)
 {
     return(node.Then(new ExecutionModeId(entryPoint, mode, debugName)));
 }
コード例 #17
0
 public static FunctionCall ThenFunctionCall(this INodeWithNext node, Function function, IEnumerable <Node> arguments, string debugName = null)
 {
     return(node.Then(new FunctionCall(function, arguments, debugName)));
 }
コード例 #18
0
ファイル: Kill.cs プロジェクト: gleblebedev/Toe.SPIRV
 public static Kill ThenKill(this INodeWithNext node, string debugName = null)
 {
     return(node.Then(new Kill(debugName)));
 }
コード例 #19
0
 public static MemoryNamedBarrier ThenMemoryNamedBarrier(this INodeWithNext node, Node namedBarrier, uint memory, uint semantics, string debugName = null)
 {
     return(node.Then(new MemoryNamedBarrier(namedBarrier, memory, semantics, debugName)));
 }
コード例 #20
0
 public static EmitVertex ThenEmitVertex(this INodeWithNext node, string debugName = null)
 {
     return(node.Then(new EmitVertex(debugName)));
 }
コード例 #21
0
ファイル: Store.cs プロジェクト: gleblebedev/Toe.SPIRV
 public static Store ThenStore(this INodeWithNext node, Node pointer, Node @object, Spv.MemoryAccess memoryAccess, string debugName = null)
 {
     return(node.Then(new Store(pointer, @object, memoryAccess, debugName)));
 }
コード例 #22
0
 public static CaptureEventProfilingInfo ThenCaptureEventProfilingInfo(this INodeWithNext node, Node @event, Node profilingInfo, Node value, string debugName = null)
 {
     return(node.Then(new CaptureEventProfilingInfo(@event, profilingInfo, value, debugName)));
 }
コード例 #23
0
 public static RayQueryInitializeKHR ThenRayQueryInitializeKHR(this INodeWithNext node, Node rayQuery, Node accel, Node rayFlags, Node cullMask, Node rayOrigin, Node rayTMin, Node rayDirection, Node rayTMax, string debugName = null)
 {
     return(node.Then(new RayQueryInitializeKHR(rayQuery, accel, rayFlags, cullMask, rayOrigin, rayTMin, rayDirection, rayTMax, debugName)));
 }
コード例 #24
0
 public static ImageWrite ThenImageWrite(this INodeWithNext node, Node image, Node coordinate, Node texel, Spv.ImageOperands imageOperands, string debugName = null)
 {
     return(node.Then(new ImageWrite(image, coordinate, texel, imageOperands, debugName)));
 }
コード例 #25
0
ファイル: AtomicStore.cs プロジェクト: gleblebedev/Toe.SPIRV
 public static AtomicStore ThenAtomicStore(this INodeWithNext node, Node pointer, uint memory, uint semantics, Node value, string debugName = null)
 {
     return(node.Then(new AtomicStore(pointer, memory, semantics, value, debugName)));
 }
コード例 #26
0
 public static TerminateRayNV ThenTerminateRayNV(this INodeWithNext node, string debugName = null)
 {
     return(node.Then(new TerminateRayNV(debugName)));
 }
コード例 #27
0
ファイル: FunctionEnd.cs プロジェクト: gleblebedev/Toe.SPIRV
 public static FunctionEnd ThenFunctionEnd(this INodeWithNext node, string debugName = null)
 {
     return(node.Then(new FunctionEnd(debugName)));
 }
コード例 #28
0
 public static CopyMemorySized ThenCopyMemorySized(this INodeWithNext node, Node target, Node source, Node size, Spv.MemoryAccess memoryAccess, Spv.MemoryAccess memoryAccess2, string debugName = null)
 {
     return(node.Then(new CopyMemorySized(target, source, size, memoryAccess, memoryAccess2, debugName)));
 }
コード例 #29
0
 public static CooperativeMatrixStoreNV ThenCooperativeMatrixStoreNV(this INodeWithNext node, Node pointer, Node @object, Node stride, Node columnMajor, Spv.MemoryAccess memoryAccess, string debugName = null)
 {
     return(node.Then(new CooperativeMatrixStoreNV(pointer, @object, stride, columnMajor, memoryAccess, debugName)));
 }
コード例 #30
0
 public static EndStreamPrimitive ThenEndStreamPrimitive(this INodeWithNext node, Node stream, string debugName = null)
 {
     return(node.Then(new EndStreamPrimitive(stream, debugName)));
 }