vk: update todo for E318,E319

This commit is contained in:
Ivan Avdeev 2023-10-26 10:39:35 -04:00
parent 063b3d5246
commit ee35b02a5d
1 changed files with 17 additions and 9 deletions

View File

@ -1,14 +1,22 @@
# 2023-10-26 E319
- [x] fix pbr materials disappearing
- [x] fix surface lights
- [ ] pbr/material refcount leaks
- [ ] handle existing image on texture upload
- [ ] sanely recreate
- [ ] reuse if possible
# 2023-10-24 E318 # 2023-10-24 E318
- [ ] use new hashmap for textures - [ ] use new hashmap for textures
- [ ] use vk_texure array directly as open addressing hash table - [x] use vk_texure array directly as open addressing hash table
- [ ] Completely hide `struct vk_texture` - [x] Completely hide `struct vk_texture`
- [ ] just try - [x] just try
- [ ] texture indexes are no longer consecutive - [x] texture indexes are no longer consecutive
- [ ] blue noise texture breaks => make it a separate (3d) thing - [ ] blue noise texture breaks => make it a separate (3d) thing
- [ ] index=0 is now valid - [ ] index=0 is now valid
- I. mark 0 as occupied to avoid allocating it - [x] I. mark 0 as occupied to avoid allocating it
- II. Increase all returned indexes by 1. Then dec it back wherever it is passed back - [ ] II. Increase all returned indexes by 1. Then dec it back wherever it is passed back
- (SAD): cannot make builtin textures have stable indexes anymore - (SAD): cannot make builtin textures have stable indexes anymore
# E313 # E313
## Pre-next: ## Pre-next: