Commit Graph

39 Commits

Author SHA1 Message Date
Dzmitry Malyshau
dbb261b7f1 Remove wgpu-native and wgpu-remote 2020-04-16 22:35:59 -04:00
yanchith
dca7d54fd3 Run clippy only when not on nightly 2020-01-23 16:05:44 +01:00
yanchith
cd114e780a Don't forget to install clippy 2020-01-17 17:58:42 +01:00
yanchith
b6215db57d Modify CI script to run clippy instead of check 2020-01-17 16:30:12 +01:00
Dzmitry Malyshau
1d7ca0f20b New deploy credentials 2020-01-04 01:24:11 -05:00
bors[bot]
890bbcfbed
Merge #416 #420 #424
416: Makefile package command and travis github releases r=kvark a=Korijn

Closes #414

Approach mostly mimicked from [gfx-portability](https://github.com/gfx-rs/portability) as recommended to me by @kvark. I needed a number of commits to iron out some kinks for the Windows builds, so I would recommend using squash merge when accepting this PR.

Note that the Windows rust=nightly build fails, but it's also broken on master, so it's unrelated to the changes in this PR.

/cc @almarklein

# Questions

- [x] Would it make sense to also regenerate the `ffi/wgpu.h` and `wgpu-remote.h` header files and include them in the zip archive?

# Todo for maintainers

- [x] Configure encrypted `api_key`
As in [gfx-portability](https://github.com/gfx-rs/portability/blob/master/.travis.yml#L61) you will need to create an API key and commit it to the `.travis.yml` file. I've checked "allow edits from maintainers" so you should be able to commit to this branch directly. You may want to reference the [Travis instructions](https://docs.travis-ci.com/user/deployment/releases/#authenticating-with-an-oauth-token) as well.

- [ ] Tag revisions
Previous versions (`v0.1` - `v0.4`) have not been tagged on the master branch, you will want to do so retroactively. Also, when releasing in the future, make sure to tag the commit before pushing. Alternatively, you can schedule a travis build manually after applying the tag retroactively.

420: Make Origin3d::{x,y,z} all have type u32 r=kvark a=fintelia

Fixes #419 

424: swapchain creation: check if selected present mode is supported r=kvark a=Veykril

Implements a simple check as talked about in #350 to fallback to `FIFO` should the selected present mode not be available on the system.

Co-authored-by: Korijn van Golen <k.vangolen@clinicalgraphics.com>
Co-authored-by: Korijn van Golen <korijn@gmail.com>
Co-authored-by: Jonathan Behrens <fintelia@gmail.com>
Co-authored-by: Veykril <lukastw97@gmail.com>
2019-12-30 19:26:21 +00:00
Korijn van Golen
9e7c2da298 configure rust msvc toolchain on windows on travis 2019-12-30 19:40:03 +01:00
Korijn van Golen
52de829094
Copy API key from gfx-portability
Usage OK'd by @grovesNL
2019-12-30 17:31:15 +01:00
Korijn van Golen
0a30650d0d only make packages for rust stable 2019-12-24 14:52:19 +01:00
Korijn van Golen
ad797cbd81 makefile package command and travis deploy step 2019-12-24 14:19:43 +01:00
Dzmitry Malyshau
6c632d1366 Separate native from the core 2019-11-16 00:36:23 -05:00
Dzmitry Malyshau
e37149b3a8 Remove all the IPC 2019-10-25 12:06:12 -04:00
Dzmitry Malyshau
4851284150 Switch from remote feature to local 2019-10-24 14:52:44 -04:00
Dzmitry Malyshau
fe89c52834 Make Vulkan optional on Apple 2019-09-07 21:51:34 -04:00
Seivan Heidari
18b790fba8 Adding iOS matrix for CI. 2019-09-05 11:45:47 +02:00
Dzmitry Malyshau
175e992149 DX12/DX11 hookup, improved adapter selection 2019-08-29 09:44:34 -04:00
Dzmitry Malyshau
87b61d206c Fix instance init on Windows and check it on CI 2019-08-22 11:29:45 -04:00
Dzmitry Malyshau
1d36203c9a Raw window handle support instead of winit 2019-08-20 23:41:14 -04:00
Dzmitry Malyshau
f30cb20508 Make winit truly optional 2019-08-17 23:37:16 -04:00
Timo de Kort
6448aa90bd remove -s from travis.yml in examples-compute 2019-08-15 12:50:20 +02:00
Dzmitry Malyshau
777957bca7 Fix travis target on windows 2019-08-14 16:59:22 -04:00
Dzmitry Malyshau
917154a49d Debug tracking derives and regular optimization 2019-06-14 14:05:27 -04:00
Joshua Groves
9decf27f4f Ensure cbindgen is available 2019-06-05 09:20:59 -02:30
Joshua Groves
7e7a88b831 Add Windows/glfw3 to CI 2019-06-04 22:09:58 -02:30
kyren
0fe94fc439 Only test building the gfx-backend-gl feature for now 2019-05-24 14:40:19 -04:00
Dzmitry Malyshau
540451a66d Fix cbindgen macro expansion and CI 2019-05-10 21:55:09 -04:00
Dzmitry Malyshau
31d11be058 Install cbindgen on CI 2019-05-04 10:38:58 -04:00
Dzmitry Malyshau
61fca00f34 Remove wgpu-bindings in favor of configuration scripts 2019-04-30 12:45:05 -04:00
Dzmitry Malyshau
52ee3e019c Remote example and improved header, tested on CI 2019-04-29 22:41:09 -04:00
Dzmitry Malyshau
06d34830d4 Update OSX CI version to 9.4 2019-04-25 08:29:53 -04:00
Dzmitry Malyshau
485894ca81 Enable windows in Travis 2019-03-19 10:49:30 -04:00
Joshua Groves
102ebdb158 Add CI for C example 2019-03-09 12:38:56 -07:00
Dzmitry Malyshau
2e21285434 Separate object identity from storage 2019-02-14 14:28:55 -05:00
Dzmitry Malyshau
844d371989 Command encoder interface 2019-02-12 16:48:56 -05:00
Joshua Groves
2a47ced556 Remove examples Makefile from CI 2019-01-24 12:08:32 -05:00
Dzmitry Malyshau
f4bb1903bf Fix deadlock in barrier insertion 2018-12-01 22:53:21 -05:00
Dzmitry Malyshau
92c16a193e Rust wrapper update the command buffers and queues 2018-09-27 23:34:37 -04:00
Dzmitry Malyshau
c013fc9498 C example update, header, and better travis tests 2018-09-27 19:04:17 -04:00
Dzmitry Malyshau
680918a11d CI scripts 2018-09-14 11:39:24 -04:00