render() method on viewer now requires a SwapChain argument
This commit is contained in:
@@ -122,15 +122,14 @@ class ThermionViewerFFI extends ThermionViewer {
|
|||||||
///
|
///
|
||||||
///
|
///
|
||||||
@override
|
@override
|
||||||
Future render() async {
|
Future render(SwapChain swapchain) async {
|
||||||
await withVoidCallback(
|
await withBoolCallback((cb) => Renderer_beginFrameRenderThread(
|
||||||
(requestId, cb) => RenderTicker_renderRenderThread(
|
app.renderer, (swapchain as FFISwapChain).swapChain, 0.toBigInt, cb));
|
||||||
app.renderTicker,
|
|
||||||
0.toBigInt,
|
await withVoidCallback((requestId, cb) =>
|
||||||
requestId,
|
Renderer_renderRenderThread(app.renderer, view.view, requestId, cb));
|
||||||
cb,
|
await withVoidCallback((requestId, cb) =>
|
||||||
),
|
Renderer_endFrameRenderThread(app.renderer, requestId, cb));
|
||||||
);
|
|
||||||
await FilamentApp.instance!.flush();
|
await FilamentApp.instance!.flush();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ abstract class ThermionViewer {
|
|||||||
///
|
///
|
||||||
/// Render a single frame immediately.
|
/// Render a single frame immediately.
|
||||||
///
|
///
|
||||||
Future render();
|
Future render(SwapChain swapChain);
|
||||||
|
|
||||||
///
|
///
|
||||||
///
|
///
|
||||||
|
|||||||
Reference in New Issue
Block a user