Commit Graph

  • 1c52a10c54 remove remaining unnecessary extern crate porky11 2019-01-12 20:19:08 +01:00
  • 4acd1edbc3 use macro explicitly instead of using macro_use porky11 2019-01-12 20:16:27 +01:00
  • b61298a884 remove some unnecessary and porky11 2019-01-12 20:11:27 +01:00
  • 6f3499ecae port to 2018 edition porky11 2019-01-12 19:58:24 +01:00
  • a5a5b88014 use rustfmt for formatting after edits porky11 2019-01-12 19:15:48 +01:00
  • 6675a4d3e4 update to current version of gfx porky11 2019-01-12 19:03:17 +01:00
  • fa37cdc9c2 Merge #33 bors[bot] 2018-12-04 18:59:26 +00:00
  • 446fdad33e Add repr(transparent) to buffer usage flags Joshua Groves 2018-12-03 21:21:19 -07:00
  • 1144834ba8 Merge #32 bors[bot] 2018-12-02 03:54:19 +00:00
  • f4bb1903bf Fix deadlock in barrier insertion Dzmitry Malyshau 2018-12-01 18:01:54 -05:00
  • d4c415f666 Improve locking safety for Registry Dzmitry Malyshau 2018-11-26 17:25:14 -05:00
  • c440791ab2 Merge #30 bors[bot] 2018-11-12 13:53:43 +00:00
  • 860e68b59b Fix TextureId Michael-Lai fx 2018-11-12 21:52:36 +08:00
  • d341ec6450 Merge #29 bors[bot] 2018-11-12 06:20:47 +00:00
  • 0a4a71b345 Add no_mangle to extern "C" fn Michael-Lai fx 2018-11-12 11:41:34 +08:00
  • aab47ae499 Merge #28 bors[bot] 2018-11-11 20:55:06 +00:00
  • d3f8c082f1 Skip C examples for now Joshua Groves 2018-11-11 12:44:28 -07:00
  • 0c1cf3621a Update gfx Joshua Groves 2018-11-11 12:36:37 -07:00
  • d92f222078 Use git dependency for cbindgen Joshua Groves 2018-11-11 12:32:19 -07:00
  • f4cd450687 Disable rendy temporarily Joshua Groves 2018-11-11 12:02:40 -07:00
  • cf2e62becb Merge #27 bors[bot] 2018-11-04 22:53:04 +00:00
  • a04df23a10 Track resources used in commands by the device Dzmitry Malyshau 2018-11-02 21:59:01 -04:00
  • d597e97db8 Rewrite the consume() to use the last usage properly Dzmitry Malyshau 2018-11-02 21:44:17 -04:00
  • b03d7de335 Actual cleanup of resources on submission Dzmitry Malyshau 2018-11-02 16:39:00 -04:00
  • 39186c9c7b Add reference counting to objects Dzmitry Malyshau 2018-11-02 16:03:24 -04:00
  • c1eb437b25 Merge #25 bors[bot] 2018-10-31 12:56:54 +00:00
  • 9aa5977c22 Bindings update with the new cbindgen 0.6.7 Dzmitry Malyshau 2018-10-30 22:02:07 -04:00
  • 6b9be3c08e Fully adopt bitflags for ShaderStageFlags and ColorWriteFlags Dzmitry Malyshau 2018-10-30 21:51:16 -04:00
  • 4f07ce8248 Cache framebuffers by the Device Dzmitry Malyshau 2018-10-30 21:23:22 -04:00
  • d206de2049 Use render pass cache at the begin_render_pass Dzmitry Malyshau 2018-10-30 16:47:44 -04:00
  • fee276afa5 Cache render passes on Device level Dzmitry Malyshau 2018-10-30 16:37:36 -04:00
  • 5dcfd2bd6e Merge #24 bors[bot] 2018-10-28 22:22:49 +00:00
  • f3cfd2e09c Transition between command buffers Dzmitry Malyshau 2018-10-26 22:15:48 -04:00
  • 879cd64b30 Texture view creation in Rust and the example Dzmitry Malyshau 2018-10-26 12:04:20 -04:00
  • 1137ad2f70 native: Texture view creation Dzmitry Malyshau 2018-10-26 11:47:01 -04:00
  • ef4ee9c29d Expose create_texture in Rust Dzmitry Malyshau 2018-10-25 22:35:52 -04:00
  • de4f2b70eb Framebuffer creation and actual begin_render_pass Dzmitry Malyshau 2018-10-25 22:29:27 -04:00
  • 08a1bd4bc7 Render pass creation Dzmitry Malyshau 2018-10-25 17:32:57 -04:00
  • 23e32b41a0 Merge #23 bors[bot] 2018-10-23 14:54:10 +00:00
  • 32b92afa5c Root Makefile Dzmitry Malyshau 2018-10-22 10:46:13 -04:00
  • 0cad1f5d56 Basic texture transitions Dzmitry Malyshau 2018-10-19 12:31:36 -04:00
  • b27650bfcd Buffer transitions for a render pass Dzmitry Malyshau 2018-10-19 12:07:07 -04:00
  • f9cd55ed59 Share use_xxx implementations in the tracker Dzmitry Malyshau 2018-10-19 10:45:11 -04:00
  • 0fca6930d9 Basic resource tracking Dzmitry Malyshau 2018-10-19 10:34:19 -04:00
  • 5462690c4a Chain multiple native command buffers per logical one Dzmitry Malyshau 2018-10-18 16:27:35 -04:00
  • bcf51a60c6 Merge #21 bors[bot] 2018-10-12 14:20:17 +00:00
  • 277bef37c7 Minor refactor Joshua Groves 2018-10-11 23:56:56 -06:00
  • 90e04cbe75 c: Update signatures Joshua Groves 2018-10-11 23:45:24 -06:00
  • 7575652545 rust: Update signatures Joshua Groves 2018-10-11 23:45:00 -06:00
  • 4126241fff Use references for descriptors Joshua Groves 2018-10-11 23:34:00 -06:00
  • 230cf01ae2 Merge #19 bors[bot] 2018-10-08 22:47:42 +00:00
  • 897c5b9e86 Add texture creation to C example Joshua Groves 2018-10-07 09:22:24 -06:00
  • b2ec3233b0 Update header Joshua Groves 2018-10-06 22:37:36 -06:00
  • 6fb3b06303 Add rendy and create textures Joshua Groves 2018-10-06 22:25:34 -06:00
  • 45c5709b1d Map usage flags Joshua Groves 2018-10-03 13:08:22 -06:00
  • beac74c481 Map texture dimension and size Joshua Groves 2018-10-03 07:31:35 -06:00
  • 1855e22d0c Merge #18 bors[bot] 2018-10-03 11:29:47 +00:00
  • 744a64f7fd Regenerated C header Dzmitry Malyshau 2018-10-03 07:29:18 -04:00
  • 444da40484 rust: compute resource binding Dzmitry Malyshau 2018-10-02 21:41:03 -04:00
  • 45def95763 native: basic compute resource binding Dzmitry Malyshau 2018-10-02 21:37:27 -04:00
  • c7bb1b453e native: use iterators for descriptor set layouts Dzmitry Malyshau 2018-10-02 16:12:48 -04:00
  • dd681d2c77 Compute dispatch call Dzmitry Malyshau 2018-10-02 16:05:22 -04:00
  • 15883ab21c Merge #17 bors[bot] 2018-10-02 19:08:47 +00:00
  • a00c23e350 Basic compute passes on Rust side Dzmitry Malyshau 2018-10-02 12:32:39 -04:00
  • 1752754489 Modularize the registry Dzmitry Malyshau 2018-10-02 12:31:02 -04:00
  • d713f3e380 Consolidate all the registries together Dzmitry Malyshau 2018-10-02 12:18:54 -04:00
  • 1fd05608fb native: compute pass boilerplate Dzmitry Malyshau 2018-10-02 11:43:26 -04:00
  • 69df9c4eae Merge #16 bors[bot] 2018-10-01 18:14:00 +00:00
  • e4341603d7 Keep a reference to DeviceID in the command buffer Dzmitry Malyshau 2018-10-01 11:41:55 -04:00
  • da95fe6b1e Rust side render pass begin/end Dzmitry Malyshau 2018-10-01 10:11:44 -04:00
  • 71b170979d render pass begin/end Dzmitry Malyshau 2018-09-30 23:36:29 -04:00
  • 6b940bc446 Merge #15 bors[bot] 2018-09-29 02:17:54 +00:00
  • 62f5fc480d Render pipeline states for Rust layer and example Dzmitry Malyshau 2018-09-28 21:57:44 -04:00
  • 3c905fd706 Merge #14 bors[bot] 2018-09-28 18:35:19 +00:00
  • 47edd4564a Begin and finish command buffers Dzmitry Malyshau 2018-09-28 11:35:31 -04:00
  • e5d4f9e04d Merge #11 bors[bot] 2018-09-28 14:46:18 +00:00
  • 3975320543 Run cargo fmt Joshua Groves 2018-09-28 07:21:07 -06:00
  • 241aef131a Move register inside guard Joshua Groves 2018-09-28 07:16:42 -06:00
  • eb80057e11 Fix C example name Joshua Groves 2018-09-28 00:35:41 -06:00
  • c8a60c780c Refactor after rebase Joshua Groves 2018-09-28 00:31:09 -06:00
  • e3d7fda9c7 Simplify registry access Joshua Groves 2018-09-27 23:56:52 -06:00
  • aab17db5a1 Map rest of render pipeline descriptor Joshua Groves 2018-09-27 07:18:22 -06:00
  • 9ef70b8246 Add bind group layout Joshua Groves 2018-09-26 12:37:24 -06:00
  • 551d944214 Fix build Joshua Groves 2018-09-25 22:23:44 -06:00
  • 376aa73130 Start render pipeline creation Joshua Groves 2018-09-24 23:08:54 -06:00
  • ebe0af0a7f Merge #13 bors[bot] 2018-09-28 03:35:14 +00:00
  • 92c16a193e Rust wrapper update the command buffers and queues Dzmitry Malyshau 2018-09-27 19:17:43 -04:00
  • c013fc9498 C example update, header, and better travis tests Dzmitry Malyshau 2018-09-27 19:04:17 -04:00
  • a7dd3c433f wgn: queue submit Dzmitry Malyshau 2018-09-27 19:03:48 -04:00
  • 212cc386f3 wgn: command pools and buffer creation Dzmitry Malyshau 2018-09-27 15:43:19 -04:00
  • 6cee0d647a Merge #12 bors[bot] 2018-09-26 18:32:52 +00:00
  • 3c583160d4 Port hello_triangle_rust example to use the new Rust wrapper Dzmitry Malyshau 2018-09-26 10:58:15 -04:00
  • abf30b6f9d Readme update with fixed links and components description Dzmitry Malyshau 2018-09-26 10:54:26 -04:00
  • 53c75d6aed First bits of wgpu-rs Dzmitry Malyshau 2018-09-26 10:54:09 -04:00
  • fc3b6fc3cb Merge #10 bors[bot] 2018-09-25 03:21:59 +00:00
  • 19ddb63e11 Fix remote get_mut Joshua Groves 2018-09-24 21:20:03 -06:00
  • 7e6765108b Move mutex inside registry Joshua Groves 2018-09-24 12:39:49 -06:00
  • 7d35607ec1 Add remote feature to control ID type Joshua Groves 2018-09-23 23:05:12 -06:00
  • 211189a090 Create shader modules from C Joshua Groves 2018-09-23 19:29:44 -06:00
  • 08ad0f40ed Create C example Joshua Groves 2018-09-23 13:25:05 -06:00