You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This issue is for tracking progress on the transition from vulkano to rendy for nannou's graphics backend.
The following is a roughly ordered overview of the steps involved:
Create a rendy backend for conrod (WIP branch here):
Geometry
Text
Images (Almost done - need to work out how to switch between images for a single sampler).
Perhaps change ConrodAux to a trait to allow for adding ConrodPipeline nodes within Graphs implemented for different "auxiliary" types.
Allow for specifying size of glyph cache dimensions.
Remove GLSL shader compilation feature in favour of including pre-compiled SPIR-V shader.
Ensure resizing behaves properly.
Remove shader-reflection feature in favour of manually specifying layout if possible.
Move winit conversion updates into conrod_winit
Remove image crate dependency in favour of using in example directly.
PR + request review from rendy devs.
Publish new version of conrod along with conrod_rendy
Update nannou:
Create a nannou/rendy branch that compiles with all graphics related stuff commented out / removed.
Use winit via rendy rather than a separate import.
Update app and window modules to manage windows and swapchains via rendy rather than gfx.
Re-write the run_loop for changes to winit::EventLoop. We should no longer use poll_events, but instead use EventsCleared along with some timer. This will likely require a full re-write. May be easiest to introduce one LoopMode at a time.
Update the frame.rs module. We may want to re-think the Frame design in terms of rendy's Graph?
Update ui.rs module to use conrod_rendy rather than conrod_vulkano.
This should allow for adding UI pipeline nodes to graphs consisting of
other kinds of pipeline nodes.
Also renames some `Conrod*` types to `Ui*`.
Related to nannou-org/nannou#438
This issue is for tracking progress on the transition from
vulkano
torendy
for nannou's graphics backend.The following is a roughly ordered overview of the steps involved:
rendy
backend for conrod (WIP branch here):ConrodAux
to a trait to allow for addingConrodPipeline
nodes withinGraph
s implemented for different "auxiliary" types.shader-reflection
feature in favour of manually specifying layout if possible.conrod_winit
image
crate dependency in favour of using in example directly.rendy
devs.conrod
along withconrod_rendy
nannou
:nannou/rendy
branch that compiles with all graphics related stuff commented out / removed.winit
viarendy
rather than a separate import.app
andwindow
modules to manage windows and swapchains viarendy
rather than gfx.run_loop
for changes towinit::EventLoop
. We should no longer usepoll_events
, but instead useEventsCleared
along with some timer. This will likely require a full re-write. May be easiest to introduce oneLoopMode
at a time.frame.rs
module. We may want to re-think theFrame
design in terms ofrendy
'sGraph
?ui.rs
module to useconrod_rendy
rather thanconrod_vulkano
.draw.rs
module. Update draw.rs module #440.vk
examples directory torendy
and update all examples.vk.rs
module.screenshot.rs
example.nannou
.To read more about the reasoning behind the change, see #374 and its related issues.
cc @freesig, @DavidPartouche, @JoshuaBatty
The text was updated successfully, but these errors were encountered: