-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTODO
More file actions
23 lines (17 loc) · 1.54 KB
/
Copy pathTODO
File metadata and controls
23 lines (17 loc) · 1.54 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
- switch pallet blit sse2 to use maskmoveu so we can simplify it's alignment code
- add padding to internal image buffer allocations so that vector instructions can run past the end of the image (eg: pallet blit using maskmoveu to do stores might read up to 14 bytes past the end of the image)
- switch to using the julia_vis_pixel_format based pallet init function in at least all software versions so we can freely change the resulting channel orders in the pallet to make the 16 bit blitters better.
- Maybe make point randomization take an optional low res density map image so for the simple classic Mandelbrot can be used to put extra density near the edges of of the set and thus get more interesting Julia sets more often.
- Use simple escape method to calculate the density at every pixel, scale in some non-linear way (sqrt?), fill points that don't escape with some low constant.
- make an SDL2 version, use nuklear as UI and let user switch between visualizer modes.
- Also select audio input
- refactor audio subsystem to support this
- Also let user switch between software and OpenGL visualizer
- Should grab existing state images to start up different modes to make things smooth?
- Add support for SDL2 Audio backend for recording
- Switch to https://github.com/Dav1dde/glad for generating the loader, lets us pass the SDL2 getprocaddr
- Vulkan backand?
- simplified shaders?
- Use newer audio API on Windows natively. (WASPI)
- default to using loopback on default output device.
- Build a release binary of SDL2 version