Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/gfx-rs/wgpu

A cross-platform, safe, pure-Rust graphics API.
https://github.com/gfx-rs/wgpu

Expose event internal and Event in root level

09d68b3cb987288e075038ef1ca16ceed7d92f62 authored about 6 years ago by msiglreith <[email protected]>
Merge #5

5: Add rects length check for clears r=msiglreith a=dati91

Co-authored-by: Attila Dusnoki <at...

7d8a7d3e15f265989058aa22c59c19ba0f166acc authored about 6 years ago by bors[bot] <bors[bot]@users.noreply.github.com>
Add rects length check for clears

4a938bd1d473d674c4991612c02044a70e8be824 authored about 6 years ago by Attila Dusnoki <[email protected]>
Merge #27

27: Resource lifetime tracking r=grovesNL a=kvark

Fixes #26

This change ends up being much m...

cf2e62becbe0834b3ab4bd19a845c5dabbea3140 authored about 6 years ago by bors[bot] <bors[bot]@users.noreply.github.com>
Track resources used in commands by the device

a04df23a1030b87df63b74bfd507a1e430b123ae authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Rewrite the consume() to use the last usage properly

d597e97db8720801dcae2829ddc00d13ce5e09bb authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Add reference counting to objects

39186c9c7be3c86020c831264d5825b5880e275c authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Actual cleanup of resources on submission

b03d7de335684d4097c96a2f219e49ee8a2546a8 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Merge #25

25: Proper render pass support r=grovesNL a=kvark

This PR implements the API scheme of https://...

c1eb437b25dabee1d9f89686ce9f24eedfb03a9f authored about 6 years ago by bors[bot] <bors[bot]@users.noreply.github.com>
Bindings update with the new cbindgen 0.6.7

9aa5977c22ab7bf56c38870611010758875f6775 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Fully adopt bitflags for ShaderStageFlags and ColorWriteFlags

6b9be3c08e63c34da8511433884fbc73dec388bd authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Cache framebuffers by the Device

4f07ce8248c7b6a77e23379fb8ab0e830f7abc54 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Use render pass cache at the begin_render_pass

d206de20491dcf6afe2b09896588774d863a04f0 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Cache render passes on Device level

fee276afa525e87c22189f725691c36ace103008 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Merge #24

24: Actually begin render passes r=grovesNL a=kvark

For now, we create the render pass and the ...

5dcfd2bd6e7e3595187f653a7dfd15365a3ba035 authored about 6 years ago by bors[bot] <bors[bot]@users.noreply.github.com>
Transition between command buffers

f3cfd2e09c55f51f260f8e712467957182a14094 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Texture view creation in Rust and the example

879cd64b303071c4db94dbeaae595580fb9298b8 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
native: Texture view creation

1137ad2f704bb2fadbdb9ac064a9a4bc8bc5dac9 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Expose create_texture in Rust

ef4ee9c29d59edc4e204d1d4d70a7be8cec36171 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Framebuffer creation and actual begin_render_pass

de4f2b70eb92346d09981387c2663a3852c7e1e5 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Render pass creation

08a1bd4bc7226d7cfdc72b720cf3c4dacabb1b3e authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Merge #23

23: State transitions for a render pass r=grovesNL a=kvark

This PR introduces a simple resource...

23e32b41a07619075c691c0ce988d4efa4160901 authored about 6 years ago by bors[bot] <bors[bot]@users.noreply.github.com>
Root Makefile

32b92afa5c2f846a4b4373dd67bcd0df5e5f98b5 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Basic texture transitions

0cad1f5d5661add054ccf618a26cff20949bbc3b authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Buffer transitions for a render pass

b27650bfcded3608d4695b4727710c338240e8cc authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Share use_xxx implementations in the tracker

f9cd55ed59cbecf9da36f8412390e292871c1e86 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Basic resource tracking

0fca6930d90beb24c1d650d764a8b5d8d0b3069e authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Chain multiple native command buffers per logical one

5462690c4aef840ef521143a4d0f09c42423fb7b authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Merge #21

21: Use pointers for descriptors r=kvark a=grovesNL

(Mostly) fixes #20

I didn't try to handl...

bcf51a60c6cc0be9d2bceb8e25b22dcdab9da7bc authored about 6 years ago by bors[bot] <bors[bot]@users.noreply.github.com>
Minor refactor

277bef37c7e8ecac4288de2cdae2f14de7b9aeb9 authored about 6 years ago by Joshua Groves <[email protected]>
c: Update signatures

90e04cbe7523dd2ba218d885f4badeb22eddebcb authored about 6 years ago by Joshua Groves <[email protected]>
rust: Update signatures

75756525455e92cb47cf8d4685c0649cc4c42509 authored about 6 years ago by Joshua Groves <[email protected]>
Use references for descriptors

4126241fff22f9511db52c8ac94d02de5fe06844 authored about 6 years ago by Joshua Groves <[email protected]>
Merge #19

19: Texture creation r=kvark a=grovesNL

Co-authored-by: Joshua Groves <[email protected]>

230cf01ae236d48b7577b28d5172c8277c7973c3 authored about 6 years ago by bors[bot] <bors[bot]@users.noreply.github.com>
Add texture creation to C example

897c5b9e8669301b610ec636ca773baa978b5913 authored about 6 years ago by Joshua Groves <[email protected]>
Update header

b2ec3233b0b673be2cd5b960d0c79088acd5dfea authored about 6 years ago by Joshua Groves <[email protected]>
Add rendy and create textures

6fb3b06303ee9f76fdcc2069439e19444216cbed authored about 6 years ago by Joshua Groves <[email protected]>
Map usage flags

45c5709b1d5c4b7b3471fb27572e004e6bb28ac2 authored about 6 years ago by Joshua Groves <[email protected]>
Map texture dimension and size

beac74c481ac375f78d0fbd5fc21086cef11e011 authored about 6 years ago by Joshua Groves <[email protected]>
Merge #18

18: Compute resource binding r=grovesNL a=kvark

Again, this isn't complete/usable yet, blocked ...

1855e22d0cd3501cd5b612bbd17846feb764b088 authored about 6 years ago by bors[bot] <bors[bot]@users.noreply.github.com>
Regenerated C header

744a64f7fdbf3ac17667811fd20d38389a927312 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Compute dispatch call

dd681d2c773a81f2bf9b96b46793bd232a2d4787 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
rust: compute resource binding

444da40484278b89ed07cd6f9e017def36fb216e authored about 6 years ago by Dzmitry Malyshau <[email protected]>
native: basic compute resource binding

45def957631a01c036c09cd110934f48a0fc5471 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
native: use iterators for descriptor set layouts

c7bb1b453ebb535ba6ec93e4eb7c50fd96c7c4db authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Merge #17

17: Registry major refactor and compute passes r=grovesNL a=kvark

Co-authored-by: Dzmitry Mal...

15883ab21c28097764d519bdf42f356d7f44b69f authored about 6 years ago by bors[bot] <bors[bot]@users.noreply.github.com>
Basic compute passes on Rust side

a00c23e350bd7b65380abaab8aa9be6bcd882be8 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Modularize the registry

17527544891e5ccdef9f384694cb6095cc2b80a4 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Consolidate all the registries together

d713f3e3804ecc5811de407665408e538e4cb7fd authored about 6 years ago by Dzmitry Malyshau <[email protected]>
native: compute pass boilerplate

1fd05608fb6eb330227b598394ad6fbd77acebdf authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Merge #16

16: [WIP] render pass begin/end r=grovesNL a=kvark

Depends on https://github.com/gpuweb/gpuweb/...

69df9c4eae38b3acd6c228934bf17fc9c286aadc authored about 6 years ago by bors[bot] <bors[bot]@users.noreply.github.com>
Keep a reference to DeviceID in the command buffer

e4341603d74d4f1a4f4f61ffa485b84796c3850e authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Rust side render pass begin/end

da95fe6b1e6994b3aaa184d08f95afdb85cfd536 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
render pass begin/end

71b170979d2de70156085a6384d9e7cf92287aa8 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Merge #15

15: Render pipeline states for Rust layer and example r=grovesNL a=kvark

Co-authored-by: Dzmi...

6b940bc446f4f9f8e8a9bb9463b2016fa28933c0 authored about 6 years ago by bors[bot] <bors[bot]@users.noreply.github.com>
Render pipeline states for Rust layer and example

62f5fc480d8df140c22572b4084c7c9b2f23b9b2 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Merge #14

14: Begin and finish command buffers r=grovesNL a=kvark

Co-authored-by: Dzmitry Malyshau <kva...

3c905fd706f8ee470ee6b8f1f0d766b5c2b3a394 authored about 6 years ago by bors[bot] <bors[bot]@users.noreply.github.com>
Begin and finish command buffers

47edd4564a900569d87cf114066c6c3de931ef9c authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Merge #11

11: Add render pipeline creation r=kvark a=grovesNL

~~WIP~~

~~Let me know if you have any id...

e5d4f9e04d924bad586c21b297f4419fe4e1535e authored about 6 years ago by bors[bot] <bors[bot]@users.noreply.github.com>
Run cargo fmt

39753205432f8ed7769462e188f2ba19c2b4405b authored about 6 years ago by Joshua Groves <[email protected]>
Move `register` inside guard

241aef131ae7c2b9edf9ae1e452d6e7acc101684 authored about 6 years ago by Joshua Groves <[email protected]>
Fix C example name

eb80057e11b9e2bc37bad3cfa410bbf2dc7377f2 authored about 6 years ago by Joshua Groves <[email protected]>
Refactor after rebase

c8a60c780c6f8c669c1f5276d5696ccc330529bd authored about 6 years ago by Joshua Groves <[email protected]>
Simplify registry access

e3d7fda9c7b2f6179f9a48b4c564045e0cd67d1f authored about 6 years ago by Joshua Groves <[email protected]>
Map rest of render pipeline descriptor

aab17db5a12457549406b3f0443f3faf8588b5b6 authored about 6 years ago by Joshua Groves <[email protected]>
Add bind group layout

9ef70b82463ea7e7191cae9af60a78678ed236d7 authored about 6 years ago by Joshua Groves <[email protected]>
Fix build

551d944214de0bbe9ccf2a57cdbef590cff29de2 authored about 6 years ago by Joshua Groves <[email protected]>
Start render pipeline creation

376aa73130e514d196fcc9336162f77168eba062 authored about 6 years ago by Joshua Groves <[email protected]>
Merge #13

13: Basic command buffer creation and submission r=grovesNL a=kvark

Co-authored-by: Dzmitry M...

ebe0af0a7fe14d5ce8f72deeea0f13aab7e34841 authored about 6 years ago by bors[bot] <bors[bot]@users.noreply.github.com>
Rust wrapper update the command buffers and queues

92c16a193eae129e055f4de7f6bf644db0b4794d authored about 6 years ago by Dzmitry Malyshau <[email protected]>
C example update, header, and better travis tests

c013fc94986bfa361ec51bc5a4b4cbe2dfb0a4b8 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
wgn: queue submit

a7dd3c433f6e1a0d714e22829706f35b6745b8ae authored about 6 years ago by Dzmitry Malyshau <[email protected]>
wgn: command pools and buffer creation

212cc386f341a00e4ec7738435831f891d9498d4 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Merge #12

12: Rust wrapper r=grovesNL a=kvark

Co-authored-by: Dzmitry Malyshau <[email protected]>

6cee0d647ad03fbde5c8720e292b2e4f552b9916 authored about 6 years ago by bors[bot] <bors[bot]@users.noreply.github.com>
Port hello_triangle_rust example to use the new Rust wrapper

3c583160d4186ee4008d26764fff6ddf1aadde50 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Readme update with fixed links and components description

abf30b6f9d7cdd9543daac0c857286b217d32046 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
First bits of wgpu-rs

53c75d6aed79447c41f1bf62c8c3688ad794a644 authored about 6 years ago by Dzmitry Malyshau <[email protected]>
Merge #10

10: Generate C header r=kvark a=grovesNL

Fixes #6

~~WIP: there are a few issues I've encount...

fc3b6fc3cbe93ee363fc047399db9bb3ecdc1a98 authored about 6 years ago by bors[bot] <bors[bot]@users.noreply.github.com>
Fix remote `get_mut`

19ddb63e11cf1db7b0ec3c2635726c8edfc5f8a1 authored about 6 years ago by Joshua Groves <[email protected]>
Move mutex inside registry

7e6765108b98e958b70e8d582350a7c462073022 authored about 6 years ago by Joshua Groves <[email protected]>
Add remote feature to control ID type

7d35607ec1efe216c2a57560a90f5fe264275c6a authored about 6 years ago by Joshua Groves <[email protected]>
Create shader modules from C

211189a090ea7144788796a311762ae86f8224ae authored about 6 years ago by Joshua Groves <[email protected]>
Create C example

08ad0f40ed2bf46ea73b3a828f40ec28d2c79dbe authored about 6 years ago by Joshua Groves <[email protected]>
Target C for header generation

d94d45cd801b6de34786d862a7e4c35320422b69 authored over 6 years ago by grovesNL <[email protected]>
Format all files

105a71d19a298a0290b8011032c56d938bdc801f authored over 6 years ago by grovesNL <[email protected]>
Add initial bindings

5759f769b0be423efd4f0e32c2fe56dccb7537e8 authored over 6 years ago by grovesNL <[email protected]>
Merge #9

9: Restructure the repo to host multiple crates r=grovesNL a=kvark

As a follow-up, I'll rename ...

99edaa256f49c6447f869b70dfb5e513b1226861 authored over 6 years ago by bors[bot] <bors[bot]@users.noreply.github.com>
Restructure the repo to host multiple crates

9ecc25e9071cdd0a67f05f71b963362ebbdf3f99 authored over 6 years ago by Dzmitry Malyshau <[email protected]>
Merge pull request #5 from grovesNL/resource

Add resource and binding model types

de806ee108801f66afa5f9389a2b56a4478de88c authored over 6 years ago by Dzmitry Malyshau <[email protected]>
Add more command types

70a03b20a2648bcf24782c945e64e3ac5f6ae31f authored over 6 years ago by grovesNL <[email protected]>
Add binding model types

20b87711c13de9bb47591059d2385b99f0540c48 authored over 6 years ago by grovesNL <[email protected]>
Add resource types

7a46f83a02c1d2280e93c641ff983af377df4cdb authored over 6 years ago by grovesNL <[email protected]>
Merge pull request #4 from grovesNL/pipeline

Add pipeline types

f42d8137c10e272352c0706449a1c6742aad1672 authored over 6 years ago by Dzmitry Malyshau <[email protected]>
Add pipeline types

625424407aa5809e5834c20762f078c686a31b9e authored over 6 years ago by grovesNL <[email protected]>
Merge pull request #3 from grovesNL/fix-build

Fix build, general queue group, shaders

affe65d2cfd43c2d457296c485ac4ec4c1c73dfc authored over 6 years ago by Dzmitry Malyshau <[email protected]>
Create shader modules

76af247a510edfbd1a452a1eec9f3b138195845b authored over 6 years ago by grovesNL <[email protected]>
Create general queue group

569c5fbeb747b49dc39135fb9f437d2149513d39 authored over 6 years ago by grovesNL <[email protected]>
Fix return value

ed01eb04ad75c61600aca4ef4a66d46fa16e25f8 authored over 6 years ago by grovesNL <[email protected]>
Update to latest gfx-memory

4f513a35291141345f741c26b435a8677771bdcf authored over 6 years ago by grovesNL <[email protected]>
Create gfx-memory allocator

7c23f7f0a264ad0df207f8f2bc91c5264d5b5b43 authored over 6 years ago by Dzmitry Malyshau <[email protected]>