|
|
@@ -23,14 +23,16 @@ Rasterizer + Iver = RasterIver
|
|
|
- [ ] include rasteriver.h in the kernels for better code updatability
|
|
|
- [ ] make kernels not be in strings (read the file at compile time and put it inside rasteriver.c as a string? put it in a header like how it is now?)
|
|
|
- [ ] change all iterator variables in for loops to have "i_" before it's variable name
|
|
|
-- [ ] descriptions RI functions
|
|
|
-- [ ] a function call stack to review where errors happen or just debug stuff
|
|
|
+- [ ] add descriptions to RI functions
|
|
|
+- [ ] make a function call stack to review where errors happen or just debug stuff
|
|
|
- [ ] optimize object memory usage by not loading object data multiple times when the same object is requested
|
|
|
-- [ ] checks for invalid/nonexistant files
|
|
|
+- [ ] add checks for invalid/nonexistant files (files like object files & texture files)
|
|
|
- [ ] perspective
|
|
|
-- [x] rotation
|
|
|
+- [x] euler rotation
|
|
|
+- [ ] quaternion rotation
|
|
|
- [ ] sheer transform (and other fancy ones?)
|
|
|
- [ ] simple lighting using normals
|
|
|
- [ ] complex lighting using rays for shadows and stuff
|
|
|
- [ ] polygon clipping by subdividing
|
|
|
-- [ ] flag for using CPU instead of GPU
|
|
|
+- [ ] flag for using CPU instead of GPU
|
|
|
+- [ ] actually acurate FPS cap
|