-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
feat: ✨ V3 ✨ #1466
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
feat: ✨ V3 ✨ #1466
Changes from 55 commits
Commits
Show all changes
115 commits
Select commit
Hold shift + click to select a range
28a43f7
chore: Drop support for RN < 71 to simplify buildscript
mrousavy 11d1e71
chore: Upgrade to RN 71 (#1465)
mrousavy a0590dc
feat: Replace Reanimated with RN Worklets (#1468)
mrousavy 30b5615
feat: Sync Frame Processors (plus `runAsync` and `runAtTargetFps`) (#…
mrousavy f0ea181
fix: Fix CI for V3 (#1475)
mrousavy 6825c1f
fix: Print correct error in build.gradle
mrousavy 222ded4
fix: Prevent possible crash in log error handler
mrousavy 770357f
chore: Bump to 3.0.0-rc.0
mrousavy 2909085
chore: release 3.0.0-rc.1
mrousavy 0635d4a
fix: Add missing `<regex>` header
mrousavy 1f7a2e0
fix: Fix `global.FrameProcessorPlugins` TS error
mrousavy 12f850c
feat: Draw onto `Frame` as if it was a Skia Canvas (#1479)
mrousavy 1ddea17
chore: release 3.0.0-rc.2
mrousavy 0c3cd66
fix: Improve C++ safety by attaching Cache Invalidator to `jsi::Runti…
mrousavy cf19ff2
fix: Fix Android namespace
mrousavy ad5d64b
fix: ignore duplicate `.so` libraries in package
mrousavy f227a3e
fix: Catch `device == null` error
mrousavy 61f19df
fix: Remove RN Skia dependency on Android for now
mrousavy 622d383
feat: Make Frame Processor Plugins object-oriented on iOS as well (#1…
mrousavy f791c6b
feat: Better Native Module Error Detection (#1515)
mrousavy 0d83a13
feat: New `CameraDevice` + `CameraFormat` detection using CameraX (#1…
mrousavy a1af891
fix: Use `global.expo.modules` for JSI expo modules
mrousavy 6deb686
fix: Remove temp-patch for REA plugin
mrousavy e1973b9
chore: Use Reanimated 3 from npm
mrousavy af4e366
fix: Fix `runAtTargetFps` for multiple invocations per FP
mrousavy 533c32a
docs: fix wrong comment
mrousavy 38749fb
fix: Fix missing Camera error
mrousavy bb7ab30
fix: Set min iOS version to 12.4
mrousavy bf52e8d
chore: Upgrade React Native for Xcode fix
mrousavy 0327983
chore: Upgrade RN Skia
mrousavy f03dde7
fix: Fix Skia build (#1582)
mrousavy 820db3c
android: add build support with RNSkia
hannojg 4ad4804
chore: Upgrade Skia to new Ganesh Rendering Pipeline and RN to 0.72 (…
mrousavy 82eaf95
chore: Extract to `convertMTLTextureToSkImage`
mrousavy d964f40
Merge branch 'v3' of https://github.com/mrousavy/react-native-vision-…
mrousavy 0111f2e
fix: Simplify Podfile
mrousavy 7ae15af
feat: Add RN 0.72 support (`namespace` in build.gradle)
mrousavy cde8b76
chore: Remove react-native-slider
mrousavy 66c6481
fix: Downgrade Gradle to 7.5.1
mrousavy 0139324
fix: Use correct Gradle version
mrousavy 5fb594c
fix: Fix Worklets imports
mrousavy 375e894
feat: Complete iOS Codebase rewrite (#1647)
mrousavy 44ed42d
feat: Expose unified `VisionCameraProxy` object, make `FrameProcessor…
mrousavy 86dd703
feat: Rewrite Android C++ part (`VisionCameraProxy` + `JFrame`) (#1661)
mrousavy 78a64ab
chore: Bump version
mrousavy deeb8db
fix: Fix namespace
mrousavy c2096a4
fix: Fix FP Plugin init call
mrousavy 7c721cc
fix: Remove iOS 13 guard
mrousavy 127656b
fix: pragma once
mrousavy bc9c157
fix: Move implementation for FrameProcessorPlugin to `.m`
mrousavy 0949dab
chore: release 3.0.0-rc.4
mrousavy 1e57e5b
ci: Add CI tests to build Android without Skia or FP
mrousavy 1197df7
fix: Fix `make_shared` not working on `FrameHostObject`
mrousavy d62a2cd
chore: Upgrade root dependencies (#1663)
mrousavy 61fd4e0
Merge branch 'main' into v3
mrousavy 37a3548
feat: Full Android rewrite (CameraX -> Camera2) (#1674)
mrousavy 54240b0
chore: Update lockfiles
mrousavy 390f48d
fix: Add `GrMTLHandle` import
mrousavy 1f12192
fix: Don't error if session closes
mrousavy 1d12cd9
Optimize imports
mrousavy 07ba0e1
fix: Improve `build.gradle`
mrousavy e1b0408
fix: Clean up codebase
mrousavy 4d77bc3
Try to select HDR profile
mrousavy 94d9b69
fix: Remove unused constructor
mrousavy 0a51980
fix: Use default HDR if not applicable
mrousavy a46839a
feat: Add `enableShutterSound` prop to `takePhoto()` 🔊 (#1702)
mrousavy 617c560
fix: Remove unused imports
mrousavy 862e05b
feat: Allow build without Skia or Frame Processors (#1710)
mrousavy 521d7c8
feat: Use `ByteBuffer` for much faster `toArrayBuffer()` :zap:
mrousavy 3a0d7b3
fix: Fix `JByteBuffer`
mrousavy 86468e3
fix: Use direct `ByteBuffer`
mrousavy efe6556
feat: Implement `enableZoomGesture` on Android
mrousavy 4b009a0
fix: Improve performance of zoom, fps, hdr and format selection
mrousavy c88605e
fix: Fix circular dependency in `FrameProcessorPlugins.ts`
mrousavy 23af74a
feat: Support `focus()` on Android (#1713)
mrousavy 57592d4
chore: release 3.0.0-rc.6
mrousavy 4833c3e
chore: Bump version
mrousavy 66c012f
fix: Fix `node_modules/` directory detection
mrousavy d275812
fix: Error on disabled Frame Processors
mrousavy e036b31
fix: Lock PixelBuffer for read in `toArrayBuffer()`
mrousavy dfee3b1
fix: Export `pixelFormat` property on iOS
mrousavy 828e1ba
chore: Bump version to RC.7
mrousavy f87bc74
chore: release 3.0.0-rc.8
mrousavy dfb86e1
feat: Replace `*NativeMap` and `*NativeArray` with `Map<K,V>` and `Li…
mrousavy ea3686c
feat: Create C++/OpenGL-based Video Pipeline for more efficient Recor…
mrousavy 3b04757
fix: Make Skia and Worklets optional in `package.json` (#1728)
rocket13011 6bbb44d
fix: Fix scene mode crash on some emulators
mrousavy a7c137d
feat: Skia for Android (#1731)
mrousavy 2282908
chore: release 3.0.0-rc.9
mrousavy 0a28454
chore: Remove Skia ❌🎨 (#1740)
mrousavy 03b57a7
feat: Use clang-format to keep the C++ codebase clean (#1741)
mrousavy 01a79d6
chore: Restructure codebase a bit (#1742)
mrousavy 0e9f1ca
perf: Improve `pixelFormat` and add `CameraDevice.sensorOrientation` …
mrousavy b2ea240
Update clang-format.sh
mrousavy 65aa9b4
docs: Add fancy new Banner :sparkles:
mrousavy 2a5c333
docs: New README (#1744)
mrousavy 036856a
chore: Move everything into `package/` (#1745)
mrousavy 19eabe2
Update .gitignore
mrousavy 7772fc3
Update .gitignore
mrousavy 290a20f
docs: Update CONTRIBUTING
mrousavy c3f6589
Update issue templates
mrousavy 0ee9cb3
chore: release 3.0.0-rc.10
mrousavy 033ddb8
Move prettier and babel to separate files
mrousavy 325fc4d
chore: Change line width to 140 in C++
mrousavy cebb7b3
Update .prettierrc.js
mrousavy fc0e2bf
fix: Fix `savePhotoToFile()` sometimes writing empty files (#1746)
vonovak a3b48f4
Add `start` script
mrousavy 18d5400
Add Image to example
mrousavy bfa18ee
Merge branch 'main' into v3
mrousavy fa111ad
docs: Add docs for Pause/Resume recording
mrousavy e44d0e7
chore: Fix iOS build CI
mrousavy 7ca226a
Add optional checkboxes
mrousavy 385014b
Create `.bundle/config`
mrousavy ae439e3
Update .gitignore
mrousavy 74b5898
fix: Use `pod install` instead of `bundle exec pod ...`
mrousavy File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.