Releases: rive-app/rive-android
Releases · rive-app/rive-android
11.2.1
Fixes
Removes debug symbols originally added in version 11.0.0, intended for debug builds only, but leaking into release builds. Users without proper NDK configuration would not strip these symbols and see increased deliverable app sizes. These symbols have now been removed again. In the future we will distribute symbols with builds in a side channel to be determined.
- fix(Android): Do not include debug symbols (#11788) 806facbaca
e9dff3c - fix: reinit scripted objects owned by the state machine (#11783) 72f38fef07
ad259f8 - chore: make viewmodel references safer (#11781) 0961388866
2179cec - fix(unit tests): Update a test case to have a correctly-formatted category (#11778) 4edb867bde
a7a0e8c - Intersection board in renderer now allows overlap (#11724) 352adc26ac
efc4371 - feat(vkcwa): Move borrowed coverage to a dedicated subpass (#11761) 57feaeef08
a1ff69a - fix: allow artboard conditions without data context (#11776) e9c66affc8
4e4ddd5 - fix(editor): stop audio when playback is stopped (#11771) d8ff1c2d88
68182a6
11.2.0
- fix: Restore the fallback to Canvas (#11648) cb97e4072f
ef0eca1 - refactor(android): improve native library load fallback diagnostics (#11698) aa1be23a94
b9b1c52 - Armor the use of mapped gpu buffers (#11738) c4874f9ca2
8f573a9 - Create TesselationDataFormat.txt (#11767) 2d76643c5e
5ee7df2 - feature: expand view model instance support in scripting (#11744) a1966ba517
3218b5f - ArtboardComponentList optimizations (#11757) a3ef3daa73
d145a6d - fix: only disable microprofile’s webserver for rive_native (#11729) fba8d3eb5a
86187e1 - chore: do not advance data binds without source (#11727) 44b4d20401
f274eae - refactor(rive_native): flutter runtime build without rive_tools (#11712) 0170b92c8c
5dee300 - feat(vk): Implement clipRect and dither for clockwiseAtomic (#11709) 78c811b5dc
8926fed - Stateful Components (#11706) 37f69c268c
921ae32 - fix(vk): Always use premultiplied alpha (#11674) 92387c12da
7eb7eb8 - Improve Library Script dependency import (#11681) 7a527f1881
442eca1 - Nnnnn update flamegraph UI 2 (#11695) 29c76e799a
54c0a51 - fix(unreal): Fixed Mac RHI (#11694) 8e1ff5eb60
5da9dcb - chore(editor): get viewmodel instances from cpp on demand (#11680) d04d8106fb
bee76d2 - Optimized feather (#11625) 72f05121ea
98b10d5
11.1.2
Fixes
Fixes an issue with Luau scripting's vector methods.
Includes many other smaller core runtime improvements and fixes.
- fix(Android): Fix CI tests (#11626) 4a2887534c
babce47 - Fix Lua stack imbalance when registering module (#11683) a03a19071f
d4e5837 - Make better dithertypes image (#11664) 3fb7ee93b6
6f8c64d - feat(renderer): Implement dither for clockwise mode (#11660) 1de6e822b1
0f43515 - feature: Mirror Performance Profiling & Editor Performance View (#11667) 9ff17d62ca
f52f0eb - feat(vk): Add an option to disable fixed function clockwise mode (#11666) 838cad2bf2
3625670 - fix(shaders): fix for angle gm (#11670) f4c16df15d
520bb3d - Convert Atlas texture to be Float16 from Float32 (#11637) ce781fdcc0
9297538 - fix(renderer): Interleave positive and negative feather atlas triangles (#11654) 37764336db
ecc646e - fix: Check for bindableProperty nullptr in TransitionViewModelCondition (#11653) aa788cab46
a1a5c2a - Microprofile on Mac (#11650) c0ee8aa205
05a403c - feature: mirror! (#11640) c7217d5b3c
b5ad9f0 - fix: dispose ScriptedContext when ScriptedObject is disposed (#11616) a153b953bf
50ee7d3 - feature: expose audio engine absolute time for synced playback (#11619) 3109712183
c286af2 - Add dither functions (#11282) 599f58a196
3c48c08 - feat(vk): Add a "virtual tile" feature (#11589) d4355212e2
493518a - Changed namespace of RectanizerSkyline (#11617) 68d898e3de
551fb87 - fix(Unreal): UE platform updates (#11621) 9df72a3757
a421d69 - feature(unreal): New Platform support (#11604) 7182effde6
2303263 - fix: use after free of lua_State (#11618) fb6d35a8d3
2604f60 - Fix script compilation speed (#11592) c286304f4d
ea56ac6 - feature: fast function calls for Vector (#11602) 953dd2021b
b6055cc - feature: add audio support on scripts (#11582) 3e2bbcf7f0
4c8c550 - fix: remove metatable creation (#11598) bd80286805
ef4bd54 - feature: add support to provide view model instance to artboard and p… (#11590) 924040d3e2
690a29d - feature: add support for deterministicMode for tests (#11562) 0bd4a639ab
e2cb1ec - feature: add support for asPath and asPaint script methods (#11580) 6ce4ab9eb1
175c975 - chore(Vulkan): Vulkan "core" is now Vulkan 1.1 (#11581) 9b93015635
a601418 - feature(editor): Importing a library script imports its dependencies (#11385) 11572bfdab
31fc166 - fix: missing blob_asset.json files (#11574) 0e3db43471
f180922 - fix: hit tests on leaves of collapsed layouts should not succeed (#11568) e680a845a5
63868cd - fix: luau stack on layouts (#11565) 55743a6610
38e997e - feature: expose data context via scripting (#11560) 02996b61bb
24bab58 - refactor(Renderer): Better Offscreen render support (#11521) b840c40aa1
ff8f774 - chore(Vulkan): Make the Vulkan bootstrapping code error handling more recoverable (#11536) 482babcfce
417831d - fix(fiddle_context): fix memory leak when window resized (#11557) 82290a8976
cb11992 - fix(editor): Fix crashes when resizing hierarchy panel and generating share link (#11556) 84435c6038
34351f0 - fix: Only apply layout interpolation on new frame (#11555) 4c6e0011da
c11d0ad - feature: blob asset! (#11554) fdaec2ec5d
e74834f - feature: ScriptedRenderImage! (#11473) 12f56c871a
0ac1ddf - feature: bump to luau 706 (#11544) 0edc7b14a8
a03f2fc - Prevent layout animation on Artboards just added to ArtboardHosts (#11548) f16f751405
a847b97 - fix: crash on script dispose (#11542) e86db167ed
dfc6a39 - feature: expose root viewmodel to scripting via context (#11539) 0eadaaea47
c2978d6
11.1.1
- fix(apple): use core text suggested fallback font if necessary (#11530) 147fe75b6b
652df7c - feature: add support for mapping view models to artboards in lists (#11524) 41002bf174
8be94fa - fix(UAT): script asset key id (#11525) e59db089ed
066542d - feature: add support for creating text runs from view model lists (#11519) 904f37cdf3
dd62fc4 - Add copy/paste support for ScriptAssets (#11522) f2df4669c8
bb21a9a - Nnnnn add scripted inputs (#11494) a8418441ca
3e30a96 - feature: add scripted transition condition protocol (#11479) 853b2a08b5
9523b18 - chore: process listeners in specified order (#11487) 3253c0beae
076804c - Add microprofile support (#11403) c83919a247
4c2332c - fix(gl): Get running on Adreno 308 (#11467) 28e95e51e7
8bb39a2 - chore: Pass Lua VM from editor when decoding runtime File (#11458) f57124001d
7c35093 - feature: scripted listener actions (#11468) f3a89390cb
46239b9
11.1.0
- fix(scripting): search first parent transform component to build scri… (#11443) 99ca3a30cc
b3a8f02 - feat(Android): Scripting support (#11438) 9112280455
75cca1e - Fix ScriptedDrawable save/restore (#11451) e7142dcfed
98f6e39 - No double deref luau (#11448) 62fcec60de
abdd4ed - Add opacity support to ScriptedDrawables (#11446) 9b416a02f6
83f3c33 - feature(scripting): add support for accessing view models and enum pr… (#11437) 620000211e
16a5c56 - Nnnnn provide path node data (#11428) 67006966a5
9c6ea7d - Scripting namespaces (#11429) f810efd11a
222695f - feature: add support for data binding scripted artboard inputs (#11423) 48d14f1521
3263670 - feature: configure scripting timeout & improve Data warnings (#11425) 8328e97639
b90b7e5 - feature(scripting): instance linear animations (#11386) 722a1ae998
8cc9907 - feat(scripting): build dummy luau vm if disabled (#11422) 393e19b4fa
8a16815 - fix: Scroll with snapping max scroll target (#11419) ce274af56c
29c2e9a - Nnnnn different fixes (#11415) 4b0ea7e631
05c347d - feat(scripting): forward declare luastate (#11418) a08d538dbf
9b52615 - feature: pass view model instance to bindable artboard (#10815) 3734dc3ab9
db23e20 - Nnnnn fix memory lua issues (#11412) ba94f03ad0
653885c
11.0.0
- feat(Android): Compose Testing and Improvements (#11198) b1b58bf66d
44474e4 - refactor: Move remaining command queue native functions to bridge (#11349) e03558d030
5ab5b78 - feat(Android): More Compose Features (#11287) c7a462251d
fa07a1f - feat (Android): Compose remaining data binding (#11317) 9c150537c3
8ac1f73 - feat(Android): Compose Layout and Sample App Improvements (#11249) e17d0603d9
5660856 - feat(Android): API alignment refactors (#11327) 030168ea81
4f96214 - Android/feat databinding demo merge (#10868) 4efdface93
1eae8af - feat(Android): Remove experimental annotation (#11406) 985dcb7730
5de7914 - fix: trigger change on solid color change (#11399) b5a73917b1
1159292 - chore: advance scripting only if it is still active (#11394) 0488666fb0
8f13ae4 - chore: Move clockwiseAtomic shaders to the new system (#11388) 85c5519c6e
3462914 - test: Add a 'paintType' option to player (#11371) 209e1b6d96
05ebcf8 - fix(runtime): ScriptedArtboard origin fix (#11395) 88f2054b8a
683ef33 - fix(runtime): additional null checks on audio play (#11281) a4e9d50469
8de9da3 - fix(scripting): some crashed related to paths (#11378) c05b97d6d5
6771eb9 - chore: Enable with_rive_scripting flag for wasm (#11329) 8e395d6bb0
5b7f014 - chore: complete groups path effects work (#11373) 8f9dae9f36
7c99351 - feature: add group effects support (#11359) df0db41a9c
132baeb - Nnnnn relative data bind all paths (#11346) 41d316c675
23e8461 - fix: lua error on in-flight path mutation (#11350) 56f08da6b1
f1432af - feature: add support for relative view model data bind paths for nested artboards (#11344) 923b32059d
dd93f0c - fix: cast int as double when solo is bound to a number (#11332) 699b891b79
b15be4b - Library Scripts export fix (#11294) 978d565911
1de3535 - fix: initialize did change as true (#11323) 9f2de92c4c
6e6e0a9 - feature: allow listeners to listen to any type of view model change (#11313) 4b7a5a8032
b5bedd0 - fix(vulkan): Fix "player" (#11314) 08c2e47d44
b3942a7 - fix(unity): webgl harfbuzz conflict in unity 6.3 (#11309) 5e2ecca169
dd5ffd0 - feature: support name based binding paths (#11007) a55da7f31f
5953bc2 - Update public key for verifying script signatures (#11301) db3368437f
7f31a69 - feat(vk): Avoid a copy for rasterOrdering non-input-attachment passes (#11298) e4ef1ece98
47c33f0 - feature: bytecode header format (#11293) 68f1096d75
b6a338e - fix(vk): Make the color ramp pass interruptible (#11270) ba953a142b
1da8a1f - Refactor Script registration (#11280) bc6f965d1f
af9f6eb - chore: bump to luau 0.703 (#11285) 752595c590
d628689 - Add .frag and .vert to file list (#11289) 3bd6d37844
6b57359 - Remove Vulkan support for PowerVR devices below Vulkan 1.3 (#11284) f15e7dd47a
4735221 - fix(UAT): only trigger callback when instance is created from scripting (#11283) 7564ef1fcb
5b82a55 - feat(runtime): skip drawing unchanged frames (#11127) f32a23806c
41fb147 - fix(vulkan) Rebuild vulkan device between gms on less devices (#11275) 8cdc26684f
d00c445 - Nnnnn add data metatable and viewmodels (#11269) f23eb70aec
23b075e - fix(ci): Increase tolerance on histogram compare (#11274) 332a226197
bfb5d39 - fix(vk): Actually apply a workaround for the Android overflow texture (#11273) e6c21bf6fd
d57eb13 - fix(Vulkan) Work around a Vulkan driver OOM on Mali devices (#11271) 37439d5fb6
e6aa939 - fix(editor): Input to VM toggle fix (#11272) 1dd286c979
50499d0 - Unity dx12 (#11162) 2517eb7d7f
246a370 - fix(vk): Make the tessellation pass interruptible (#11233) e7608ff659
834ca07 - Layout animation time bindable (#11264) c95fe9334e
4136b74 - feat: Text input from editor + start of Focusable (#9905) e5c8a7ae8f
844e62a - feature(scripting): add support to create view model instances from s… (#11232) 6fc23e1608
fe8b68c - Scripting in Core Runtime (#11235) 0a5325e474
02c7305 - chore: bump macos-version-min to 11 (#11260) 08a3949a0d
bf62d0d - fix(wgpu): Bit rot (#11245) 47f4ec46d4
4f363bb - chore: skip save operations on clipped single shapes (#11244) d352fe277e
2cda1bd - fix: virtualized lists with data bound artboards map to the correct s… (#11242) 44c9c0b2ec
c31c532 - feat(vk): Set the maxTextureSize in Vulkan (#11227) 8b2069142c
642d4f1 - fix(vulkan): Resolve validation error when resuming too-complex render passes (#11229) 3a8b9ba454
d5f5f2d - feature: add support for animated clipping layouts and shapes (#11222) e2a5390cb1
98addf0 - fix(Unreal): Unreal perf improvements (#11221) 6a24742e15
58ed0cc - fix(Unreal): Layout fit type fix (#11217) 294afdc22a [
8eed76e](https://github.com/rive-app/r...
10.5.3
- refactor(Android): Compose Improvements (#11057) 97b6cd2b65
3fd1873 - fix(EA): list index can be compared to numbers (#11194) e2f7d6cde1
e85a430 - feature: apply clippings as separate drawables (#11183) c3237c0283
c75bae7 - chore(scripting): add clipping support to scripted drawables (#11184) 27085dfb0c
216d5e4 - fix(editor): Display runtime errors when Script input VM properties not set (#11177) cd70e30236
38bd09b
10.5.2
- fix(android): crash on artboard resizing (#11176) e3c08f895c
adb1852 - fix: store
stylePickerin a variable to prevent GC (#11079) ea0a4b09bb554a0a6 - chore: Refactor invalidateEffect for StrokeEffects (#11173) 05630acdb1
09fc7f3 - chore: complete scripted converters implementation (#11166) 55853117b2
37b1726 - chore: Preprocess transitions conditions on initialization (#11150) bb52cbd4a3
1c994ac - fix: reset interpolator and initialize it on convert (#11157) 0791ee519d
833e5a9 - feature: goto definition (#11143) 4f005f715e
49bd120 - chore: updating to luau_701 (#11142) d4dfc63c3a
6309919 - fix(vk): Implement manual MSAA resolves (#11120) 756dc2db91
e6debb3 - feature: add path effects for fills (#11136) 376052977b
a38e0d2 - fix(vk): Only rely on implicit PowerVR raster ordering on Vulkan 1.3 (#11132) 4cdb5779cd
e9b229a - Update path_fiddle.cpp (#11123) 19be344a5a
b0632ff - fix(Vulkan) Vulkan synchronization fixes (#11091) 810e208837
cbf0680 - Nnnnn add support for path effect part 3 (#11107) c27b081319
c977303 - fix: rename Node to NodeData (#11110) c46192f1fe
ffb1888 - add support for path effect (#11095) ab13b4d1a2
3bcd5f6 - chore: rename vec2d to vector in scripts (#11097) 4ad14fbe73
151ea5b - chore: Runtime Scripting fixes & tests (#11094) 539bd8c48c
165a6a2 - feature: autocomplete requires! (#11090) 6bd796b5f0
b297e03 - fix(vk): Never read the resolve attachment (#11081) 2430b66647
41a64fa - chore(scripting): rename scripting (#11084) 85b425bf93
5aedbbc - Peon Worker Script Signing (#11063) 8748f53562
e0a7039 - feature: Script signing (#11016) 9295f20b82
58ac935 - fix(vk): Use rasterOrdering mode on Imagination GPUs (#11072) 69b2a3c643
960bcb2 - fix(editor): Prevent runtime script advance when state machine not playing (#11062) 81f6b8ffa7
aa8b61f - chore: rev to latest luau release 700 (rive_0_23) (#11060) 2ac436db1b
3918b38 - chore: ScriptedDataConverter in runtime (#11053) 05e1b4ab9f
093ab2e - feature: add ScriptedContext (#11052) 1d2c69015a
91eef89 - chore: cache advancing components and support any core object as adva… (#11039) a9e670e153
aa768ec - chore: Scripted PointerEvents at runtime (#11046) 7507e62b37
fbba999 - feature: add contour measure to scripted path! (#11049) b63286db94
1bbbc5f - fix: only delete invalid objects when an artboard is destroyed (#11048) c85665930c
d47adb4 - chore: Perform Script's method validation only once (#11037) c783bb438c
a657520 - fix: advance current state by 0 when there is no previous state (#10994) f1fb606c21
1fc2793 - Scripted Layouts C++ Runtime (#10907) 6f471b7939
246e531 - fix(webgpu): Various fixups (#11023) 4ecb920d73
316af9b - chore: Implement ScriptedObjectImporter to import ScriptInputs (#11002) 08647852bf
af05922 - fix(dx12) intel and Intel arc support (#11022) 21cbb65eef
fa4111f - chore: rev to luau 0.699 (#11019) 1bb021d018
db5ecb9 - Fix Vulkan bootstrapping API version reporting (#11001) f5191dd154
38f93f0 - Update our signal handler to break into the Windows debugger if it's attached (#11015) d9b3ed9801
97ff4ec - fix(wasm): Remove ASAN from the default WASM debug build (#10995) 0743b80014
1748262
10.5.1
- style(Android): Many warnings and style fixes (#10886) abb33a5433
2cb1878 - refactor(Android): Build system refactor (#10938) 60a6d3cee8
e312975 - feat: Implement clockwise mode on GL_EXT_shader_pixel_local_storage2 (#10987) 5f018f395b
2d4c198 - chore: improve collapsed data bind processing performance (#10962) ed5a446ff2
638d650 - fix(runtime): Revert state machine checks for needsAdvance (#10985) 3b82e09da9
bd3973a - Report missing gms in overnight/manual GM Tests (#10988) 5615843df1
c241d3d - fix(renderer): d3d12 AMD / Intel support / raster order support (#10983) c47562209d
c09c4be - Bump to latest wagyu port (build 69) (#10977) d0b67890c8
2ec5c4b - feat(vk): Support faster texture updates (#10978) 0049d6e21e
37e8d88 - fix: crash when multiple definitions have the same name (#10976) 43585faefe
45becd7 - Improvements to Browserstack golden/gm runs (#10967) d2f21b08aa
39e40ce - chore(scripting): add support for creating pointer events in scripts (#10968) 2daf848d0a
7447ec4 - fix(unreal): Several fixes for unreal (#10963) 5a321f1807
b750664 - refactor(renderer): move gamma correction logic to atomic resolve. (#10966) b9471b7d2a
52058d5 - feature: rev to latest luau (#10960) ac8e6c591e
59175cf - feature: add to path (#10961) 1607b4d220
574c377 - feature(scripting): expose pointer events (#10958) d571f01f6e
d6aeabd - feat(unreal): basic rhi msaa support (#10926) a2fcd46df8
8588235 - chore: add utf8 library for scripting (#10956) 097cdb71c3
fac4d71 - fix: treat conditions as unmet if the state machine is not bound (#10955) 5c6dfc4b7a
20a8e08 - feat: Implement clockwise mode using the interlock in Vulkan (#10951) 9903c18b2e
76381d2 - fix: require order causing a crash (#10953) fd749cce47
fc0cc63 - feature: add support for quantization and speed controls on nested artboards (#10839) 96e8debf43
4a306c8 - feature: add scripted nodes! (#10949) 6a61e45ac0
64c3005 - fix: no crash if bindableProperty is nullptr (#10944) 45400d8398
ca0208a - chore: add more scripted converter features (#10939) 5f3da40291
7816e70 - fix: fp16 precision issue in clockwise rendering (#10940) 1a7500295d
dad1c70 - fix(Vulkan): Various Android Vulkan fixes (#10927) a7d233d7c1
337e1a0 - feat: missing Mat2D.invert to use existing Mat2D ref (#10935) a406176fa6
6d0c79a - minor scripting dogfood fixes (mat2d setters & artboard input) (#10934) a15901421d
5e85e6e - feat(vk): Use the PLS transient backing resource in Vulkan (#10905) 4e366e3ddb
12bd935 - feature: adding scripted pointer events (#10915) 3ebf132c40
3fe814c - feature: expose width/height setter/getter for scripted artboards (#10917) d01497d380
17ee61c - feature(scripting): add data value color support for scripted converters (#10909) dfa19bdfbb
f3eff93 - feature: expose time functions (#10916) 6b70e37991
78db21f - rev to rive_luau_18 (#10901) c1e0f7b595
06533ef - feat: Initial implementation of a clockwise rendering mode (#10897) 2fb75868b5
bb93714
10.5.0
- feat(Android): Process decoded images (#10755) 1441bcdf13
e8f2efb - feat(Android): Multitouch and pointer exit support (#10848) 9bcc4a6d11
0cab255 - chore: add support for zero width spaces as word breakers (#10899) c804e738de
eba1df5 - fix: set dataContext to nullptr when unbinding (#10898) 684c603b1a
38f6dc4 - fix(vulkan): Fix image/gradient rendering on some Android devices (#10894) d8e7fbdb7b
79c101c - chore(vk): Remove a redundant interlock mode from the draw pipeline key (#10887) 979c4feb82
fd23ee7 - Add fire events to player (#10758) 15693e8ff1
0a94dc5 - fix: when the artboard is checking for ancestors it should return its… (#10883) d5b8889321
6507f4d - Add gamma texture test (#10856) e9b6d8a64e
5a7b6f7 - fix(gl): Fix a PLS regression on Oppo & Vivo (#10861) 33c9ac9f95
55f28e2 - chore: add support for assigning dynamically loaded images from listeners (#10857) 8df6209168
e860064 - feat: Merge fragment shaders for atlas blits & image meshes (#10852) 9794d81296
1a6a772 - add drag event type support (#10807) 2f4ec0a570
d0bc546 - fix(build): Correct tracking of intended target OS in premake (#10853) c7a0379ab3
6840333 - fix(vk, android) Workaround for Vulkan driver pipeline linking issues (#10756) 39741ac0c8
4456db7 - fix(runtime): Address issues requiring double advance (#10842) 5dd872763b
4117798 - Fix path extraction (#10823) 76a19909c5
e05e941 - feature: add support for pausing nested artboards (#10833) 0a3cb5ac3e
587b1ae - feat: Scripted Enum (#10829) 650a980d41
984ef32 - refactor(renderer): Generalize fixedFunctionColorOutput (#10813) 396c65832e
3df3293 - feature: add scroll threshold (#10824) 284c801953
43070ec - fix(renderer): Fix outputs in the shader Makefile (#10822) 53bc4a7cbb
a0fe04c - feat: Scripted Boolean (#10804) cb93fbb138
a8cc2a5 - feat: Add PLS backings to the RenderContext resource manager (#10793) 2fe0021c07
a8b9948 - feature: add support for artboards as conditions (#10788) dd59b347fb
e5b6ea8 - fix: add dirt to data bind after being used on listener (#10789) 4149563244
b3dbf6c - Get the Linux unit tests building and running in the GitHub workflow (#10761) a0b890f273
c014f52 - Scripting support in CPP (#10685) a34d1ffe15
3b28b82 - chore: automatically bind view model trees to dependents when any of … (#10782) ae01b2a8c3
4d22eeb - fix(runtime): Font weight layout measure fix (#10766) 0ae985862d
50ce03d - fix: interpolator in cpp runtime (#10752) 01c1b43af9
1ca3461 - feat(gl): Add scissor to GLState (#10748) a3f6433c00
acff899 - fix(rive_native): front called on empty vector (#10706) 35953858c3
9e11038 - feature: scripted converters (#10711) a40f07ee54
5d8552b - feat(Unreal) Mac RHI Atomics (#10753) 50e69c8fde
019b387 - fix: handle duplicate data binds on export and on clone (#10751) cd11dd2e60
d40c25c - fix(unreal): Sometimes would draw black when should be transparent. (#10747) 64f8da473b
1d86e72