gaspard-- / magma Goto Github PK
View Code? Open in Web Editor NEWA vulkan library
A vulkan library
This shall take advantage of vk::Device::destroy
sub-issue of #7
Should be fairly basic. Requires some other things though.
Bite me. I'm already overwhelmed...
Would be cool. Making an issue to remember, but right now we aren't at that point yet.
They were broken by Gaspard--/claws#36
Sub-issue of #7
magma::RenderPassCreateInfo
It seems a rather common pattern in the code. Removing the code duplication would be a good step forward.
This seems like something that could be useful, especially for raven-os/feathers.
This may cause overflows for things such as large staging buffers for textures.
This should be pretty easy to fix.
This is necessary for #7 and could potentially be used to make CommandBufferGroupes better.
Not to priority, but could be really useful to help debug projects.
Turns out it's not useful at all, this implies a lot of simplification. This issue should come after #16
see #39
This should probably be some wrapper class around RangeId.
A warning would be more appropriate.
Would be cool. Kind of hard to test in our situation.
This issue mostly concerns CreateInfo.hpp
.
This would make the API more explicit and understandable.
The drawback being structured bindings are gone. After reading into it a little, structured bindings can still be implemented.
Code is commented as needing to be refactored.
Putting this on priority high because needed in other projects.
Seems to be a good way to win performance from what I'm reading.
Could be useful to reduce memory footprint.
Started on branch raven-os/magma/singleton_based_deleter
Needed to render a triangle.
Vulkan has explicit allocation, which allows more precise control, however this means that data with variable size is harder to handle.
Easy to mess up, no immediate compilation warning combined with the rare need of several flags make this error quite common in the codebase.
Looking seems like command buffers should be in groups, this means balancing RAII granularity and Memory (which implies performance too).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.