Commit Graph

  • 4126241fff Use references for descriptors Joshua Groves 2018-10-11 23:34:00 -0600
  • 230cf01ae2 Merge #19 bors[bot] 2018-10-08 22:47:42 +0000
  • 897c5b9e86 Add texture creation to C example Joshua Groves 2018-10-07 09:22:24 -0600
  • b2ec3233b0 Update header Joshua Groves 2018-10-06 22:37:36 -0600
  • 6fb3b06303 Add rendy and create textures Joshua Groves 2018-10-06 22:25:34 -0600
  • 45c5709b1d Map usage flags Joshua Groves 2018-10-03 13:08:22 -0600
  • beac74c481 Map texture dimension and size Joshua Groves 2018-10-03 07:31:35 -0600
  • 1855e22d0c Merge #18 bors[bot] 2018-10-03 11:29:47 +0000
  • 744a64f7fd Regenerated C header Dzmitry Malyshau 2018-10-03 07:29:18 -0400
  • 444da40484 rust: compute resource binding Dzmitry Malyshau 2018-10-02 21:41:03 -0400
  • 45def95763 native: basic compute resource binding Dzmitry Malyshau 2018-10-02 21:37:27 -0400
  • c7bb1b453e native: use iterators for descriptor set layouts Dzmitry Malyshau 2018-10-02 16:12:48 -0400
  • dd681d2c77 Compute dispatch call Dzmitry Malyshau 2018-10-02 16:05:22 -0400
  • 15883ab21c Merge #17 bors[bot] 2018-10-02 19:08:47 +0000
  • a00c23e350 Basic compute passes on Rust side Dzmitry Malyshau 2018-10-02 12:32:39 -0400
  • 1752754489 Modularize the registry Dzmitry Malyshau 2018-10-02 12:31:02 -0400
  • d713f3e380 Consolidate all the registries together Dzmitry Malyshau 2018-10-02 12:18:54 -0400
  • 1fd05608fb native: compute pass boilerplate Dzmitry Malyshau 2018-10-02 11:43:26 -0400
  • 69df9c4eae Merge #16 bors[bot] 2018-10-01 18:14:00 +0000
  • e4341603d7 Keep a reference to DeviceID in the command buffer Dzmitry Malyshau 2018-10-01 11:41:55 -0400
  • da95fe6b1e Rust side render pass begin/end Dzmitry Malyshau 2018-10-01 10:11:44 -0400
  • 71b170979d render pass begin/end Dzmitry Malyshau 2018-09-30 23:36:29 -0400
  • 6b940bc446 Merge #15 bors[bot] 2018-09-29 02:17:54 +0000
  • 62f5fc480d Render pipeline states for Rust layer and example Dzmitry Malyshau 2018-09-28 21:57:44 -0400
  • 3c905fd706 Merge #14 bors[bot] 2018-09-28 18:35:19 +0000
  • 47edd4564a Begin and finish command buffers Dzmitry Malyshau 2018-09-28 11:35:31 -0400
  • e5d4f9e04d Merge #11 bors[bot] 2018-09-28 14:46:18 +0000
  • 3975320543 Run cargo fmt Joshua Groves 2018-09-28 07:21:07 -0600
  • 241aef131a Move register inside guard Joshua Groves 2018-09-28 07:16:42 -0600
  • eb80057e11 Fix C example name Joshua Groves 2018-09-28 00:35:41 -0600
  • c8a60c780c Refactor after rebase Joshua Groves 2018-09-28 00:31:09 -0600
  • e3d7fda9c7 Simplify registry access Joshua Groves 2018-09-27 23:56:52 -0600
  • aab17db5a1 Map rest of render pipeline descriptor Joshua Groves 2018-09-27 07:18:22 -0600
  • 9ef70b8246 Add bind group layout Joshua Groves 2018-09-26 12:37:24 -0600
  • 551d944214 Fix build Joshua Groves 2018-09-25 22:23:44 -0600
  • 376aa73130 Start render pipeline creation Joshua Groves 2018-09-24 23:08:54 -0600
  • ebe0af0a7f Merge #13 bors[bot] 2018-09-28 03:35:14 +0000
  • 92c16a193e Rust wrapper update the command buffers and queues Dzmitry Malyshau 2018-09-27 19:17:43 -0400
  • c013fc9498 C example update, header, and better travis tests Dzmitry Malyshau 2018-09-27 19:04:17 -0400
  • a7dd3c433f wgn: queue submit Dzmitry Malyshau 2018-09-27 19:03:48 -0400
  • 212cc386f3 wgn: command pools and buffer creation Dzmitry Malyshau 2018-09-27 15:43:19 -0400
  • 6cee0d647a Merge #12 bors[bot] 2018-09-26 18:32:52 +0000
  • 3c583160d4 Port hello_triangle_rust example to use the new Rust wrapper Dzmitry Malyshau 2018-09-26 10:58:15 -0400
  • abf30b6f9d Readme update with fixed links and components description Dzmitry Malyshau 2018-09-26 10:54:26 -0400
  • 53c75d6aed First bits of wgpu-rs Dzmitry Malyshau 2018-09-26 10:54:09 -0400
  • fc3b6fc3cb Merge #10 bors[bot] 2018-09-25 03:21:59 +0000
  • 19ddb63e11 Fix remote get_mut Joshua Groves 2018-09-24 21:20:03 -0600
  • 7e6765108b Move mutex inside registry Joshua Groves 2018-09-24 12:39:49 -0600
  • 7d35607ec1 Add remote feature to control ID type Joshua Groves 2018-09-23 23:05:12 -0600
  • 211189a090 Create shader modules from C Joshua Groves 2018-09-23 19:29:44 -0600
  • 08ad0f40ed Create C example Joshua Groves 2018-09-23 13:25:05 -0600
  • d94d45cd80 Target C for header generation grovesNL 2018-09-22 20:54:42 -0600
  • 105a71d19a Format all files grovesNL 2018-09-22 16:55:01 -0600
  • 5759f769b0 Add initial bindings grovesNL 2018-09-22 16:54:19 -0600
  • 99edaa256f Merge #9 bors[bot] 2018-09-19 01:57:51 +0000
  • 9ecc25e907 Restructure the repo to host multiple crates Dzmitry Malyshau 2018-09-18 21:14:04 -0400
  • de806ee108
    Merge pull request #5 from grovesNL/resource Dzmitry Malyshau 2018-09-18 14:45:10 -0400
  • 70a03b20a2 Add more command types grovesNL 2018-09-17 23:12:30 -0600
  • 20b87711c1 Add binding model types grovesNL 2018-09-17 22:54:45 -0600
  • 7a46f83a02 Add resource types grovesNL 2018-09-17 22:32:40 -0600
  • f42d8137c1
    Merge pull request #4 from grovesNL/pipeline Dzmitry Malyshau 2018-09-17 10:05:26 -0400
  • 625424407a Add pipeline types grovesNL 2018-09-16 23:36:43 -0600
  • affe65d2cf
    Merge pull request #3 from grovesNL/fix-build Dzmitry Malyshau 2018-09-16 14:08:34 -0400
  • 76af247a51 Create shader modules grovesNL 2018-09-16 00:40:42 -0600
  • 569c5fbeb7 Create general queue group grovesNL 2018-09-15 11:43:22 -0600
  • ed01eb04ad Fix return value grovesNL 2018-09-15 11:07:19 -0600
  • 4f513a3529 Update to latest gfx-memory grovesNL 2018-09-15 11:04:36 -0600
  • 7c23f7f0a2 Create gfx-memory allocator Dzmitry Malyshau 2018-09-14 12:01:56 -0400
  • 680918a11d CI scripts Dzmitry Malyshau 2018-09-14 11:39:24 -0400
  • 9dc0db2836 Simple README Dzmitry Malyshau 2018-09-14 09:23:15 -0400
  • 72dc47aba3 Hook up gfx-backend-empty Dzmitry Malyshau 2018-09-14 09:16:30 -0400
  • 95d18b01ca Add gfx-memory dependency Dzmitry Malyshau 2018-09-14 09:06:58 -0400
  • 7d8577cb90 Obtain memory properties Dzmitry Malyshau 2018-09-14 09:06:44 -0400
  • edc8980a9a Add a simple example Dzmitry Malyshau 2018-09-14 08:07:14 -0400
  • e887fc5b93 Set up module hierarchy Dzmitry Malyshau 2018-09-14 08:06:48 -0400
  • f246d33bfe
    Merge pull request #1 from grovesNL/backends Dzmitry Malyshau 2018-09-14 08:54:51 -0400
  • 3e5c304e91 Use snake case grovesNL 2018-09-13 23:35:28 -0600
  • c8849cfe63 Add DX12 and Metal backends Joshua Groves 2018-09-13 20:24:45 -0600
  • 53aabad8b4 First bits of the API with extern C functions Dzmitry Malyshau 2018-09-13 15:19:16 -0400
  • 0597949ff5
    Initial commit Dzmitry Malyshau 2018-09-13 15:18:51 -0400
  • ed96c2b8e0 Transpiler skeleton and first bits of MSL support Dzmitry Malyshau 2018-09-12 21:28:55 -0400
  • d39bb42f9a
    Initial commit Dzmitry Malyshau 2018-09-12 21:26:50 -0400
  • 6369df29e8 Merge #4 bors[bot] 2018-09-10 16:18:46 +0000
  • bf7f2e6844 Address review comments msiglreith 2018-09-10 18:17:37 +0200
  • e6ba80cb39 Extend event and fence support msiglreith 2018-09-04 19:09:23 +0200
  • 908c29ed7e Add swapchain handling and 2d RTV creation msiglreith 2018-09-02 18:37:44 +0200
  • 2aacc3b11b Add debug interface, factory creation and adapter enumeration msiglreith 2018-09-02 14:11:18 +0200
  • 4097a10997 Merge #3 bors[bot] 2018-09-03 18:02:26 +0000
  • 56770dce92 Add struct for descriptor binding msiglreith 2018-09-01 16:57:38 +0200
  • 124f9fc100 Merge #2 bors[bot] 2018-08-31 22:04:07 +0000
  • 5e4b1b8795 Fix command signature uuid msiglreith 2018-09-01 00:02:39 +0200
  • 15f6f69725 Merge #1 bors[bot] 2018-08-27 16:58:06 +0000
  • 0d3487960a Fix appveyor build msiglreith 2018-08-26 16:10:27 +0200
  • 4da4b1e908 Setup crate structure and wrap first interface msiglreith 2018-08-26 12:53:16 +0200
  • a0c95c9462 Setup bors and CI msiglreith 2018-08-26 15:59:25 +0200
  • b1d6410c7d
    Initial commit msiglreith 2018-08-26 00:47:06 +0200