Ecosyste.ms: OpenCollective

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

github.com/gfx-rs/gfx

[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.
https://github.com/gfx-rs/gfx

added support for aarch64 ios simulator (#3783)

* added support for aarch64 ios simulator

* remove dependency on nightly feature

* fix mis...

bc77309afdb0829605982370a3e17382c5968071 authored over 3 years ago by Geert Bleyen <[email protected]>
Merge #3782

3782: (macOS/iOS) readWriteTextureSupport is support on macOS 10.13+ / iOS 11.0 r=kvark a=xiaope...

2c8db0b1322f79e1fcd56ead828ea20908769254 authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
fix: readWriteTextureSupport is support on macOS 10.13+ / iOS 11.0

2312ef3cb485e9872d34657f4c50e46662cd19ba authored over 3 years ago by 李小鹏 <[email protected]>
Merge #3781

3781: Fix broken links. r=cwfitzgerald a=meowjesty

- wgpu-rs was linking to the archived versio...

2e8a2ffb022b5915c036c0e9a12ca71030db4f8a authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
Fix broken links.

- wgpu-rs was linking to the archived version;
- rust-tutorials/learn-gfx-hal doesn't exist any...

80c824283ce9a8f95991ee6fb2b27d5e419a3e04 authored over 3 years ago by meowjesty <[email protected]>
[dx12] handle dynamic offsets in all descriptor kinds

dc0fdb259b50f74291d9917be8ecd9bf1a44286f authored over 3 years ago by Dzmitry Malyshau <[email protected]>
Merge #3777

3777: Prepare to Release 0.9 r=kvark a=cwfitzgerald

Fixes #issue
PR checklist:
- [ ] `make` s...

d51857608dff4359e80a61057bca121f476e482e authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
Bump version and add changelog

1b35a7bd1d8f572cf80885e021eae537b469dade authored over 3 years ago by Connor Fitzgerald <[email protected]>
Merge #3776

3776: Bump naga to gfx-26 r=kvark a=cwfitzgerald

Fixes #issue
PR checklist:
- [ ] `make` succ...

bb88c1e110bd3da810ed7b1a8584caef1edcffbd authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
Bump metal-rs to 0.23

2ab5fec5ca82c58b054caaccb4ea3bdf7012ed93 authored over 3 years ago by Connor Fitzgerald <[email protected]>
Bump naga to gfx-26

146d8b082d3d1e920d4f750ac9bca4978a5fc00a authored over 3 years ago by Connor Fitzgerald <[email protected]>
Merge #3756

3756: External memory feature for Vulkan backend r=kvark a=Uniformbuffer3

Hi, i have implemente...

a4194b022a5d5973d5db2bf1a744f95d990ad3d2 authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
Merge #3775

3775: expose the underlying metal device r=kvark a=ccbrown

This facilitates the ability to lock...

edbee4c09c8c7a8419523a35443a11445f7cff40 authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
expose the underlying metal device

352530b27d68bc707824f498504d11f86247e068 authored over 3 years ago by Chris Brown <[email protected]>
Moved the last structures and enums containings `#[cfg(..)]` attributes to the auxiliary crate.

28c238d6ff1ee285983e10679e16b5450a752360 authored over 3 years ago by Fabio Sgamma <[email protected]>
Moved the majority of the external memory related structures and enumes to the auxiliary crate.

2ffa7bc45aa0aeeef7428a812bf513d4c84d2fcf authored over 3 years ago by Fabio Sgamma <[email protected]>
Merged all the external image/buffer "create and allocate" and "import" errors into `ExternalResourceError`.

Made little correction on the `external-memory` subcrate `PlatformMemory` type so that it will no...

76c143970b8c5bbb704ba54caccb6dae63427bbd authored over 3 years ago by Fabio Sgamma <[email protected]>
Fixed a segmentation fault during the `PhysicalDevice::format_properties` call. For the drm format properties enumeration Ash does not implement the "double call" behavior for vulkan functions, leading to a Vec initialized with a null pointer.

That behaviour is now implemented into the function and the problem has been fixed.
On `Device::c...

bd70763c5f5dc2fe307473654d33590dffae5c15 authored over 3 years ago by Fabio Sgamma <[email protected]>
Remove a documentation example that seems to cause doc compile error for non linux platform.

07dcf844efaa57ff2e5ed32277d69cb28962281b authored over 3 years ago by Fabio Sgamma <[email protected]>
Removed leftover code.

Improved documentation.
Renamed `ExternalImageQueryError` to `ExternalImagePropertiesError`.
Remo...

11474f986b28feaa3e73f9abbfa9d351c758e50d authored over 3 years ago by Fabio Sgamma <[email protected]>
Merge #3772

3772: Correction on the description of the direct display behaviour for the quad example r=kvark...

0a0cdaa39a1a84873aa7b195bdf2ba7fd3df478e authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
Corrected the description of the quad example related to the direct display path.

f799b81faaf7793eb76907534d739f81b4bf636d authored over 3 years ago by Fabio Sgamma <[email protected]>
Added missing implementation for the metal backend.

fe72c15a6b1ec5883272b015ba0043859897ec5d authored over 3 years ago by Fabio Sgamma <[email protected]>
Added the drm format modifier feature. The feature has been almost merged with the already existing functions for external image manipulation.

When an image is imported, the user provide a list of desired drm format modifier and the driver ...

18d77b87929d3fa4e80bb1e7b5d98838b2ceb4ee authored over 3 years ago by Fabio Sgamma <[email protected]>
Merged the function to get drm format modifier int `PhysicalDevice::format_properties`.

Moved common drm modifier structures and enum to `Hal::format`.
Corrected dx11 and dx12 backends ...

c1fcfc84db8304a1acf94deef6ac63bfcc0fcfc9 authored over 3 years ago by Fabio Sgamma <[email protected]>
Fixed missing `drm_format_properties` new member for metal backend

cce1121acf3361f60e53dacba88f13f6b1e46252 authored over 3 years ago by Fabio Sgamma <[email protected]>
Since `VK_KHR_get_physical_device_properties2` is a Vulkan 1.1 promoted extension, `ExtensionFn` has been added to RawInstance `get_physical_device_properties` member.

90d9fc65af1730b62f4d94bdc03488ddf93f6bc7 authored over 3 years ago by Fabio Sgamma <[email protected]>
Fixed a typo in the previous commit.

74b1eb86a4df21cf5e3bee2e398bc4b379bdbf56 authored over 3 years ago by Fabio Sgamma <[email protected]>
Fix compile error for unimplemented metal backend.

Fix windows doc test error.

9d59946435823e42e8aad6c1e7bd82c397fec9cc authored over 3 years ago by Fabio Sgamma <[email protected]>
Fixed wrong cfg flag in the vulkan backend.

a6dfb666d145e219c0c78101e38e35e2c95d4306 authored over 3 years ago by Fabio Sgamma <[email protected]>
Fixed some other compile error for metal backend.

858a5c94b0a80b29b90a25b096ce6698cedcbf24 authored over 3 years ago by Fabio Sgamma <[email protected]>
Removed leftover code.

Fixed dependencies for external memory related extensions.

8cc5eb536a1a04b2c348d5d7d12a5927f8069d5b authored over 3 years ago by Fabio Sgamma <[email protected]>
Transformed `ExternalMemoryProperties` into bitflags.

9ee2e4f7fde9f2441981cf9b3b7a1c24bf6336f4 authored over 3 years ago by Fabio Sgamma <[email protected]>
Missed an adjustment for vulkan windows.

93befc165aa6694e1b225dd9c468588bad4f25e2 authored over 3 years ago by Fabio Sgamma <[email protected]>
Removed `TryFrom<(ExternalMemoryType, PlatformMemory)>` trait for `ExternalMemory` and replaced with `from_platform` function.

Removed other `TryFrom` traits because they are no more needed.

d2a7f81b4bae444b90d6573431e94f5020340db5 authored over 3 years ago by Fabio Sgamma <[email protected]>
On some structures initialization corrected member assignment of `member: member,` kind with just `member,`.

Cargo fmt.

0287001dc009dcb1a52d6f40b15235dcfe4fa345 authored over 3 years ago by Fabio Sgamma <[email protected]>
Removed errors of `UnsupportedFeature` kind and it was the only error returned by a function, changed accortingly to return `T` instead of `Result<T,Err>`

8c6cc9512de3ca0da93bb8800266b1bca3d64abb authored over 3 years ago by Fabio Sgamma <[email protected]>
Added a missing extension.

Added vulkan version check for promoted extensions.
Removed every match on refence instances with...

188a92443fff0bff88333b0a3a87b359487149ea authored over 3 years ago by Fabio Sgamma <[email protected]>
Removed leftover code.

Renamed `query_external_image_properties` to `external_image_properties` and `query_external_buff...

7b32c712e4300c8ba50c4666f04caab9476d3b36 authored over 3 years ago by Fabio Sgamma <[email protected]>
Added mirror implementation of external buffers for images.

Adusted return parameters for `query_external_buffer_properties`.

83a2878bcb3306d3be75699403454227bbe6d818 authored over 3 years ago by Fabio Sgamma <[email protected]>
Added `query_external_image_properties` function.

Modified the signature of `query_external_buffer_properties` and removed `ExternalBufferPropertie...

866157de869f33242bb3fcd2c1d0870b18e03aaf authored over 3 years ago by Fabio Sgamma <[email protected]>
Added required extensions for `VK_EXT_image_drm_format_modifier`

cc5c608c6bb7f57d4be9f47578e3ee9a3e083faa authored over 3 years ago by Fabio Sgamma <[email protected]>
Added initial implementation for external image. Not tested yet.

Added implementation for extension `VK_EXT_image_drm_format_modifier`

8566e6ab7ed175016ed0ad8e9a719623235340f8 authored over 3 years ago by Fabio Sgamma <[email protected]>
Removed commented code.

Improved documentation.
Removed unstable conditional compilation for documentation.
Removed unuse...

c32927699ff816eea062d3d9490f8cbe259f42e4 authored over 3 years ago by Fabio Sgamma <[email protected]>
Added some TryFrom conversion for `ExternalMemory` type.

Corrected the possible error values of `ExternalMemoryExportError`.
Added a error prompt on vulka...

2a053d392752711b278e3d35809f6c814590bbfe authored over 3 years ago by Fabio Sgamma <[email protected]>
Changed functions names for `ExternalBufferProperties`.

Reduced the information returned from `ExternalMemoryProperties` based on what the last api rewor...

ddb730803219e1cc3a781bf70705baf507ff7e29 authored over 3 years ago by Fabio Sgamma <[email protected]>
Changed the signature of `create_allocate_external_buffer` and `import_external_buffer` by replacing `mem_types: Vec<MemoryTypeId>` with `type_mask: u32`.

6456e04ed667c3c8b99d5a77ec4c8b3fcce04e28 authored over 3 years ago by Fabio Sgamma <[email protected]>
On `allocate_exportable_memory` renamed a parameter as `external_memory_type_flags` for Hal and all the backends.

Renamed `allocate_exportable_memory` to `allocate_external_memory`.
Changed the api: merged the f...

c2760e1bcb0a2dd0922b60f1ee569ff0ce91fc8c authored over 3 years ago by Fabio Sgamma <[email protected]>
Fixed a bug that return the wrong variable.

9f80903412e0192e237b1c464e24d367cd70a62d authored over 3 years ago by Fabio Sgamma <[email protected]>
Removed `export_memory_as_ptr`. It is possible to achive that by simply mapping the memory and read it as normal.

1abe84ba051fe46f862ea56c234860ffb30d2363 authored over 3 years ago by Fabio Sgamma <[email protected]>
Added missing implementation for host ptr import.

8c901414c3a6831ea71c67c7f7b2a196b1b6a57d authored over 3 years ago by Fabio Sgamma <[email protected]>
Fixed some cargo doc errors.

31f397a19342fefa68194ed9ede56f4abb67035b authored over 3 years ago by Fabio Sgamma <[email protected]>
Corrected compile problems for MacOS and iOS backends.

53c736119b4e898d739b2210dd89865f7fcf0e92 authored over 3 years ago by Fabio Sgamma <[email protected]>
Removed old code

d0837873324f0586dca4a4cbd92a18430b223aaf authored over 3 years ago by Fabio Sgamma <[email protected]>
Fiexed a typo on the external memory type tuple conversion.

Fixed a problem with the OPAQUE_FD type that: it is not possible to request the memory bits for a...

7a282faea1242bcaa405478d752764e89f671b73 authored over 3 years ago by Fabio Sgamma <[email protected]>
Cargo fmt

af8f2963a1551c85da9b86f019f2f17e164a23bd authored over 3 years ago by Fabio Sgamma <[email protected]>
Missed a correction during the upstream merge

7002c343d2b438811ae051716f153a71c6aa6c21 authored over 3 years ago by Fabio Sgamma <[email protected]>
Finished the implementation of the new api.

Implemented the new functions for all the targets, so that they should compile correctly.

e82f547c7f70ffd727a0f199f30cda2eb71a0f36 authored over 3 years ago by Fabio Sgamma <[email protected]>
New external memory api design. Still to be completed, something works, something doesn't.

5cd4f5c91f3468127c34d3327d300e8e5b9d2fff authored over 3 years ago by Fabio Sgamma <[email protected]>
Modified `create_external_buffer` so that it use the `conv::map_external_memory_type` function.

c3b4536a1bb14a9b59f1b18a68afead800db7bcc authored over 3 years ago by Fabio Sgamma <[email protected]>
Uncommented match branch for host allocated memories.

8ac1e557e7f4a263f94af0c3d1cd8fbfb672a7eb authored over 3 years ago by Fabio Sgamma <[email protected]>
Added support for external host pointer allocation.

Rearranged the internal of the functions.

4b4b0a1e8fc71792df6c749bbaa4ac176dc57ec9 authored over 3 years ago by Fabio Sgamma <[email protected]>
Passed initial tests, but still to be completed.

4a9d6fa6b8adbca133080e7dd8235988ae10e781 authored over 3 years ago by Fabio Sgamma <[email protected]>
Changed external memory import function to "import_memory_as_buffer" and handled dedicated allocation behaviour.

Merged the behaviour of that function into only one (moved conditional compilation inside the fun...

98cb95669f5b5440b09657103fa3e4b96c7f952b authored over 3 years ago by Fabio Sgamma <[email protected]>
Preliminary implementation of external memory capability for windows and unix targets. Not tested yet.

d1227da8434f1caadb167da1895eb7fc249e99e1 authored over 3 years ago by Fabio Sgamma <[email protected]>
Merge #3771

3771: Fix WebGL backend for wgpu-rs cube example r=kvark a=Frizi

Fixes "cube" example in wgpu-r...

81cf879f0cf9d2b632ccda7af122e6073577e079 authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
fix texture view mismatch check

708bca1666f865e755fd96dcc2d6a95fc14c2eae authored over 3 years ago by Frizi <[email protected]>
force nearest filtering for integer textures

792717adc46c64416d407976750e949ad67f7bc4 authored over 3 years ago by Frizi <[email protected]>
defer deleting shaders after the program is linked

c43d97de7eeb8ac0fd83233149ba76a99ed71e95 authored over 3 years ago by Frizi <[email protected]>
Direct display feature for the Vulkan backend (#3759)

* Removed warnings and decommented crates on main workspace

* Changed functions signatures so...

5667a090e0c007826ed5a47286bb182bbcd18737 authored over 3 years ago by Uniformbuffer3 <[email protected]>
Merge #3767

3767: Make `enabled_extensions` public in Vulkan backend r=kvark a=LaylConway

This is required ...

7a60e1c13abef5973c22f2194c539403871f1085 authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
Make `enabled_extensions` public

0d18e1e31417ed6c78502c71fd9f460d04c33197 authored over 3 years ago by Layl Bongers <[email protected]>
Merge #3764

3764: Add features needed for wgpu to dx12 backend r=cwfitzgerald a=DevOrc

Adds `INDEPENDENT_BL...

912ea728dd5cde9ed74c62464815beb82397ab04 authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
Add features needed for wgpu to dx12 backend

Adds INDEPENDENT_BLENDING, SAMPLE_RATE_SHADING, and
FRAGMENT_STORES_ATOMICS to DX12 backend feat...

14e87eff2ec6470c998c5ef991b8813c545687dd authored over 3 years ago by Noah Charlton <[email protected]>
Merge #3762

3762: Low level interop with Vulkan backend r=kvark a=zarik5

Related issues: #3698 #3761 https:...

cfcc2241cdae5435077a9e450c59ef1fa7c42127 authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
[vulkan] Allow initialization of gfx objects from raw handles

6a0ff8bea170e50f2bb088f18fa8f42fb9c71253 authored over 3 years ago by zarik5 <[email protected]>
Merge #3748

3748: renderdoc: backend-agnostic RenderDoc frame capture functionality r=kvark a=manuel-woelker...

e16eacb2d2046ed0d73c6abf740466bb1373d4ec authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
renderdoc: backend-agnostic RenderDoc frame capture functionality

This is a follow up to #3737 to bring RenderDoc frame capture functionality to more backends

88b71cd0e98ce99e0b3b231682315793ca430464 authored over 3 years ago by Manuel Woelker <[email protected]>
Merge #3758

3758: [metal] provide size information to the shaders r=kvark a=kvark

Fixes #3757
Closes #3751...

27a1dae3796d33d23812f2bb8c7e3b5aea18b521 authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
[metal] remove sizes buffers from the pipeline layout

e89e65f30bf4be6dd08d2f1d99ba1f79a15b5702 authored over 3 years ago by Dzmitry Malyshau <[email protected]>
[metal] provide size information to the shaders

e379c57bbbf6cb938ff2da7218afaeac850954ff authored over 3 years ago by Dzmitry Malyshau <[email protected]>
Merge #3760

3760: Update naga to gfx-25 r=kvark a=kvark

Unblocks #3758

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

af66e38810e2cbac4496909f14cfbe3b2d3c6fa2 authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
Update naga to gfx-25

bae41c77142a4d398d38d0a76a9ebff9b3ac7a59 authored over 3 years ago by Dzmitry Malyshau <[email protected]>
Merge #3754

3754: WIP: Fix panic on Android app reopen r=kvark a=zakorgy

Fixes https://github.com/gfx-rs/gf...

448595490beafe7bb088fc7bcb1b615be019f1f8 authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
fixup! Fix panic on android app reopen

ae0de304f60040c8ef5088e9ff91b2afac54f977 authored over 3 years ago by Zakor Gyula <[email protected]>
Merge #3753

3753: Prevent accessing NSView from other threads r=kvark a=zakorgy

Fixes #3704
PR checklist:
...

160eb714749b6f940d74c66122bf09b223608d59 authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
Fix panic on android app reopen

d2b18685061336a2481a770117cb0834b66ee4bc authored over 3 years ago by Zakor Gyula <[email protected]>
Prevent accessing NSView from other threads

c928c9ded2c2d36210475be948cee596b9768277 authored over 3 years ago by Zakor Gyula <[email protected]>
Merge #3752

3752: Update naga to gfx-24 tag r=kvark a=kvark

Co-authored-by: Dzmitry Malyshau <kvarkus@gma...

889fb69e679bd4114d2ade372957398b0e4854a5 authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
Update naga to gfx-24 tag

c1c718dc6c98bf264ec4c7290b6eaf767899ec18 authored over 3 years ago by Dzmitry Malyshau <[email protected]>
Merge #3747

3747: Remove Naga preference setting from GL and Metal r=kvark a=kvark

Follow-up to #3641
Our ...

4a17314780e82b99da151169ea16677a086e349c authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
Remove Naga preference setting from GL and Metal

b395aeec4c0a53e4cc7f4ebdb4c67cfeda0bd7e9 authored over 3 years ago by Dzmitry Malyshau <[email protected]>
Merge #3737

3737: [vk]: implement Device::start_capture() and Device::stop_capture() on Vulkan using renderd...

e305dcca3557923a6a8810162d8dd09cb45a43a6 authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
[vk]: implement Device::start_capture() and Device::stop_capture() on Vulkan using renderdoc-sys

This is a follow up on #3708

6fdbb93d3cf3aef614cd9871551ecd048ad9756b authored over 3 years ago by Manuel Woelker <[email protected]>
Merge #3745

3745: Fixed missing or wrong name links on documentation. r=kvark a=Uniformbuffer3

Running `car...

e0efaa2e75c1d2c1bacd9d170c31bd7986aa8dc2 authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
Fixed missing or wrong names link on documentation.

7745d65f6865ca0cbd4f1bf58638a54ec7a82a4c authored over 3 years ago by Fabio Sgamma <[email protected]>
Merge #3744

3744: Fix link to `wgpu-rs` in README.md r=kvark a=tangmi

Missed a spot :grin:

Co-authored-b...

f43b7df0b6d596f51994d412ad862467ccba0e6b authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
Fix link to `wgpu-rs` in README.md

75ce6b5eeac05b5b30f90c04bda6a0f9a65045c0 authored over 3 years ago by Michael Tang <[email protected]>
Merge #3743

3743: README update r=kvark a=kvark

The link to the crate wasn't showing up for me (presumably,...

56487e77e3f295e279aad84c5a406f4ef6a4969e authored over 3 years ago by bors[bot] <26634292+bors[bot]@users.noreply.github.com>
README update

4fb93fc49e3285bbcaa77472adbf35a4932e907d authored over 3 years ago by Dzmitry Malyshau <[email protected]>