Abdelrahman Said abdelrahman
abdelrahman pushed to main at abdelrahman/cg-from-scratch 2024-06-29 17:29:06 +00:00
33b89a9e44 Fix list type naming
abdelrahman pushed to main at abdelrahman/cg-from-scratch 2024-06-29 16:47:20 +00:00
d5a18828c5 Rename arena to frame_arena
c9f3c6ab01 Add colour field to triangle
Compare 2 commits »
abdelrahman pushed to main at abdelrahman/cg-from-scratch 2024-06-29 16:17:06 +00:00
96c5d21f79 Adjust cube colours
abdelrahman pushed to main at abdelrahman/cg-from-scratch 2024-06-29 16:11:49 +00:00
f922980232 Projection equation and first cube
abdelrahman pushed to main at abdelrahman/cg-from-scratch 2024-06-29 14:55:12 +00:00
6dc609be14 Update wireframe triangle colour
abdelrahman pushed to main at abdelrahman/cg-from-scratch 2024-06-29 14:11:24 +00:00
52dbae227d Switch list to use memory arena
5636fa57fc Remove aliases and add wizapp as submodule
Compare 2 commits »
abdelrahman pushed to main at abdelrahman/cg-from-scratch 2024-06-23 23:04:41 +00:00
e3c463d2f1 Add ability to draw filled triangle
01ece119ed Add list_pop and list_merge utilities
Compare 2 commits »
abdelrahman pushed to main at abdelrahman/cg-from-scratch 2024-06-23 21:33:52 +00:00
1c1b611bbb Draw first triangle
abdelrahman pushed to main at abdelrahman/cg-from-scratch 2024-06-23 20:56:44 +00:00
e622923e19 Zero memory when allocating list
abdelrahman pushed to main at abdelrahman/performance-aware-programming 2024-06-23 20:53:12 +00:00
94167e05fd Remove unused variables
abdelrahman pushed to main at abdelrahman/cg-from-scratch 2024-06-23 20:18:32 +00:00
f72568c135 Namespace list functions
abdelrahman pushed to main at abdelrahman/performance-aware-programming 2024-06-23 20:11:39 +00:00
7177add4ce Switch to using mmap and test unaligned loads
abdelrahman pushed to main at abdelrahman/cg-from-scratch 2024-06-23 00:44:01 +00:00
ab469b8f37 Use list in rasteriser
058dba9276 Add basic list implementation
Compare 2 commits »
abdelrahman pushed to main at abdelrahman/cg-from-scratch 2024-06-22 19:42:23 +00:00
65dcd66f76 Add line_t struct and update draw_line function
5908cf3063 Move ARR_LEN macro to misc_utils
Compare 2 commits »
abdelrahman pushed to main at abdelrahman/cg-from-scratch 2024-06-22 18:27:44 +00:00
9f4137dac9 Draw first line
05eb1723ee Add vec_swap macro
Compare 2 commits »
abdelrahman pushed to main at abdelrahman/cg-from-scratch 2024-06-22 17:20:58 +00:00
3c21e2c471 Update raytracer window title
abdelrahman pushed to main at abdelrahman/cg-from-scratch 2024-06-22 16:16:41 +00:00
fc79cb1906 Start on the rasteriser implementation
abdelrahman pushed to main at abdelrahman/cg-from-scratch 2024-06-22 15:47:45 +00:00
8fc3a2577a Split scene definition to use it in both raytracer and rasteriser
fbe4513a14 Update c_cpp_aliases
Compare 2 commits »
abdelrahman pushed to main at abdelrahman/c-cpp-aliases 2024-06-22 15:36:56 +00:00
9f2e22e6cf Add extra aliases
abdelrahman pushed to main at abdelrahman/performance-aware-programming 2024-06-22 12:55:01 +00:00
37d3340df9 Rename C++ files