Joshua Groves
9e60499738
Use wider type for swapchain image epoch
2019-06-05 00:15:12 -02:30
bors[bot]
85740873d0
Merge #212
...
212: More consistent descriptor passing r=kvark a=porky11
also use pointer for descriptor in `wgpu_command_encoder_begin_render_pass` for consistency reasons
Co-authored-by: Fabio Krapohl <fabio.u.krapohl@fau.de >
2019-06-04 20:20:10 +00:00
Fabio Krapohl
8abc1c2668
also use pointer for descriptor in wgpu_command_encoder_begin_render_pass for consistency reasons
2019-06-04 22:13:48 +00:00
Fabio Krapohl
488367ce30
More consistent naming of pointer-size-pairs:
...
* always plural form without _ptr suffix for pointers
* always same name as pointer for size, but with _length suffix
* special case: single size applies to multiple pointers => only use length as name
2019-06-04 21:41:39 +00:00
Rukai
4ad3d418c2
Ensure wait_for_fences is never called on 0 fences
2019-06-03 23:07:42 +10:00
Bruce Mitchener
88463810dd
Fix typos.
2019-06-03 14:31:17 +07:00
Alexis Sellier
6794333dba
Expose and validate buffer offset alignment
2019-06-01 20:25:12 +02:00
Dzmitry Malyshau
97e630f320
Fix Rendy memory selection
2019-05-31 13:53:26 -04:00
Dzmitry Malyshau
351432aae2
hook up rendy-memory
2019-05-30 13:34:43 -04:00
Dzmitry Malyshau
9c408f919c
Hook up rendy-descriptor
2019-05-30 08:35:34 -04:00
Dzmitry Malyshau
d01509e9a2
Fix Storage textures/buffers support
2019-05-29 23:50:29 -04:00
Dzmitry Malyshau
2614efba7c
Protect mapped buffers from early destruction
2019-05-29 23:50:29 -04:00
Dzmitry Malyshau
cb6e1dba5a
Force tracking side effects on drop
2019-05-29 23:50:27 -04:00
Dzmitry Malyshau
c0c2cdf31c
Clear command buffer tracker
2019-05-29 23:49:29 -04:00
Dzmitry Malyshau
a6bc4420eb
Don't early out on pipeline binding
2019-05-29 23:49:29 -04:00
Dzmitry Malyshau
9621fb3021
Validate vertex/instance/index buffer ranges
2019-05-29 23:49:27 -04:00
Dzmitry Malyshau
4446b81f3e
Fix compute pass barriers
2019-05-26 23:55:23 -04:00
bors[bot]
925718ff6d
Merge #183
...
183: Add gfx-backend-gl support r=kvark a=kyren
Also adds glutin-specific support methods to wgpu-native
Co-authored-by: kyren <kerriganw@gmail.com >
2019-05-24 18:58:09 +00:00
bors[bot]
81b6f42941
Merge #186
...
186: Fix clear value filtering and integer support r=grovesNL a=kvark
Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com >
2019-05-24 01:22:15 +00:00
Dzmitry Malyshau
2564332f3d
Change dynamic and vertex buffer offsets to u64
2019-05-23 11:25:10 -04:00
Dzmitry Malyshau
9eddc296c3
Fix clear value filtering and integer support
2019-05-23 10:03:11 -04:00
kyren
af9aa78e3a
Try to keep the API slightly closer to the standard API
...
by making InstanceId a type alias to SurfaceId
2019-05-21 17:40:41 -04:00
kyren
8680195c91
Add gfx-backend-gl support
...
Also adds glutin-specific support methods to wgpu-native
2019-05-19 15:10:52 -04:00
Dzmitry Malyshau
bd167f8fc5
Fix semaphore iteration on submit
2019-05-17 01:31:51 -04:00
Dzmitry Malyshau
a9063ce3eb
Fix RenderPassColorAttachmentDescriptor
2019-05-15 22:38:59 -07:00
bors[bot]
a056d2478a
Merge #175
...
175: API update with naming, formats, and extra fields r=grovesNL a=kvark
Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com >
2019-05-15 07:31:42 +00:00
Dzmitry Malyshau
1875523a6a
Rust formatting pass
2019-05-14 13:00:00 -04:00
Dzmitry Malyshau
48e74e77d7
Add set_viewport
2019-05-14 12:57:03 -04:00
Dzmitry Malyshau
a6f3637c0c
Debug labels
2019-05-14 12:49:10 -04:00
Dzmitry Malyshau
f024758e07
Track stencil reference
2019-05-14 11:58:10 -04:00
Dzmitry Malyshau
40ec1ac4c1
Fix command buffer and surface locking order
2019-05-14 11:13:08 -04:00
Dzmitry Malyshau
6a1dcb9565
API update with naming, formats, and extra fields
2019-05-14 10:31:25 -04:00
Dzmitry Malyshau
278016d711
Fix lock order on the identity manager
2019-05-13 11:55:19 -04:00
Dzmitry Malyshau
5597846018
Update to gfx-hal 0.2
2019-05-13 11:07:28 -04:00
Dzmitry Malyshau
540451a66d
Fix cbindgen macro expansion and CI
2019-05-10 21:55:09 -04:00
Dzmitry Malyshau
6ce9cbd679
Remove Rust wrapper and examples
2019-05-10 20:40:42 -04:00
Dzmitry Malyshau
8c75f35948
Fix locking order in texture view creation and destruction
2019-05-10 15:57:25 -04:00
bors[bot]
0edf927e5b
Merge #159
...
159: Add GPU timeout, fix active submission processing order r=kvark a=kvark
Fixes #156
The timeouts are going to be configurable later down the road.
Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com >
2019-05-10 12:00:47 +00:00
Dzmitry Malyshau
664fcdc1fa
Add GPU timeout, fix active submission processing order
2019-05-09 14:59:28 -04:00
Dzmitry Malyshau
3f1e9ab03b
Move callbacks out of the locking path
2019-05-07 11:07:55 -04:00
Rukai
16cc03be31
Update deps + upgrade examples to rust 2018
2019-05-07 22:38:41 +10:00
bors[bot]
6b92c37fa0
Merge #151
...
151: Assert on swapchain output usage before presenting r=grovesNL a=kvark
Fixes #148
There is no "fix" for the case on our side. The PR brings stronger requirements on the swapchain outputs: they have to be used and submitted before dropped.
Co-authored-by: Dzmitry Malyshau <kvarkus@gmail.com >
2019-05-06 11:40:18 +00:00
bors[bot]
b12b4c135e
Merge #136
...
136: Use strongly typed Ids r=kvark a=psincf
fixes #61
Co-authored-by: psincf <44228825+psincf@users.noreply.github.com >
2019-05-04 02:44:24 +00:00
psincf
64d1250bfa
fixes hub.rs
2019-05-04 02:03:37 +02:00
psincf
2e30c611ae
Make IdentityManager strongly typed
2019-05-04 01:20:56 +02:00
Dzmitry Malyshau
1c350cc4af
Assert on swapchain output usage before presenting
2019-05-03 10:45:39 -04:00
Atul Bhosale
3330509678
Remove wgpu_buffer_set_sub_data function
2019-05-03 07:01:59 +05:30
psincf
10547b937f
add serde into scope and fix wgpu-remote
2019-05-01 13:31:56 +02:00
psincf
565e5fdfeb
make trait TypedId:From<Id>
2019-05-01 12:15:23 +02:00
psincf
f7794fd82b
change PhantomData syntax
2019-05-01 12:11:20 +02:00