Bgl2
BGL2 - An OpenGL2 render backend for bevy
Install / Use
/learn @DGriffin91/Bgl2README
BGL2 - An OpenGL 2.1 render backend for bevy.

BGL2 supports:
- OpenGL 2.1
- WebGL 1.0
- GLES 2.0 (theoretically, needs integration & testing)
- Polyfill for OpenGL on MacOS (Currently very cursed, needs work)
This project is mostly just a silly experiment for fun. I don't currently plan on actively maintaining this, and when I do work on it I will probably make erratic API breaking changes. Use at your own risk.
WebGL 1:
Run locally with bevy web cli
bevy run --release --example load_gltf web --open
Windows XP:
Tested with XP Pro SP3 32-bit on:
- VMware with Guest Additions OpenGL driver
GL_VENDOR : VMware, Inc.
GL_RENDERER : Gallium 0.4 on SVGA3D; build: RELEASE;
GL_VERSION : 2.1 Mesa 10.0 (git-5da4fa2)
- VirtualBox with Mesa for windows 17.0.0
GL_VENDOR : VMware, Inc.
GL_RENDERER : Gallium 0.4 on llvmpipe (LLVM 3.7, 128 bits)
GL_VERSION : 3.0 Mesa 17.0.0
To compile for Windows XP, use thunk.
cargo install thunk-cli
Environment Variables:
VC_LTL VC-LTL-Binary
YY_THUNKS YY-Thunks-Objs
thunk --os xp --arch x86 -- --example load_gltf --release --features bundle_shaders
