Josh Groves

Results 28 issues of Josh Groves

**Description** We expose some `web_sys` types in wgpu-hal and wgpu-core that should require the relevant feature on web-sys (e.g. `OffscreenCanvas` in https://github.com/gfx-rs/wgpu/blob/25b16d5cc8ca84b82574bb1d02d2c51d3ea264c8/wgpu-hal/src/gles/web.rs#L55) **Repro steps** Try to build wgpu-native with the...

type: bug
help wanted
area: api
api: gles

Currently we only run Travis CI on Windows for the `x86_64-pc-windows-gnu` target, but it would be good to also run CI on the `x86_64-pc-windows-msvc` target. I don't know if many...

type: feature
difficulty: average
value: low

There are some functions like [`new_buffer_with_data`](https://github.com/gfx-rs/metal-rs/blob/bdb93d0d2f1f3b39f8cf2afd802e2578fcc675c1/src/device.rs#L1660) which accept raw pointers, but not marked `unsafe` even though certain guarantees are necessary to safely use it. There are already many functions marked...

bug
help wanted

See https://github.com/gfx-rs/gfx/issues/2058#issuecomment-390864184 We need a way to determine whether certain functions are supported, which depends on the device OS and Metal version. Ideally metal-rs could provide some way to query...

enhancement
question

This is just a place where we can put results as we work through different test sets in the CTS. I think we can probably ignore some of the bad...

We recently updated `read_file` to return `WGPUU32Array`, however the assigned length is still the count of bytes in the file, but it should actually be the count of SPIR-V words...

In #170 bors failed to merge the PR because I ran out of credits on the new Travis CI plans. Let's remove Travis and AppVeyor and switch to GitHub Actions...

Now that clang supports WebAssembly directly, attempt to compile the C++ SPIRV-Cross library to WebAssembly using `--target wasm32-unknown-unknown-wasm` and avoid Emscripten. If this is successful, investigate static linking the Rust...

Some functions (especially simple getter-like functions) could probably avoid returning a `Result` and simply return the type, because we don't actually expect exceptions to be thrown on the C++ side....

type: enhancement
difficulty: easy

Cull glyphs fully outside the bounds, and clip glyphs intersecting the bounds. This is all done on the CPU for now. Fixes #2 We'll wait on a new version of...