# HG changeset patch # User Sam # Date 1680630316 -25200 # Node ID 5cd1b42127ba4d9086fa143632f25e08b3bef2ce # Parent 1af9831f30f725fe57afc0597b884db414c306e2 did: update progress diff -r 1af9831f30f7 -r 5cd1b42127ba README.md --- a/README.md Wed Apr 05 00:42:24 2023 +0700 +++ b/README.md Wed Apr 05 00:45:16 2023 +0700 @@ -29,38 +29,30 @@ - [x] Shaders (allow for predefined and custom shaders) - [x] Uniforms - [x] Per-instance vertex attributes (required to be able to draw scene graph) +- [x] Fixed framerate +- [~] Instanced drawing (currently can use instance attributes, but we only support a single instance per draw call) - [ ] Textures - [ ] Depth buffering - [ ] Mipmaps - [ ] Multisampling -- [~] Instanced drawing (currently can use instance attributes, but we only support a single instance per draw call) -- [ ] Fullscreen mode + switch between modes -- [x] Fixed framerate - -Build-system: -- [x] move all of Makefile to config.nims Asset handling: - [ ] Mesh files (Wavefront OBJ, MTL) (use something from sketchfab for testing, https://sketchfab.com/) - [ ] Image files (BMP RGB + BMP Graysscale for transparency) - [ ] Audio files (AU) -Quality improvments: - -- [x] Better scenegraph API -- [x] Better rendering pipeline API - -Other: +Other (required for alpha release): +- [x] Config files ala \*.ini files (use std/parsecfg) - [x] Mouse/Keyboard input handling - [x] X11 - [x] Win32 - [ ] Enable/disable hardware cursor -- [ ] Config files ala \*.ini files (use std/parsecfg) +- [ ] Fullscreen mode + switch between modes - [ ] Input-mapping configuration - [ ] Audio playing (Alsa, Windows Waveform API?) - [ ] Telemetry -Advanced features: +Advanced features (very low priority): - [ ] Allow multipel Uniform blocks? - [ ] Text rendering - [ ] Animation system @@ -68,3 +60,11 @@ - [ ] Particle system - [ ] Query and display rendering information from Vulkan - [ ] Game controller input handling + +Quality improvments: + +- [x] Better scenegraph API +- [x] Better rendering pipeline API + +Build-system: +- [x] move all of Makefile to config.nims