650 Commits
Author SHA1 Message Date
Dzmitry Malyshau a23c052528 [dx12] command buffer markers, names for renderpasses and descriptor sets 2020-10-04 01:29:31 -04:00
Vickenty Fesunov a498b47500 Remove x11 and xcb features
Build xlib and xcb support unconditionally, since
it does not require any additional dependencies.
2020-10-02 11:32:43 +02:00
Dzmitry Malyshau 08d6110b68 Don't use push constants in the quad example 2020-09-16 00:15:14 -04:00
Sergey Minakov 699144efe5 Metal support for simulator 2020-09-01 15:07:06 +03:00
Zicklag a1bf8a27c8 Re-enable OpenGL Backend
Fix the OpenGL backend for Linux and MacOS, utilizing the new context
sharing in surfman 0.3.
2020-08-26 18:59:06 -05:00
Dzmitry Malyshau c3a74fb532 Bump gfx-auxil, env_logger, and image versions 2020-08-15 23:23:00 -04:00
Dzmitry Malyshau b06862fc5f Rename primitive assember to PrimitiveAssemberDesc 2020-08-15 18:00:04 -04:00
Dzmitry Malyshau 1ecaef0475 Bump all versions to 0.6 2020-08-15 17:08:15 -04:00
Dzmitry Malyshau 9c3801935f Rustfmt pass 2020-08-15 17:08:15 -04:00
Dzmitry Malyshau 2b4d713be1 Support unbound subresource ranges 2020-08-15 11:00:25 -04:00
Dzmitry Malyshau b21b1d3131 Remove the old swapchain model 2020-08-05 20:20:08 -04:00
Shamir Khodzha d9c2454779 replaced heap allocated vecs with stack allocated arrays for vulkan backend 2020-07-18 00:06:56 +03:00
Shamir Khodzha 4bd7cf1217 replaced PrimitiveAssembler vecs with slices 2020-07-15 01:17:26 +03:00
Gabriel Majeri b0b58058f7 Allow the quad example to run with mock backend 2020-06-27 23:07:39 +03:00
Dzmitry Malyshau a8ec040bf6 Move pso::Stage to auxil::ShaderStage 2020-06-01 12:29:23 -04:00
Matúš Talčík e28cba4e8f Mesh shaders: implement for Vulkan backend
some fixes

fix some review notes
2020-05-10 19:47:53 +02:00
Matúš Talčík 0c8a435dae Stub mesh shaders
Initial stub for mesh shaders to flesh out the API changes.
Stub mesh shaders


address some details

DX12: remove mesh shaders from the indented block

Improve the code based on review

fix metal backend
2020-05-07 11:55:41 +02:00
Zicklag c4e2c2dac4 Fix Segfault When Enumerating Adapters
Fixes a segfault that could happen when enumerating adapters and fixed
the issue where only one adapter could be listed.
2020-04-12 19:05:22 -05:00
Zicklag 76d2a9b586 Address Code Review
- Re-order dependencies in examples Cargo.toml
- Make sure that GL is tested in reftests
- Remove cfg_aliases `use` from `build.rs`
- Make surfman take precedence over glutin when both features are
  enabled.
- Remove unused winit dependency
- Only include winapi when using the `wgl` feature
- Take out DEPTH and STENCIL flags from GL context
- Remove unnecessary drop() call
- Remove unneeded GL `cfg_attr`'s from warden
2020-04-12 14:09:56 -05:00
Zicklag 2ed4a875e0 Use Surfman as Unix Backend for gfx-backend-gl
Adds a surfman backend to gfx-backend-gl and makes it the default
backend for unix platforms.
2019-07-23 22:10:10 -05:00
Dzmitry Malyshau acb7eed357 All around version bumps for hal-0.5 and metal fixes 2020-03-23 10:06:52 -04:00
Dzmitry Malyshau eab7d394f6 Rust format pass 2020-03-19 09:47:44 -04:00
Dzmitry Malyshau f3531570e8 Remove RangeArg 2020-03-19 09:47:44 -04:00
Dzmitry Malyshau e7426900bd Introduce buffer SubRange 2020-03-19 09:47:44 -04:00
Dzmitry Malyshau 2fc90f1535 Fix env_logger dependency, allow WASM build to fail 2020-03-18 17:09:07 -04:00