3 ms·
There are rust SDL2 bindings: https://github.com/Rust-SDL2/rust-sdl2#use-sdl2render https://github.com/Rust-SDL2/rust-sdl2#use-sdl2render use::sdl2render, gl-r
by westurner 2y ago
There are rust SDL2 bindings: https://github.com/Rust-SDL2/rust-sdl2#use-sdl2render https://github.com/Rust-SDL2/rust-sdl2#use-sdl2render
use::sdl2render, gl-rs for raw OpenGL: https://github.com/Rust-SDL2/rust-sdl2?tab=readme-ov-file#opengl https://github.com/Rust-SDL2/rust-sdl2?tab=readme-ov-file#op...
- westurner 2y ago*sdl2::render src/sdl2/render.rs: https://github.com/Rust-SDL2/rust-sdl2/blob/master/src/sdl2/render.rs https://github.com/Rust-SDL2/rust-sdl2/blob/master/src/sdl2/... SDL/test /testautomation_render.c: https://github.com/libsdl-org/SDL/blob/main/test/testautomation_render.c https://github.com/libsdl-org/SDL/blob/main/test/testautomat...
- kbolino 2y agoIt exists, but IMO it's not a good choice. First of all, it doesn't support RenderGeometry or RenderGeometryRaw, which are necessary for high-performance 2D rendering (absent the new GPU API). I doubt it will support any of the GPU API at this rate, as the geometry rendering is a much simpler API. Maybe both will land all at once, though. To wit, the relevant issue hasn't seen much activity: https://github.com/Rust-SDL2/rust-sdl2/issues/1180 https://github.com/Rust-SDL2/rust-sdl2/issues/1180 Secondly, the abstractions chosen by rust-sdl2 are quite different from those of SDL2 itself. There seems to have been an aggressive attempt by the Rust library authors to make something more Rust-friendly, which maybe has made it more approachable for people who don't know SDL2 already, but it has IMO made it less approachable for people who do know SDL2. The crate gets plenty of downloads, so maybe it's just me.