Commit graph

23 commits

Author SHA1 Message Date
Jay Oster 26860496a8 Consolidate Renderer state and support multiple render passes 2019-10-04 00:59:40 -07:00
Jay Oster ac400f6122 Remove redundant fields 2019-10-03 23:28:13 -07:00
Jay Oster 64cd487c37 Merge Pixels::update() with Pixels::render()
- Adds `PixelsBuilder::texture_format()` to configure the format for the pixel buffer
2019-10-03 23:16:23 -07:00
Jay Oster 7a858089bf
First pass at CI support (#1)
* First pass at CI support

* Fix MSRV (required by wgpu)

* Winit requires MSRV 1.36.0 on Linux, add rustfmt to CI, add CI badge to README

* Don't forget to install rustfmt
2019-10-03 22:59:54 -07:00
Jay Oster 300b51a342 Update README 2019-10-02 21:11:33 -07:00
Jay Oster d0391be62a Initial pass with texture rendering
- The example app generates a scaled version of pixel Ferris as a test.
- TODO:
  - Pixel aspect ratio is still unsupported
  - The `RenderPass` trait is incomplete
2019-10-02 20:22:20 -07:00
Jay Oster 38ce5c186d Rewrite all doc comments to wrap at 100 characters (was 80) 2019-10-02 01:07:11 -07:00
Jay Oster 70306c5cfd Add RenderPass trait and refactor PixelsBuilder 2019-10-02 00:53:41 -07:00
Jay Oster 2ec43fccd1 Cleanly separate the two texture dimensions
- The pixel buffer dimensions
- The surface texture dimensions
2019-10-01 22:00:37 -07:00
Jay Oster 44f5b67c9e Remove shaders from PixelsOptions
- This is the first step toward refactoring the rendering pipeline
- These will be replaced by optional render passes
2019-10-01 18:36:40 -07:00
Jay Oster 5519aafd18 Use RedrawRequested
- THis will likely change after https://github.com/rust-windowing/winit/issues/1082 lands
2019-09-29 18:42:31 -07:00
Jay Oster 2ec303812f Remove deprecated error variants 2019-09-29 17:42:40 -07:00
Jay Oster 337241c866 Switch to vk_shader_macros 2019-09-29 17:40:05 -07:00
Jay Oster 9f1afdd3b3 Update README 2019-09-29 15:11:59 -07:00
Jay Oster 17bb0cbf32 Update logo 2019-09-29 15:08:39 -07:00
Jay Oster 785ac0a5b1 Update README 2019-09-29 14:31:31 -07:00
Jay Oster 9c12f77788 Update README 2019-09-29 14:28:02 -07:00
Jay Oster 16cb9fd1a2 Transparent background 2019-09-29 14:27:45 -07:00
Jay Oster a5f091933d Better logo 2019-09-29 14:26:44 -07:00
Jay Oster 8c7c67ef69 Add README 2019-09-28 04:09:06 -07:00
Jay Oster c4d762d5f5 Rename the Error type and add docs for the variants. 2019-09-25 23:47:04 -07:00
Jay Oster f0d7c84a3f Minor code hygiene. 2019-09-25 23:11:36 -07:00
Jay Oster cc4976079b Initial commit.
- Just a copy of the wgpu `hello-triangle` example for now... more to come!
2019-09-25 23:07:30 -07:00