Jay Oster
5a96eea6ba
Handle all wgpu::SurfaceError variants ( #348 )
...
This fixes error handling for all `wgpu::SurfaceError` variants. It also adds more context to error messages printed by the examples.
Closes #346
2023-03-21 07:16:51 -07:00
Jay Oster
899e27bafa
Remove get_ and set_ prefixes from public APIs ( #341 )
...
This renames:
- `get_frame` to `frame`
- `get_frame_mut` to `frame_mut`
- `set_clear_color` to `clear_color`
Which more closely follows convention set by the standard library et al.
2023-03-09 19:42:57 -08:00
Jay Oster
6f4fa6c967
Fix invalid texture sizes ( #250 )
...
- Makes methods fallible when they create textures.
- Correctly handle window resize in fltk example.
- TODO: tests
- Closes #240
2022-12-17 20:21:28 -08:00
Jay Oster
5c2985f1b6
Update all dependencies in the workspace ( #323 )
2022-12-17 17:35:02 -08:00
David Cristofaro
e8d5cf3ebc
Bump wgpu from 0.13
to 0.14
( #320 )
...
* feat(wgpu): upgrade wgpu from 13 to 14
* Address feedback
* Bump tao in `minimal-tao` example
* Bump fltk in `minimal-fltk` example
* Bump egui in `minimal-egui` example
* Bump MSRV to `1.65`
* Bump crates in `imgui-winit` example
* Delete `minimal-sdl2` example
* Fix clippy lints
* Update examples/minimal-egui/src/gui.rs
Co-authored-by: Zageron <hello@zageron.ca>
Co-authored-by: Jay Oster <jay@kodewerx.org>
2022-12-17 13:50:11 -08:00
Jay Oster
9c3edeb1d4
HACK: Use old version of fltk to fix CI ( #306 )
...
See: https://github.com/fltk-rs/fltk-rs/issues/1285
2022-09-10 19:18:27 -07:00
Jay Oster
051a523ee6
Update wgpu to 0.13 ( #300 )
...
* Intial work towards wgpu 0.13
* Increase MSRV for egui
* Add missing texture formats
* Update fermium
- Replaces beryllium with our own hand-rolled high-level abstraction
layer for SDL2.
* Update dependencies
Co-authored-by: JMS55 <47158642+JMS55@users.noreply.github.com>
2022-08-17 17:30:04 -07:00
Alex
0b380b637d
Allow accessing frame on immutable buffer ( #288 )
...
* Allow accessing frame on immutable buffer
* Rename `get_frame` to `get_frame_mut`
* Use `get_frame_mut` in examples
2022-08-14 15:44:23 -07:00
Jay Oster
c1962ae35c
Update dependencies ( #230 )
...
* Move to Edition 2021
* Update `wgpu`, `raw-window-handle`, and all dependencies for the examples
* Update MSRV
* Closes #244
2021-12-31 14:57:57 -08:00
Jay Oster
efeec7f727
Fix minimal-fltk
example release builds with Rust 1.56.0 ( #216 )
...
- See https://github.com/rust-lang/rust/issues/88576
2021-10-21 16:15:47 -07:00
Jay Oster
9264a255bf
Remove patch number from dependency versions ( #214 )
...
- Cargo treats non-prefixed version numbers the same when the patch number is omitted.
- This is just cleaner and makes breaking updates easier to manage.
2021-10-17 14:26:56 -07:00
Mohammed Alyousef
a2529c63c3
update fltk-rs, and use raw-window-handle feature ( #208 )
2021-10-05 10:46:37 -07:00
Jay Oster
210b373882
Add resolver = "2" to all examples ( #192 )
...
- These are ignored, but it should prevent copy-pasta errors from users
2021-09-01 21:48:51 -07:00
Jay Oster
e08c91bfd2
Update to wgpu 0.10 ( #187 )
...
- It would be nice to return an error from the render function
- imgui-winit is still a WIP (open PR: https://github.com/Yatekii/imgui-wgpu-rs/pull/66 )
- Update README
Co-authored-by: Mohammed Alyousef <mohammed.alyousef@neurosrg.com>
2021-09-01 14:50:43 -07:00
Jay Oster
303f1d90f5
Prepare 0.5.0 ( #183 )
...
* Prepare 0.5.0
* Update dependencies
2021-07-17 08:57:25 -07:00
Jay Oster
23da739650
Update fltk ( #169 )
...
- Fixes #163
- Reimplements window resize
- Still has problems on macOS; Resizing with the drag handle blocks the main loop. See:
- https://github.com/glfw/glfw/issues/1251
- https://github.com/rust-windowing/winit/issues/219
2021-05-29 03:27:33 -07:00
Jay Oster
f238814d12
Update wgpu to 0.8 ( #160 )
...
- Also update other dependencies
2021-05-07 23:52:11 -07:00
Jay Oster
8071f34a1f
Rename resize
to resize_surface
( #149 )
...
- Also cleanup documentation.
- Workaround FLTK window resize issues by disabling resizability.
2021-03-09 04:15:24 -08:00
Jay Oster
509bb24b19
Update dependencies ( #148 )
2021-03-09 02:47:44 -08:00
Mohammed Alyousef
f845d59213
add fltk example ( #137 )
...
* add fltk example
* fix clippy lint
* fix rustfmt check
* add missing trailing new line
* use no-pango feature
* remove call to win.draw()
2021-02-07 10:36:21 -08:00