Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
686 commits
Select commit Hold shift + click to select a range
dccb52a
swift format.
schwa Aug 2, 2024
5e79956
WIP
schwa Aug 2, 2024
1d4392e
Remove double buffering.
schwa Aug 2, 2024
092d03a
Minimal becomes the new maximal.
schwa Aug 5, 2024
77ca992
Add in camera cone constraint & friends.
schwa Aug 5, 2024
99e26bf
Try camera cone in SceneGraphDemo view
schwa Aug 5, 2024
0bcaf21
swiftlint
schwa Aug 5, 2024
c47e357
Fix gaussian splat tests
schwa Aug 6, 2024
7aaf5e1
FPV
schwa Aug 6, 2024
eab02d8
Reorg.
schwa Aug 6, 2024
f3e56b4
Cleanup
schwa Aug 6, 2024
10cc8a9
Fix timing loop
schwa Aug 6, 2024
618601e
WIP
schwa Aug 6, 2024
3fde237
Make more things Sendable to appease the latest Beta.
schwa Aug 6, 2024
564606c
XYZ Rotation tests and work.
schwa Aug 6, 2024
9f3b6dc
Remove some unneeded @preconcurrency
schwa Aug 6, 2024
5cf32ae
More roll pitch yaw work.
schwa Aug 6, 2024
416e605
Clean up warnings and (oops) deprecate matrix code.
schwa Aug 6, 2024
23ffa0d
Warning cleanup
schwa Aug 7, 2024
8c9671b
Cleanup XYZ
schwa Aug 7, 2024
9b99cb5
Revert "Remove single splat view."
schwa Aug 7, 2024
c9f8cfd
Refactor single splat view.
schwa Aug 7, 2024
8360f11
Fix rendering for single splat view.
schwa Aug 7, 2024
944d414
Disable TODO linting until my next pass @ TODOS
schwa Aug 7, 2024
81f15f3
Fix warnings.
schwa Aug 7, 2024
e8cacd5
Make SplatCloud generic.
schwa Aug 7, 2024
8086e01
Move rotation widget.
schwa Aug 8, 2024
d485c4c
Reorg.
schwa Aug 8, 2024
13410c9
Cleanup
schwa Aug 8, 2024
c2ad7c5
Start deprecating old rotation views.
schwa Aug 8, 2024
d0f43ec
Fix rotation.
schwa Aug 8, 2024
2c91b1b
More ball work.
schwa Aug 8, 2024
a31091b
Fix widget rotation.
schwa Aug 8, 2024
fe8533e
Get specific about what splat format is used in the shader.
schwa Aug 7, 2024
6789797
Comment on splat structure.
schwa Aug 8, 2024
42946d4
Make SplatCloud generic.
schwa Aug 8, 2024
d31a2ed
Start fixing minimal splat view.
schwa Aug 8, 2024
c7209df
Add axis editor.
schwa Aug 8, 2024
d0485c5
swiftlint.
schwa Aug 8, 2024
b29b803
Clean up as much print() as possible.
schwa Aug 8, 2024
bfc5ae6
Remove compute (moved to own repo)
schwa Aug 8, 2024
36e837f
Mode.rotation.
schwa Aug 8, 2024
75b5198
Add widget to splat view.
schwa Aug 9, 2024
3ad61d2
Rotation editor.
schwa Aug 9, 2024
115e129
Add logging preferences.
schwa Aug 9, 2024
0c82f10
Comment on uniforms.
schwa Aug 9, 2024
1210c1f
Rotate model.
schwa Aug 9, 2024
e974ec4
Shader cleanup.
schwa Aug 9, 2024
dbd8d58
More shader cleanup.
schwa Aug 9, 2024
3189ebc
Splat cleanup
schwa Aug 9, 2024
480a05c
Fixing splats.
schwa Aug 9, 2024
ad58d48
WIP
schwa Aug 9, 2024
df56001
Parameters dialed in a little.
schwa Aug 9, 2024
aebfc5c
Clean up demos.
schwa Aug 9, 2024
b7bc715
Cleanup mini demo
schwa Aug 9, 2024
520d6b8
De-bump version.
schwa Aug 11, 2024
bc11768
Remove trivialmesh cli.
schwa Aug 11, 2024
ab28b77
Reorg.
schwa Aug 11, 2024
9603177
Fields3D -> Widgets3D
schwa Aug 11, 2024
8802757
Merge raster into shapes2d.
schwa Aug 11, 2024
31497c5
Start deprecating legacy shaders.
schwa Aug 11, 2024
5a2978f
Sanitize imports.
schwa Aug 11, 2024
6af5e14
Move diffuse shaders.
schwa Aug 11, 2024
e922571
Move unlit shader over.
schwa Aug 11, 2024
27f8ffe
RenderKitShadersLegacy -> SwiftGraphicsDemosShaders
schwa Aug 11, 2024
632dcd3
swiftLanguageVersions -> swiftLanguageModes
schwa Aug 11, 2024
454b4dd
Go back to previous beta.
schwa Aug 11, 2024
e76561b
Clean up metal headers.
schwa Aug 11, 2024
ec7635b
Reorganize.
schwa Aug 11, 2024
8cef901
Clean up shaders.
schwa Aug 11, 2024
2f75672
More shader work.
schwa Aug 12, 2024
67464df
Kill PassState.
schwa Aug 12, 2024
63055d5
Move to legacy.
schwa Aug 12, 2024
03a008e
trig free line segments.
schwa Aug 12, 2024
1cbafd5
Stroke editor work.
schwa Aug 12, 2024
e8f3c23
More Line renderer work.
schwa Aug 13, 2024
3b81dea
More line rendering
schwa Aug 13, 2024
5b93d74
Make all errors go through one function.
schwa Aug 15, 2024
6242ac5
Pass configuration to setup for more flexibility.
schwa Aug 13, 2024
40a77a6
Metal logging
schwa Aug 15, 2024
447a298
Metal logging
schwa Aug 15, 2024
e20b02f
More unit tests.
schwa Aug 15, 2024
9737b31
Fix missing error()
schwa Aug 15, 2024
7c21fd5
Don't deprecate tuple. Actually useful for unpacking values.
schwa Aug 15, 2024
cc6b43b
WIP: Mesh based lines.
schwa Aug 15, 2024
78df92a
swiftlint
schwa Aug 15, 2024
8470f89
Clean up file names.
schwa Aug 15, 2024
f06bbf9
Fix warnings.
schwa Aug 16, 2024
abc5780
Get metalfx working again.
schwa Aug 17, 2024
f62ca8d
Fix broken dependencies.
schwa Aug 17, 2024
611a5c2
Fix broken tests.
schwa Aug 17, 2024
dd81fcd
Remove unused imports.
schwa Aug 17, 2024
d164bde
Make logging conditional on swift version.
schwa Aug 17, 2024
cd8489b
Remove unused property.
schwa Aug 17, 2024
7620861
Fix force unwrapping.
schwa Aug 20, 2024
105c9de
Better error checking in blit encoding.
schwa Aug 20, 2024
79e3a29
Enable logging by default.
schwa Aug 20, 2024
1bf85a3
Remove old splat demos.
schwa Aug 20, 2024
71446d8
Fix logging.
schwa Aug 20, 2024
9393d03
Bring back single splat mode.
schwa Aug 20, 2024
0b55dc7
Move demos.
schwa Aug 20, 2024
0fafa54
swift lint
schwa Aug 20, 2024
d305015
Skybox.
schwa Aug 20, 2024
1acba03
Move sort rate calc out of pass and into viewmodel.
schwa Aug 21, 2024
8dd29c3
Use configuration.
schwa Aug 21, 2024
247cfc1
Large refactoring.
schwa Aug 21, 2024
8c27b09
Lobby.
schwa Aug 21, 2024
dfef156
Sync.
schwa Aug 21, 2024
12fe721
Sync
schwa Aug 22, 2024
855ed22
Fix unit tests. Update to new Everything. Reduce dependencies a little.
schwa Aug 23, 2024
c020a4e
Clean up shaders.
schwa Aug 23, 2024
1170e4f
Move TypedMTLBuffer into MetalSupport.
schwa Aug 26, 2024
97b103d
Get rid of comment.
schwa Sep 11, 2024
5621372
Simplify finding bundle.
schwa Sep 11, 2024
05582d9
Allow loading empty splat clouds.
schwa Sep 11, 2024
64775d9
Add overflow error.
schwa Sep 12, 2024
024d932
Update TypedMTLBuffer to separate capacity from count. Allowing appen…
schwa Sep 12, 2024
d8e4d08
Cleanup
schwa Sep 12, 2024
824aad7
Pass in view model directly from now on.
schwa Sep 12, 2024
1fe61e8
Disable broken test.
schwa Sep 13, 2024
8858852
Fix missing import.
schwa Sep 13, 2024
76dd43e
Progressive Loading
schwa Sep 12, 2024
5af0708
swiftlint
schwa Sep 12, 2024
eb3a6a6
Reorg.
schwa Sep 12, 2024
072f94e
Appease swiftlint.
schwa Sep 12, 2024
12989c6
Use multibuffering for indexed distances.
schwa Sep 12, 2024
1a5dcc0
CPU Sort.
schwa Sep 12, 2024
39dff99
Fix CPU sort.
schwa Sep 13, 2024
11deab0
Use matrix to get z value instead of sqrt to get distance.
schwa Sep 13, 2024
a71b81f
WIP
schwa Sep 13, 2024
32c7a7a
Fixed after merge,
schwa Sep 13, 2024
410f502
Start creating own sort data object to manage sort data :-)
schwa Sep 13, 2024
a351626
Don't error if we can't scale correctly in blit - trust in the next f…
schwa Sep 16, 2024
4779b6c
Cleanup
schwa Sep 18, 2024
c29c4be
Use new cone.
schwa Sep 18, 2024
dca0e02
Provide a non-streaming option.
schwa Sep 18, 2024
9ac1d0a
Pass ConeBounds down to view.
schwa Sep 18, 2024
2dd94b0
Get rid of offset.
schwa Sep 18, 2024
f01e9f1
Minor refactoring. Make GPU sort a flag.
schwa Sep 18, 2024
e2f79b7
Fix for Xcode 16 release.
schwa Sep 18, 2024
825b185
Renamed.
schwa Sep 18, 2024
c34ea30
swiftlint.
schwa Sep 18, 2024
b24d99c
Upstream.
schwa Sep 19, 2024
1770995
Disable failing Charts usage.
schwa Sep 19, 2024
887181b
Refactoring CPU sort to be more reliable.
schwa Sep 19, 2024
d43d26e
Fix ! in bundle loading.
schwa Sep 20, 2024
90f06c7
WIP
schwa Sep 20, 2024
dc9861a
Cleanup.
schwa Sep 20, 2024
29c4373
Disable charts for now.
schwa Sep 20, 2024
d26c5b6
swiftlint
schwa Sep 20, 2024
8300d1f
More fixed bangs.
schwa Sep 20, 2024
11a21c8
Cleanup
schwa Sep 24, 2024
26edd91
Cleanup
schwa Sep 24, 2024
a3e1f1f
Fix unit tests.
schwa Sep 24, 2024
137e2c1
Cleanup
schwa Sep 24, 2024
cbb874e
Better sorting. Make CPUSorter an actor that manages sort requests.
schwa Sep 24, 2024
aaf0a12
Just allocate buffers for indices in the sort and move on with life.
schwa Sep 25, 2024
4f9fbcf
Make progressive load the default.
schwa Sep 25, 2024
8628a66
Trace.
schwa Sep 25, 2024
85e5e46
Use jwight/develop branch of MetalCompilerPlugin.
schwa Sep 27, 2024
30563a6
Bump versions.
schwa Sep 27, 2024
ee3645a
Upstream merge.
schwa Sep 29, 2024
bd6e49c
Bump versions.
schwa Sep 29, 2024
5cdcf83
Trace.
schwa Sep 27, 2024
ddede01
More traces work.
schwa Sep 29, 2024
c6d6505
Updated.
schwa Sep 30, 2024
27d5f82
Fix unit tests
schwa Sep 30, 2024
c6cc51d
Sort package.
schwa Sep 30, 2024
f6ecec1
Update periphery.
schwa Oct 2, 2024
dc1691d
Remove dead code.
schwa Oct 2, 2024
5f83fd7
WIP
schwa Oct 2, 2024
b128dcb
WIP
schwa Oct 2, 2024
a70090e
WIP
schwa Oct 2, 2024
7bb0e23
WIP
schwa Oct 2, 2024
22a8857
Bring back gpu sort.
schwa Oct 4, 2024
db14d4f
Start to fix projection.
schwa Oct 14, 2024
88b7f8f
swiftlint
schwa Oct 14, 2024
48c021f
Add more sort unit tests.
schwa Oct 14, 2024
e28f9a4
Begin to clean up CPUSorter.
schwa Oct 14, 2024
cc03aa9
Refactor CPU sorter.
schwa Oct 14, 2024
b6277ac
Move bounds into view not configuration.
schwa Oct 14, 2024
cba83f0
Refactor configuration.
schwa Oct 14, 2024
8fe40f0
Make options run time. Allow both sort types again.
schwa Oct 14, 2024
3c17c05
Start to get rid of ++.
schwa Oct 14, 2024
5c10b95
Swiftlint
schwa Oct 14, 2024
db75aa4
Fix potential crasher in GPUCounters.
schwa Oct 15, 2024
96bc4b3
More unit tests.
schwa Oct 15, 2024
f866b06
Sanitise XYZ order.
schwa Oct 25, 2024
b24aebc
Merge from upstream
schwa Oct 24, 2024
4ae8709
Merge from upstream
schwa Oct 29, 2024
bdb560a
swiftlint.
schwa Dec 5, 2024
0f71e5a
Fix bug with sorting single splats.
schwa Dec 9, 2024
8c00de1
Remove dead code.
schwa Dec 9, 2024
94890e9
Add debug.
schwa Dec 9, 2024
53b398e
Bring back single splat view.
schwa Dec 9, 2024
dc2f81d
Bump xcode version.
schwa Dec 9, 2024
c3306fa
Fix empty count swiftlint warning.
schwa Dec 9, 2024
f2e942e
Fix up PassID
schwa Dec 11, 2024
85d1d52
Enabling logging again(?)
schwa Dec 11, 2024
1250848
Move SplatD & friends.
schwa Dec 11, 2024
c617f0f
Logging
schwa Dec 11, 2024
fd9e675
Sorting work.
schwa Dec 11, 2024
b8633c6
Make ball controller work on matrices directly.
schwa Dec 11, 2024
8219cb9
Cleanup
schwa Jan 6, 2025
df35365
Remove half edge.
schwa Jan 7, 2025
5952fcc
Remove unused copy of train.splat.
schwa Jan 6, 2025
01b4266
Put pitch/yaw on ball controller when debug is on.
schwa Jan 7, 2025
aaa0bb2
Replace buildkite.
schwa Jan 7, 2025
7a5943d
Fix github action.
schwa Jan 8, 2025
bbfde1e
Remove old tests.
schwa Jan 8, 2025
8c83075
Skip plugin validation.
schwa Jan 8, 2025
e7e8ec1
Update github actions.
schwa Jan 8, 2025
bd2feea
Add SplatX
schwa Jan 6, 2025
e1e7c18
Add test splats.
schwa Jan 6, 2025
7ecb2fe
Initial antimatter15 shader support.
schwa Jan 6, 2025
2445646
Splat UTI.
schwa Jan 6, 2025
f0f7348
New init methods.
schwa Jan 6, 2025
caaf4a1
Update GaussianSplatAntimatter15RenderView
schwa Jan 6, 2025
45e04b3
Load buttons.
schwa Jan 6, 2025
dc69558
Remove test file.
schwa Jan 6, 2025
a90a74c
Put pitch/yaw on ball controller when debug is on.
schwa Jan 6, 2025
018eb0a
Prevent perfectly straight-on splats from causing divid by zero.
schwa Jan 6, 2025
7dc3005
WIP
schwa Jan 6, 2025
eace985
Disable sort logging
schwa Jan 6, 2025
847f5a0
Reminder for old style alpha blend
schwa Jan 6, 2025
c622d9c
Cleanup.
schwa Jan 6, 2025
f96c88c
Pass splat scale in.
schwa Jan 6, 2025
0969222
Scale appropriately.
schwa Jan 6, 2025
e0a1cd7
Use model matrix.
schwa Jan 6, 2025
ce0bcb6
Expose blend factor.
schwa Jan 6, 2025
5dfcb09
Basic controller.
schwa Jan 6, 2025
ca23855
SplatX * last chance.
schwa Jan 9, 2025
0bf1f8e
Last chance
schwa Jan 9, 2025
6cb707b
Remove unused resource.
schwa Feb 6, 2025
a30c8be
Large refactor
schwa Jan 9, 2025
4111a0c
Be explicit about projection.
schwa Jan 10, 2025
3924477
Working-ish
schwa Jan 10, 2025
45a3640
Sanitize splat shader inputs - projection & focal
schwa Feb 18, 2025
ea0bd47
Move focal calc to shader
schwa Feb 18, 2025
6ae1ef4
Attempt to santize shader
schwa Feb 18, 2025
a7d3367
Added new splats.
schwa Feb 18, 2025
e03088f
JSON loading and reverse sort
schwa Feb 19, 2025
bbb9c75
Use debugMode instead of debug.
schwa Feb 19, 2025
1f22e04
Add filed debug mode
schwa Feb 19, 2025
78ec48a
Allow reverse sorting
schwa Feb 19, 2025
707db68
Fix reversed sort
schwa Feb 19, 2025
851b5a9
Debugging sort
schwa Feb 19, 2025
0829367
Clean up splat loading. Make ball debug a toggle.
schwa Feb 19, 2025
cc9c4c4
swiftlint cleanup.
schwa Feb 19, 2025
4a14cb5
Add slider for splat scale
schwa Feb 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 0 additions & 6 deletions .buildkite/pipeline.yml

This file was deleted.

33 changes: 24 additions & 9 deletions .github/workflows/swift.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,33 @@
name: Swift
env:
XCODE_VERSION: "latest-stable"
on:
push:
pull_request:
branches:
- main
jobs:
build:
runs-on: macos-14 # macos-latest
swift-build:
runs-on: macos-15 # macos-latest
steps:
- uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: 15.3.0 # latest
xcode-version: ${{ env.XCODE_VERSION }}
- uses: actions/checkout@v3
- name: Build
run: swift build -v
- name: Run tests
run: swift test -v
with:
submodules: true
- run: swift build -v
- run: swift test -v
xcode-build:
env:
XCODE_PROJECT_PATH: "./Examples/SwiftGraphicsDemosApp/SwiftGraphicsDemosApp.xcodeproj"
XCODE_SCHEME: "SwiftGraphicsDemosApp"
runs-on: macos-15 # macos-latest
steps:
- uses: maxim-lobanov/setup-xcode@v1
with:
xcode-version: ${{ env.XCODE_VERSION }}
- uses: actions/checkout@v3
with:
submodules: true
- run: xcodebuild -project "${{ env.XCODE_PROJECT_PATH }}" -scheme "${{ env.XCODE_SCHEME }}" -destination "generic/platform=macOS" -skipPackagePluginValidation build ARCHS=arm64 ONLY_ACTIVE_ARCH=NO CODE_SIGNING_ALLOWED=NO
- run: xcodebuild -project "${{ env.XCODE_PROJECT_PATH }}" -scheme "${{ env.XCODE_SCHEME }}" -destination "generic/platform=iOS" -skipPackagePluginValidation build CODE_SIGNING_ALLOWED=NO
- run: xcodebuild -project "${{ env.XCODE_PROJECT_PATH }}" -scheme "${{ env.XCODE_SCHEME }}" -destination "platform=iOS Simulator,name=iPhone 16 Plus" -skipPackagePluginValidation build CODE_SIGNING_ALLOWED=NO
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "Sources/earcut_cpp/earcut.hpp"]
path = Sources/earcut_cpp/earcut.hpp
url = https://github.com/mapbox/earcut.hpp.git
95 changes: 81 additions & 14 deletions .justfile
Original file line number Diff line number Diff line change
@@ -1,14 +1,81 @@
diff-SIMDSupport:
ksdiff Sources/SIMDSupport/ ~/Projects/SIMD-Support/Sources/SIMDSupport
ksdiff Tests/SIMDSupportTests/ ~/Projects/SIMD-Support/Tests/SIMDSupportTests

sync-SIMDSupport:
rsync --archive --delete Sources/SIMDSupport/ ~/Projects/SIMD-Support/Sources/SIMDSupport
rsync --archive --delete Tests/SIMDSupportTests/ ~/Projects/SIMD-Support/Tests/SIMDSupportTests
git -C ~/Projects/SIMD-Support add .
git -C ~/Projects/SIMD-Support commit -m "Sync SIMD-Support with SwiftGraphics"
git -C ~/Projects/SIMD-Support push

diff-CoreGraphicsSupport:
ksdiff Sources/CoreGraphicsSupport/ ~/Projects/CoreGraphicsGeometrySupport/Sources/CoreGraphicsGeometrySupport
ksdiff Tests/CoreGraphicsSupportTests/ ~/Projects/CoreGraphicsGeometrySupport/Tests/CoreGraphicsGeometrySupportTests
prepare:
git submodule update --init --recursive

build-package:
swift package clean
swift build --configuration debug
swift build --configuration release
swift test

build-examples:
xcodebuild -scheme SwiftGraphicsDemos -project Examples/SwiftGraphicsDemos/SwiftGraphicsDemos.xcodeproj clean
xcodebuild -scheme SwiftGraphicsDemos -project Examples/SwiftGraphicsDemos/SwiftGraphicsDemos.xcodeproj -destination 'platform=OS X' -skipPackagePluginValidation build
xcodebuild -scheme SwiftGraphicsDemos -project Examples/SwiftGraphicsDemos/SwiftGraphicsDemos.xcodeproj -destination 'generic/platform=iOS' -skipPackagePluginValidation build

build-all: build-package build-examples

lint-fix:
swiftlint lint --fix

benchmark:
swift package benchmark --target Shapes2DBenchmarkTarget

# plot-benchmark:
# swift package benchmark --target Shapes2DBenchmarkTarget run --filter InternalUTCClock-now --metric wallClock --format histogramPercentiles

periphery-scan:
clear
swift package clean
periphery scan

periphery-clean-up-internal:
periphery scan --auto-remove \
--retain-public \
--retain-unused-protocol-func-params \
--retain-swift-ui-previews \
--retain-codable-properties \
--retain-files \
'Sources/SwiftGraphicsDemos/*' \
'Tests/*'


periphery-clean-up:
periphery scan --auto-remove \
--retain-public \
--retain-unused-protocol-func-params \
--retain-swift-ui-previews \
--retain-codable-properties \
--retain-files \
'Sources/Array2D/*' \
'Sources/BaseSupport/*' \
'Sources/Constraints3D/*' \
'Sources/CoreGraphicsSupport/*' \
'Sources/CoreGraphicsUnsafeConformances/*' \
'Sources/Counters/*' \
'Sources/Earcut/*' \
'Sources/earcut_cpp/*' \
'Sources/GaussianSplatShaders/*' \
'Sources/GaussianSplatSupport/*' \
'Sources/GenericGeometryBase/*' \
'Sources/MetalSupport/*' \
'Sources/MetalSupportMacros/*' \
'Sources/MetalUISupport/*' \
'Sources/MetalUnsafeConformances/*' \
'Sources/Projection/*' \
'Sources/RenderKit/*' \
'Sources/RenderKitSceneGraph/*' \
'Sources/RenderKitShaders/*' \
'Sources/RenderKitUISupport/*' \
'Sources/Shapes2D/*' \
'Sources/Shapes3D/*' \
'Sources/Shapes3DTessellation/*' \
'Sources/SIMDSupport/*' \
'Sources/SIMDUnsafeConformances/*' \
'Sources/SwiftGraphicsDemos/*' \
'Sources/SwiftGraphicsDemosCLI/*' \
'Sources/SwiftGraphicsDemosShaders/*' \
'Sources/SwiftGraphicsDemosShadersLegacy/*' \
'Sources/SwiftUISupport/*' \
'Sources/Traces/*' \
'Sources/Widgets3D/*' \
'Tests/*'
6 changes: 0 additions & 6 deletions .periphery.yml
Original file line number Diff line number Diff line change
@@ -1,6 +0,0 @@
retain_public: true
targets:
- CoreGraphicsSupport
- MetalSupport
- MetalSupportUnsafeConformances
- SIMDSupport
Loading
Loading