gaspard-- / magma Goto Github PK
View Code? Open in Web Editor NEWA vulkan library
A vulkan library
A warning would be more appropriate.
This seems like something that could be useful, especially for raven-os/feathers.
Could be useful to reduce memory footprint.
Started on branch raven-os/magma/singleton_based_deleter
Easy to mess up, no immediate compilation warning combined with the rare need of several flags make this error quite common in the codebase.
Bite me. I'm already overwhelmed...
magma::RenderPassCreateInfo
This shall take advantage of vk::Device::destroy
Should be fairly basic. Requires some other things though.
see #39
This should probably be some wrapper class around RangeId.
Putting this on priority high because needed in other projects.
Not to priority, but could be really useful to help debug projects.
Looking seems like command buffers should be in groups, this means balancing RAII granularity and Memory (which implies performance too).
It seems a rather common pattern in the code. Removing the code duplication would be a good step forward.
Seems to be a good way to win performance from what I'm reading.
Vulkan has explicit allocation, which allows more precise control, however this means that data with variable size is harder to handle.
They were broken by Gaspard--/claws#36
sub-issue of #7
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.
This issue mostly concerns CreateInfo.hpp
.
This may cause overflows for things such as large staging buffers for textures.
This should be pretty easy to fix.
Code is commented as needing to be refactored.
Needed to render a triangle.
Would be cool. Making an issue to remember, but right now we aren't at that point yet.
Would be cool. Kind of hard to test in our situation.
Sub-issue of #7
This is necessary for #7 and could potentially be used to make CommandBufferGroupes better.
Turns out it's not useful at all, this implies a lot of simplification. This issue should come after #16
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.