From 7f0e3acc46ba6c8ddf4df15670f4b6ab48f4a36b Mon Sep 17 00:00:00 2001 From: Roman Gaditskiy <51689121+gadirom@users.noreply.github.com> Date: Sun, 20 Nov 2022 18:25:02 +0300 Subject: [PATCH] Update Render.swift --- .../MetalResultBuilder/ResultBuilderComponents/Render.swift | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Sources/MetalBuilder/MetalResultBuilder/ResultBuilderComponents/Render.swift b/Sources/MetalBuilder/MetalResultBuilder/ResultBuilderComponents/Render.swift index 56bb3a0..eae63c0 100644 --- a/Sources/MetalBuilder/MetalResultBuilder/ResultBuilderComponents/Render.swift +++ b/Sources/MetalBuilder/MetalResultBuilder/ResultBuilderComponents/Render.swift @@ -70,6 +70,10 @@ public extension FragmentShader{ f.bytesAndArgs.append((bytes, argument)) return f } + func bytes(_ binding: MetalBinding, space: String = "constant", type: String?=nil, name: String?=nil, index: Int?=nil)->FragmentShader{ + let argument = MetalBytesArgument(binding: binding, space: space, type: type, name: name) + return bytes(binding.binding, argument: argument) + } func texture(_ container: MTLTextureContainer, argument: MetalTextureArgument) -> FragmentShader{ var f = self let tex = Texture(container: container, index: 0)