Skip to content

Commit 4c0e92e

Browse files
Updates for the 14.4 SDK (Xcode 15.3 final)
1 parent 31b4044 commit 4c0e92e

File tree

2 files changed

+42
-2
lines changed

2 files changed

+42
-2
lines changed

pyobjc-framework-MetalFX/Lib/MetalFX/_metadata.py

+22-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# This file is generated by objective.metadata
22
#
3-
# Last update: Sat Jul 1 13:59:01 2023
3+
# Last update: Sat Mar 9 09:52:58 2024
44
#
55
# flake8: noqa
66

@@ -55,6 +55,11 @@ def selAorI(a, b):
5555
b"isInputContentPropertiesEnabled",
5656
{"retval": {"type": b"Z"}},
5757
)
58+
r(
59+
b"MTLFXTemporalScalerDescriptor",
60+
b"isReactiveMaskTextureEnabled",
61+
{"retval": {"type": b"Z"}},
62+
)
5863
r(
5964
b"MTLFXTemporalScalerDescriptor",
6065
b"setAutoExposureEnabled:",
@@ -65,6 +70,11 @@ def selAorI(a, b):
6570
b"setInputContentPropertiesEnabled:",
6671
{"arguments": {2: {"type": b"Z"}}},
6772
)
73+
r(
74+
b"MTLFXTemporalScalerDescriptor",
75+
b"setReactiveMaskTextureEnabled:",
76+
{"arguments": {2: {"type": b"Z"}}},
77+
)
6878
r(b"MTLFXTemporalScalerDescriptor", b"supportsDevice:", {"retval": {"type": b"Z"}})
6979
r(b"NSObject", b"colorProcessingMode", {"required": True, "retval": {"type": b"q"}})
7080
r(b"NSObject", b"colorTexture", {"required": True, "retval": {"type": b"@"}})
@@ -108,6 +118,12 @@ def selAorI(a, b):
108118
r(b"NSObject", b"outputTextureUsage", {"required": True, "retval": {"type": b"Q"}})
109119
r(b"NSObject", b"outputWidth", {"required": True, "retval": {"type": b"Q"}})
110120
r(b"NSObject", b"preExposure", {"required": True, "retval": {"type": b"f"}})
121+
r(b"NSObject", b"reactiveMaskTexture", {"required": True, "retval": {"type": b"@"}})
122+
r(
123+
b"NSObject",
124+
b"reactiveTextureUsage",
125+
{"required": True, "retval": {"type": b"Q"}},
126+
)
111127
r(b"NSObject", b"reset", {"required": True, "retval": {"type": b"Z"}})
112128
r(
113129
b"NSObject",
@@ -179,6 +195,11 @@ def selAorI(a, b):
179195
b"setPreExposure:",
180196
{"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"f"}}},
181197
)
198+
r(
199+
b"NSObject",
200+
b"setReactiveMaskTexture:",
201+
{"required": True, "retval": {"type": b"v"}, "arguments": {2: {"type": b"@"}}},
202+
)
182203
r(
183204
b"NSObject",
184205
b"setReset:",

pyobjc-framework-MetalFX/PyObjCTest/test_mtlfxtemporalscaler.py

+20-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from PyObjCTools.TestSupport import TestCase
1+
from PyObjCTools.TestSupport import TestCase, min_os_level
22

33
import MetalFX
44
import objc
@@ -193,3 +193,22 @@ def test_methods(self):
193193
self.assertArgIsBOOL(
194194
MetalFX.MTLFXTemporalScalerDescriptor.setInputContentPropertiesEnabled_, 0
195195
)
196+
197+
@min_os_level("14.3")
198+
def test_methods14_3(self):
199+
self.assertResultIsBOOL(
200+
MetalFX.MTLFXTemporalScalerDescriptor.isReactiveMaskTextureEnabled
201+
)
202+
self.assertArgIsBOOL(
203+
MetalFX.MTLFXTemporalScalerDescriptor.setReactiveMaskTextureEnabled_, 0
204+
)
205+
206+
self.assertResultHasType(
207+
MetalFX.MTLFXTemporalScalerDescriptor.reactiveMaskTextureFormat,
208+
objc._C_NSUInteger,
209+
)
210+
self.assertArgHasType(
211+
MetalFX.MTLFXTemporalScalerDescriptor.setReactiveMaskTextureFormat_,
212+
0,
213+
objc._C_NSUInteger,
214+
)

0 commit comments

Comments
 (0)