throw Excepton in Dart controller if viewer null

This commit is contained in:
Nick Fisher
2023-10-03 00:19:59 +08:00
parent d6e527f3c0
commit df3bddcd86
2 changed files with 6 additions and 4 deletions

View File

@@ -1,8 +1,8 @@
cmake_minimum_required(VERSION 3.10)
include_directories(../ios/src)
include_directories(include/filament)
include_directories(../ios/include)
include_directories(../ios/include/stb)
include_directories(src/main/cpp)
link_directories(src/main/jniLibs/${ANDROID_ABI})
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
@@ -18,11 +18,9 @@ add_library(polyvox_filament_android SHARED
)
add_library(FILAMENT_SHADERS SHARED
"${CMAKE_CURRENT_SOURCE_DIR}/../ios/include/material/image.c"
"include/material/image.c"
)
include_directories(../ios/include)
target_link_libraries(
polyvox_filament_android
FILAMENT_SHADERS

View File

@@ -142,6 +142,10 @@ class FilamentControllerFFI extends FilamentController {
renderCallback,
renderCallbackOwner);
if (_viewer!.address == 0) {
throw Exception("Failed to create viewer. Check logs for details");
}
_lib.create_swap_chain_ffi(
_viewer!, Pointer<Void>.fromAddress(surfaceAddress), width, height);
if (nativeTexture != 0) {