Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-20 | Code refactor: make basic_viewport and aa_viewport no longer a child class. ↵ | Keuin | |
Move data into classes. Code refactor: make threading.h more specific, reducing redundant data copies in memory. Code refactor: make camera parameters more clear and well-defined in viewport.h, ready to extend camera flexibility. | |||
2022-04-17 | Bugfix: replacing thread scheduler caused bias_ctx being initialized with a ↵ | Keuin | |
fixed seed (from the outer of the closure, using the root seed unexpectedly), which causes the antialiasing ineffective. | |||
2022-04-17 | Configurable thread count. | Keuin | |
2022-04-17 | Calculate speed and display performance details. Do not allocate redundant ↵ | Keuin | |
image pixels. | |||
2022-04-17 | New lock-free thread pool. Improve CPU utility with massive small tasks. | Keuin | |
2022-04-15 | Fix indirect inclusion. | Keuin | |
2022-04-14 | Make hitlist<T> no longer a generic class (but hitlist::color<T>(...) is now ↵ | Keuin | |
a generic member function). | |||
2022-04-13 | Global diffuse lighting. (gamma not corrected) | Keuin | |
Some operations on pixel<T>. Make ray3 support copy semantic. Fix vec3 operands does not filter out vec3-vec3 as parameters. random_uv_gen generating random unit vectors. | |||
2022-04-13 | Threaded antialiasing. | Keuin | |
2022-04-13 | Antialiasing. (not parallelized) | Keuin | |