|
1 | 1 | ## kernels |
2 | 2 |
|
3 | | -@objcwrapper immutable=false MPSUnaryImageKernel <: MPSKernel |
4 | | - |
5 | | -@objcproperties MPSUnaryImageKernel begin |
6 | | - @autoproperty offset::MPSOffset |
7 | | - @autoproperty clipRect::MTLRegion |
8 | | - @autoproperty edgeMode::MPSImageEdgeMode setter=setEdgeMode |
9 | | -end |
| 3 | +# @objcwrapper immutable=false MPSUnaryImageKernel <: MPSKernel |
10 | 4 |
|
11 | 5 | function encode!(cmdbuf::MTLCommandBuffer, kernel::K, sourceTexture::MTLTexture, destinationTexture::MTLTexture) where {K<:MPSUnaryImageKernel} |
12 | 6 | @objc [kernel::id{K} encodeToCommandBuffer:cmdbuf::id{MTLCommandBuffer} |
|
21 | 15 | # fallbackCopyAllocator:copyAllocator::MPSCopyAllocator]::Bool |
22 | 16 | # end |
23 | 17 |
|
24 | | -@objcwrapper immutable=false MPSBinaryImageKernel <: MPSKernel |
25 | | - |
26 | | -@objcproperties MPSBinaryImageKernel begin |
27 | | - @autoproperty primaryOffset::MPSOffset |
28 | | - @autoproperty secondaryOffset::MPSOffset |
29 | | - @autoproperty primaryEdgeMode::MPSImageEdgeMode |
30 | | - @autoproperty secondaryEdgeMode::MPSImageEdgeMode |
31 | | - @autoproperty clipRect::MTLRegion |
32 | | -end |
33 | | - |
| 18 | +# @objcwrapper immutable=false MPSBinaryImageKernel <: MPSKernel |
34 | 19 |
|
35 | 20 | ## gaussian blur |
36 | 21 |
|
37 | 22 | export MPSImageGaussianBlur, encode! |
38 | 23 |
|
39 | | -@objcwrapper immutable=false MPSImageGaussianBlur <: MPSUnaryImageKernel |
| 24 | +# @objcwrapper immutable=false MPSImageGaussianBlur <: MPSUnaryImageKernel |
40 | 25 |
|
41 | 26 | function MPSImageGaussianBlur(dev, sigma) |
42 | 27 | kernel = @objc [MPSImageGaussianBlur alloc]::id{MPSImageGaussianBlur} |
|
52 | 37 |
|
53 | 38 | export MPSImageBox |
54 | 39 |
|
55 | | -@objcwrapper immutable=false MPSImageBox <: MPSUnaryImageKernel |
| 40 | +# @objcwrapper immutable=false MPSImageBox <: MPSUnaryImageKernel |
56 | 41 |
|
57 | 42 | function MPSImageBox(dev, kernelWidth, kernelHeight) |
58 | 43 | kernel = @objc [MPSImageBox alloc]::id{MPSImageBox} |
|
0 commit comments