index
:
game
master
A "game" written from scratch in Rust
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Collapse
)
Author
21 hours
feat(engine): add framebuffer rendering commands & draw properties
HampusM
24 hours
feat(opengl-bindings): add Framebuffer::detach_texture fn
HampusM
24 hours
refactor(engine): rename rendering::object::Kind::ImplementationSpecific to Mesh
HampusM
26 hours
feat(opengl-bindings): add framebuffer object support
HampusM
2 days
feat(engine): add ability to create textures without images
HampusM
2 days
feat(opengl-bindings): prevent diagonal lines in rgb textures
HampusM
2 days
refactor(opengl-bindings): make texture::Builder create* fns take images as ↵
HampusM
byte slices
3 days
refactor(engine): reduce code repetition in gl rendering backend
HampusM
3 days
feat(engine): validate texture update pixel data format & type in gl ↵
HampusM
rendering backend
3 days
fix(engine): use correct texture update pixel data format in dear imgui backend
HampusM
3 days
refactor(engine): remove rendering obj store's kind-specific getter fns
HampusM
4 days
refactor(engine): make UpdateTexture rendering command not take Image
HampusM
4 days
feat(engine): add cube map support to UpdateTexture rendering commmand
HampusM
4 days
refactor(engine): adjust gl rendering backend to opengl-bindings crate changes
HampusM
4 days
feat(opengl-bindings): make textures creatable without pixel data
HampusM
4 days
feat(opengl-bindings): add depth component texture pixel data format
HampusM
4 days
refactor(engine): adjust gl rendering backend to opengl-bindings crate changes
HampusM
4 days
refactor(opengl-bindings): include srgb(a) & data type in ↵
HampusM
texture::PixelDataFormat
5 days
fix(engine): update rendering surface sizes before next frame
HampusM
5 days
refactor(engine): rename rendering::SurfaceSpec to Surface
HampusM
5 days
perf(engine): optimize wavefront obj parsing
HampusM
5 days
feat(engine-ecs): make util::array_vec module public
HampusM
9 days
feat(engine): store perspective projection fov as degrees
HampusM
9 days
feat: replace sub cube with directional light & floor cube
HampusM
9 days
feat(engine): add fns for conversion between vec3 & euler angles
HampusM
9 days
fix(engine): make DirectionalLight default value sensible
HampusM
9 days
feat(engine): add windowing::dpi Position & Size Default impls
HampusM
10 days
feat(engine): use color edit widgets for colors in world ui view
HampusM
10 days
feat(engine): add reflection derive to color types
HampusM
10 days
feat(engine): flatten single unnamed enum fields in world ui view
HampusM
11 days
fix(engine): make sky box work when camera has orthographic projection
HampusM
11 days
feat(engine): lossily convert color shader bindings to rgb
HampusM
11 days
feat(engine): add lossy Color conversion fns
HampusM
11 days
refactor(engine): move default shader bindings system to main_render_pass mod
HampusM
11 days
refactor(engine): remove support for lumen colors
HampusM
11 days
refactor(engine): improve shader binding value validation fn readability
HampusM
13 days
refactor: use Transform component
HampusM
13 days
feat(engine): replace WorldPosition & Scale components with Transform
HampusM
13 days
feat(engine-ecs): add query traversal kind SelfOrUp
HampusM
13 days
refactor(engine-ecs): fix warning in phase mod on non-debug builds
HampusM
13 days
chore(engine-ecs): make query benchmark compile again
HampusM
13 days
fix(engine-ecs): include terms in query::Traversal Debug fmt output
HampusM
13 days
fix(engine-ecs): exclude empty items in ArrayVec Debug fmt output
HampusM
2026-08-15
fix(engine): prevent ignored keyboard key input when main loop is slow
HampusM
2026-08-15
fix(engine): stop overwriting previous keyboard key states
HampusM
2026-08-15
perf(engine): store keyboard key states & state updates as bits
HampusM
2026-08-13
feat: add sky box
HampusM
2026-08-13
feat(engine): add sky box support
HampusM
2026-08-13
refactor: use new cube mesh creation fn
HampusM
2026-08-13
refactor(engine): replace mesh::cube mod with new Mesh::cube fn
HampusM
[next]