Open Aeva opened 4 years ago
~The stuff in d3d12/bootstrap.cpp
should probably just be made into a normal function and moved into d3d12_util.h/cpp
, as there is a lot here, and I foresee this being largely the same for every program. Corresponding globals should also be moved as well.~ Done
Issue #7 is probably a prerequisite to this.
So far the basic implementation workflow for a new backend is:
The above is based on the work so far on the fluffy targets, so it's missing some obviously very important stuff (command lists, resource barriers, etc) which the specifics thereof will have to be figured out as part of this. Or while implementing the Vulkan backend, whichever happens first.