flutter3d_impeller 0.4.0 copy "flutter3d_impeller: ^0.4.0" to clipboard
flutter3d_impeller: ^0.4.0 copied to clipboard

retracted

The flutter_gpu backend for flutter3d: one implementation of flutter3d_hardware, and the only place in the stack that names a graphics API.

0.4.0 #

  • present owns its image. It returns GpuFrameImage, a widget that creates the ui.Image in its state, disposes the previous one when the frame changes and the last one in dispose — which ends the one undisposed image per presented frame. readPixels disposes its image too.
  • A workaround for flutter_gpu's HostBuffer, whose overflow branch appends a block per boundary crossing and never reuses the tail, so a frame writing over a megabyte of transients parked a megabyte for ever. BlockCursor counts crossings and beginFrame recreates a slot's buffer at 32, at the reset point whose own comment is the safety argument; the clause names the upstream file and dies with the SDK upgrade.
  • Texture creation validates pixel sizes before allocating rather than after.

0.3.0 #

  • tool/conformance.sh runs the conformance suite against a live GPU and returns an exit code. Until it existed, the only thing checking this backend was somebody remembering to look at a list.

0.2.0 #

  • A host buffer ring sized by the frames in flight, because submission is asynchronous and resetting a bump allocator the GPU is still reading flickers rather than crashes.
  • The build script prints the compiled binding table, so the engine's hand-written permutation metadata cannot drift from what the compiler kept.

0.1.0 #

  • flutter3d_hardware over flutter_gpu: the backend a desktop build draws through, and the only place in the stack that names a graphics API.
  • A shader bundle built from flutter3d_shaders by tool/build_shaders.sh.
0
likes
0
points
173
downloads

Publisher

verified publisherpleion.dev

Weekly Downloads

The flutter_gpu backend for flutter3d: one implementation of flutter3d_hardware, and the only place in the stack that names a graphics API.

Homepage
Repository (GitHub)
View/report issues

Topics

#graphics #gpu #rendering #flutter-gpu

License

unknown (license)

Dependencies

flutter, flutter3d_hardware, flutter_gpu

More

Packages that depend on flutter3d_impeller