remove objective_c from dev_dependencies & change test_helper to create render target without importing textures
This commit is contained in:
@@ -24,7 +24,6 @@ dependencies:
|
|||||||
|
|
||||||
dev_dependencies:
|
dev_dependencies:
|
||||||
ffigen: ^18.1.0
|
ffigen: ^18.1.0
|
||||||
objective_c: ^8.0.0
|
|
||||||
test:
|
test:
|
||||||
mockito: ^5.0.0
|
mockito: ^5.0.0
|
||||||
build_runner: ^2.0.0
|
build_runner: ^2.0.0
|
||||||
|
|||||||
@@ -3,7 +3,6 @@ import 'dart:io';
|
|||||||
import 'package:image/image.dart' as img;
|
import 'package:image/image.dart' as img;
|
||||||
import 'package:image/image.dart';
|
import 'package:image/image.dart';
|
||||||
import 'package:logging/logging.dart';
|
import 'package:logging/logging.dart';
|
||||||
import 'package:thermion_dart/src/swift/swift_bindings.g.dart';
|
|
||||||
import 'package:thermion_dart/src/filament/src/implementation/ffi_filament_app.dart';
|
import 'package:thermion_dart/src/filament/src/implementation/ffi_filament_app.dart';
|
||||||
import 'package:thermion_dart/src/filament/src/implementation/ffi_render_target.dart';
|
import 'package:thermion_dart/src/filament/src/implementation/ffi_render_target.dart';
|
||||||
import 'package:thermion_dart/src/filament/src/implementation/ffi_swapchain.dart';
|
import 'package:thermion_dart/src/filament/src/implementation/ffi_swapchain.dart';
|
||||||
@@ -189,13 +188,13 @@ class TestHelper {
|
|||||||
///
|
///
|
||||||
///
|
///
|
||||||
///
|
///
|
||||||
Future<ThermionTextureSwift> createTexture(int width, int height,
|
// Future<ThermionTextureSwift> createTexture(int width, int height,
|
||||||
{bool depth = false, bool stencil = false}) async {
|
// {bool depth = false, bool stencil = false}) async {
|
||||||
final object = ThermionTextureSwift();
|
// final object = ThermionTextureSwift();
|
||||||
object.initWithWidth_height_isDepth_isStencil_(
|
// object.initWithWidth_height_isDepth_isStencil_(
|
||||||
width, height, depth, stencil);
|
// width, height, depth, stencil);
|
||||||
return object;
|
// return object;
|
||||||
}
|
// }
|
||||||
|
|
||||||
Future<Uint8List> _loadResource(String uri) async {
|
Future<Uint8List> _loadResource(String uri) async {
|
||||||
uri = uri.replaceAll("file://", "");
|
uri = uri.replaceAll("file://", "");
|
||||||
@@ -227,11 +226,11 @@ class TestHelper {
|
|||||||
|
|
||||||
FFIRenderTarget? renderTarget;
|
FFIRenderTarget? renderTarget;
|
||||||
if (createRenderTarget) {
|
if (createRenderTarget) {
|
||||||
var metalColorTexture = await createTexture(
|
// var metalColorTexture = await createTexture(
|
||||||
viewportDimensions.width, viewportDimensions.height);
|
// viewportDimensions.width, viewportDimensions.height);
|
||||||
var metalDepthTexture = await createTexture(
|
// var metalDepthTexture = await createTexture(
|
||||||
viewportDimensions.width, viewportDimensions.height,
|
// viewportDimensions.width, viewportDimensions.height,
|
||||||
depth: true);
|
// depth: true);
|
||||||
var color = await FilamentApp.instance!
|
var color = await FilamentApp.instance!
|
||||||
.createTexture(viewportDimensions.width, viewportDimensions.height,
|
.createTexture(viewportDimensions.width, viewportDimensions.height,
|
||||||
flags: {
|
flags: {
|
||||||
@@ -240,7 +239,8 @@ class TestHelper {
|
|||||||
TextureUsage.TEXTURE_USAGE_SAMPLEABLE
|
TextureUsage.TEXTURE_USAGE_SAMPLEABLE
|
||||||
},
|
},
|
||||||
textureFormat: TextureFormat.RGBA32F,
|
textureFormat: TextureFormat.RGBA32F,
|
||||||
importedTextureHandle: metalColorTexture.metalTextureAddress);
|
// importedTextureHandle: metalColorTexture.metalTextureAddress
|
||||||
|
);
|
||||||
var width = await color.getWidth();
|
var width = await color.getWidth();
|
||||||
var height = await color.getHeight();
|
var height = await color.getHeight();
|
||||||
var depth = await FilamentApp.instance!.createTexture(
|
var depth = await FilamentApp.instance!.createTexture(
|
||||||
@@ -254,7 +254,8 @@ class TestHelper {
|
|||||||
textureFormat: createStencilBuffer
|
textureFormat: createStencilBuffer
|
||||||
? TextureFormat.DEPTH32F_STENCIL8
|
? TextureFormat.DEPTH32F_STENCIL8
|
||||||
: TextureFormat.DEPTH32F,
|
: TextureFormat.DEPTH32F,
|
||||||
importedTextureHandle: metalDepthTexture.metalTextureAddress);
|
// importedTextureHandle: metalDepthTexture.metalTextureAddress
|
||||||
|
);
|
||||||
|
|
||||||
renderTarget = await FilamentApp.instance!.createRenderTarget(
|
renderTarget = await FilamentApp.instance!.createRenderTarget(
|
||||||
viewportDimensions.width, viewportDimensions.height,
|
viewportDimensions.width, viewportDimensions.height,
|
||||||
|
|||||||
Reference in New Issue
Block a user