midnight-graphics's People
midnight-graphics's Issues
support more shader data formats
Currently only 32-bit formats are hard-coded in. We should support all types of formats for shader data types
create pipeline layout through device
Currently the pipeline file just creates and destroys the layout, but we should probably go through the device instead (as we do for everything else)
localize all imported vulkan calls
We should store all the "extra" vulkan calls instead of doing proc address in line with the call
windowless rendering
The RenderFrame
really only needs an image, all of the construction can occur elsewhere. We should make the windowless rendering process a lot easier.
be able to copy image to host
For windowless instances, we might want to be able to create the image with mapped memory or at least provide a simple interface to copy the data back to the host.
use `fmt` instead of string streams
We should start using fmt as soon as possible. We can rewrite the assertion macro to utilize it.
multiple bindings
As of right now, we only can have one binding per pipeline. This doesn't scale, and at some point we'd like to be able to specify different bindings
add format and size to Image
The two most important pieces of information to extract from an image is its size and format. We should be able to get this info from the Image class.
specify image target for pipeline
We should add the ability to pass an image instance to the PipelineBuilder
so that it can extract color/depth format information and size info.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.