update unproject texture to accept input texture

This commit is contained in:
Nick Fisher
2024-09-19 21:10:22 +08:00
parent fa43149c98
commit ebdaf65b89

View File

@@ -1976,11 +1976,11 @@ class ThermionViewerFFI extends ThermionViewer {
} }
Future<Uint8List> unproject( Future<Uint8List> unproject(
ThermionEntity entity, int outWidth, int outHeight) async { ThermionEntity entity, Uint8List input, int inputWidth, int inputHeight, int outWidth, int outHeight) async {
final outPtr = Uint8List(outWidth * outHeight * 4); final outPtr = Uint8List(outWidth * outHeight * 4);
await withVoidCallback((callback) { await withVoidCallback((callback) {
unproject_texture_ffi( unproject_texture_ffi(
_viewer!, entity, outPtr.address, outWidth, outHeight, callback); _viewer!, entity, input.address, inputWidth, inputHeight, outPtr.address, outWidth, outHeight, callback);
}); });
return outPtr.buffer.asUint8List(); return outPtr.buffer.asUint8List();