- Documented and Debugged containers

- Attempted to setup gdb prettywriters
This commit is contained in:
2025-08-07 19:03:34 -04:00
parent 0f721f57ea
commit 2cb41e1437
19 changed files with 1047 additions and 403 deletions

View File

@@ -59,10 +59,17 @@ struct Object
}
```
Textures for 3D rendering are stored in various buffers with sizes of powers of 2.
Ratios of `1:1` and `2:1` are allowed. The `2:1` ratio is specifically for spherical and cylindrical projection.
UVs may be transformed to use a `2:1` as if it were `1:2`.
Cubemaps and 3D textures may only be `1:1`, I would be concerned if you are using any other ratio.
Objects are identified with a manually provided type and ID. Object types include:
- Static (transform does not change after creation)
- Dynamic (transform changes after creation)
- Forward Static (object is forward rendered and its transform does not change after creation)
A user should never have to specify these and should be automatically generated by the respective components.
Textures for 3D rendering are stored in various buffers with sizes of powers of 2. Ratios of `1:1`
and `2:1` are allowed. The `2:1` ratio is specifically for spherical and cylindrical projection. UVs
may be transformed to use a `2:1` as if it were `1:2`.
Cubemaps and 3D textures may only be `1:1`.
- 8-Bit R Texture `4096, 2048, 1024, 512` (8)
- 8-Bit RG Texture `4096, 2048, 1024, 512` (8)

View File

@@ -35,16 +35,16 @@ Library and Template Library.
| any | ❌ | ❌ |
| bitset | ❌ | ❌ |
| array | ✔ | ✔ |
| dynarray (`std::vector`) | | |
| dynarray (`std::vector`) | | |
| list | ✔ | ✔ |
| set (`std::unordered_set`) | ✔ | ✔ |
| ordered_set (`std::set`) | | |
| ordered_set (`std::set`) | | |
| map (`std::unordered_map`) | ✔ | ✔ |
| ordered_map (`std::map`) | | |
| multiset (`std::unordered_multiset`) | | |
| ordered_multiset (`std::multiset`) | | |
| multimap (`std::unordered_multimap`) | | |
| ordered_multimap (`std::multimap`) | | |
| ordered_map (`std::map`) | | |
| multiset (`std::unordered_multiset`) | | |
| ordered_multiset (`std::multiset`) | | |
| multimap (`std::unordered_multimap`) | | |
| ordered_multimap (`std::multimap`) | | |
### fennec