throw Excepton in Dart controller if viewer null
This commit is contained in:
@@ -1,8 +1,8 @@
|
|||||||
cmake_minimum_required(VERSION 3.10)
|
cmake_minimum_required(VERSION 3.10)
|
||||||
|
|
||||||
include_directories(../ios/src)
|
include_directories(../ios/src)
|
||||||
|
include_directories(include/filament)
|
||||||
include_directories(../ios/include)
|
include_directories(../ios/include)
|
||||||
include_directories(../ios/include/stb)
|
|
||||||
include_directories(src/main/cpp)
|
include_directories(src/main/cpp)
|
||||||
link_directories(src/main/jniLibs/${ANDROID_ABI})
|
link_directories(src/main/jniLibs/${ANDROID_ABI})
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
|
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
|
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(
|
target_link_libraries(
|
||||||
polyvox_filament_android
|
polyvox_filament_android
|
||||||
FILAMENT_SHADERS
|
FILAMENT_SHADERS
|
||||||
|
|||||||
@@ -142,6 +142,10 @@ class FilamentControllerFFI extends FilamentController {
|
|||||||
renderCallback,
|
renderCallback,
|
||||||
renderCallbackOwner);
|
renderCallbackOwner);
|
||||||
|
|
||||||
|
if (_viewer!.address == 0) {
|
||||||
|
throw Exception("Failed to create viewer. Check logs for details");
|
||||||
|
}
|
||||||
|
|
||||||
_lib.create_swap_chain_ffi(
|
_lib.create_swap_chain_ffi(
|
||||||
_viewer!, Pointer<Void>.fromAddress(surfaceAddress), width, height);
|
_viewer!, Pointer<Void>.fromAddress(surfaceAddress), width, height);
|
||||||
if (nativeTexture != 0) {
|
if (nativeTexture != 0) {
|
||||||
|
|||||||
Reference in New Issue
Block a user