comparison README.md @ 643:e810faa2eea8

did: update progress
author Sam <sam@basx.dev>
date Wed, 03 May 2023 00:43:44 +0700
parents 232290881c87
children b14e078690dc
comparison
equal deleted inserted replaced
642:596eb3a84a01 643:e810faa2eea8
33 - [x] Instanced drawing (currently can use instance attributes, but we only support a single instance per draw call) 33 - [x] Instanced drawing (currently can use instance attributes, but we only support a single instance per draw call)
34 - [ ] Textures 34 - [ ] Textures
35 - [ ] Depth buffering 35 - [ ] Depth buffering
36 - [ ] Mipmaps 36 - [ ] Mipmaps
37 - [ ] Multisampling 37 - [ ] Multisampling
38 - [ ] Allow different shaders (ie pipelines) for different meshes
38 39
39 Asset handling: 40 Asset handling:
40 - [ ] Resource concept: load from directory, zip or in-memory-zip, select "mod" as root 41 - [ ] Resource concept: load from directory, zip or in-memory-zip, select "mod" as root
41 - [ ] Mesh files (Wavefront OBJ, MTL) (use something from sketchfab for testing, https://sketchfab.com/) 42 - [ ] Mesh files (Wavefront OBJ, MTL) (use something from sketchfab for testing, https://sketchfab.com/)
42 - [ ] Image files (BMP RGB + BMP Graysscale for transparency) 43 - [ ] Image files (BMP RGB + BMP Graysscale for transparency)
49 - [x] Win32 50 - [x] Win32
50 - [x] Enable/disable hardware cursor 51 - [x] Enable/disable hardware cursor
51 - [ ] Fullscreen mode + switch between modes 52 - [ ] Fullscreen mode + switch between modes
52 - [x] Linux (works well enough, I hope) 53 - [x] Linux (works well enough, I hope)
53 - [ ] Window 54 - [ ] Window
55 - [x] Audio playing
56 - [x] Linux (Alsa)
57 - [x] Windows Waveform API (maybe change to direcsound)
54 - [ ] Input-mapping configuration 58 - [ ] Input-mapping configuration
55 - [ ] Audio playing
56 - [x] Linux (Alsa)
57 - [ ] Windows Waveform API?
58 - [ ] Telemetry 59 - [ ] Telemetry
59 - [ ] Documentation? 60 - [ ] Documentation?
60 61
61 Advanced features (very low priority): 62 Advanced features (very low priority):
62 - [ ] Allow multipel Uniform blocks?
63 - [ ] Text rendering 63 - [ ] Text rendering
64 - [ ] Animation system 64 - [ ] Animation system
65 - [ ] Sprite system 65 - [ ] Sprite system
66 - [ ] Particle system 66 - [ ] Particle system
67 - [ ] Query and display rendering information from Vulkan 67 - [ ] Query and display rendering information from Vulkan?
68 - [ ] Game controller input handling 68 - [ ] Game controller input handling?
69 - [ ] Allow multipel Uniform blocks?
69 70
70 Quality improvments: 71 Quality improvments:
71 72
72 - [x] Better scenegraph API 73 - [x] Better scenegraph API
73 - [x] Better rendering pipeline API 74 - [x] Better rendering pipeline API