|  | bca5dafabf | Fragment shader for depth returns valid u8 values | 2024-09-14 18:32:00 +01:00 |  | 
			
				
					|  | 0aacccdf67 | Add render passes | 2024-09-14 18:05:09 +01:00 |  | 
			
				
					|  | 7a17d129a1 | Clean main.c | 2024-09-14 17:37:51 +01:00 |  | 
			
				
					|  | 7f2c4cdd0a | Update .gitignore | 2024-09-14 17:37:41 +01:00 |  | 
			
				
					|  | 56fbde696f | Remove U8Image and start implementing shadow render pass | 2024-09-14 02:58:48 +01:00 |  | 
			
				
					|  | 88e9d3550a | Image type uses V4f and add U8Image type | 2024-09-14 02:46:07 +01:00 |  | 
			
				
					|  | 66ca20ee5b | Reformat | 2024-09-14 02:45:34 +01:00 |  | 
			
				
					|  | ef0c29de02 | Update head model | 2024-09-14 02:43:56 +01:00 |  | 
			
				
					|  | 87f6b2b87a | Tweak fragment shader to take and return V4f instead of Colour | 2024-09-14 01:22:43 +01:00 |  | 
			
				
					|  | 390ab7c3b4 | Reformatting and cleanup | 2024-09-14 00:59:49 +01:00 |  | 
			
				
					|  | 72ab9f6aa2 | Reformat main | 2024-09-14 00:54:32 +01:00 |  | 
			
				
					|  | 15a471f911 | Reformat main | 2024-09-14 00:51:24 +01:00 |  | 
			
				
					|  | ab8343e749 | More reformatting | 2024-09-14 00:22:36 +01:00 |  | 
			
				
					|  | 09e9f611f8 | Reformat | 2024-09-14 00:04:31 +01:00 |  | 
			
				
					|  | fb1b8457d6 | Reformat | 2024-09-13 23:58:31 +01:00 |  | 
			
				
					|  | ab71bbc438 | Add testing depth shader | 2024-09-13 23:55:47 +01:00 |  | 
			
				
					|  | 95895750e8 | Split shaders code to separate files | 2024-09-13 23:55:11 +01:00 |  | 
			
				
					|  | 98323da649 | Reformat and reorganise before writing shadow code | 2024-09-13 23:54:46 +01:00 |  | 
			
				
					|  | c739864489 | Update variable names | 2024-09-13 12:57:15 +01:00 |  | 
			
				
					|  | f45e30620f | Reorganise resources | 2024-09-13 12:56:26 +01:00 |  | 
			
				
					|  | dcbda91730 | str8_substr returns copy of the string | 2024-09-13 02:57:06 +01:00 |  | 
			
				
					|  | 80f20a06cd | Reformat | 2024-09-13 02:48:45 +01:00 |  | 
			
				
					|  | c12c212843 | Update resources | 2024-09-13 02:34:18 +01:00 |  | 
			
				
					|  | 1223e55db1 | Pass model as a CLI arg | 2024-09-13 02:33:41 +01:00 |  | 
			
				
					|  | 351b7e9d42 | Rename variable | 2024-09-06 19:00:17 +01:00 |  | 
			
				
					|  | b57ec11598 | Ensure intensity is clamped | 2024-09-01 23:02:05 +01:00 |  | 
			
				
					|  | d750c49f71 | Update result screenshot | 2024-09-01 22:31:00 +01:00 |  | 
			
				
					|  | cf8c681474 | Implement tangent normals and switch to using basic diffuse shader | 2024-09-01 22:30:04 +01:00 |  | 
			
				
					|  | 84fbb711e1 | Add function to invert 3x3 matrix | 2024-09-01 22:28:11 +01:00 |  | 
			
				
					|  | 8c74706fdc | Update head model | 2024-09-01 22:26:04 +01:00 |  | 
			
				
					|  | d851509321 | Update result screenshot | 2024-09-01 02:16:18 +01:00 |  | 
			
				
					|  | e87f780dae | Move vertex and fragment calculations to the shaders | 2024-09-01 02:15:32 +01:00 |  | 
			
				
					|  | 8726c833d4 | Add extra vector and matrix types and operations | 2024-09-01 02:14:25 +01:00 |  | 
			
				
					|  | da495d9e43 | Add array access to Triangle struct | 2024-09-01 02:13:53 +01:00 |  | 
			
				
					|  | 18e9964d33 | Move TRIANGLE_VERTICES constant to constants.h | 2024-09-01 02:13:02 +01:00 |  | 
			
				
					|  | 95d474c956 | Save viewport matrix in a variable | 2024-08-31 22:24:04 +01:00 |  | 
			
				
					|  | 41c30256b7 | Remove unused variable | 2024-08-31 22:23:46 +01:00 |  | 
			
				
					|  | 4b178de784 | Update vector and matrix types | 2024-08-31 22:23:18 +01:00 |  | 
			
				
					|  | bb6b0e3e5d | Change f32x3 to union | 2024-08-31 13:46:12 +01:00 |  | 
			
				
					|  | 97622d0bf7 | Move viewport matrix multiplication out of vertex shader | 2024-08-26 22:30:05 +01:00 |  | 
			
				
					|  | 319bad9659 | Fix barycentric coordinates calculation (#2) Reviewed-on: #2
	* Set up for debugging
	* Replace get_barycentric_coords with different calculation
	* Update commented lines
	* Add V3_ELEM_COUNT macro
	* Change loop in barycentric coordinates calculation function
	* Update debug values
	* Simplify barycentric coordinates function
	* Remove debug lines
Co-authored-by: Abdelrahman <said.abdelrahman89@gmail.com>
Co-committed-by: Abdelrahman <said.abdelrahman89@gmail.com> | 2024-08-26 17:12:44 +00:00 |  | 
			
				
					|  | 57dcf6457c | Update includes and reorder variables | 2024-08-25 02:47:13 +01:00 |  | 
			
				
					|  | 7671f688a3 | Extra resources for debugging | 2024-08-25 02:45:20 +01:00 |  | 
			
				
					|  | f9851967d8 | Ignore python related files | 2024-08-25 02:43:54 +01:00 |  | 
			
				
					|  | 5dac82ffb7 | Pass float vectors when calculating barycentric coordinates | 2024-08-25 01:33:39 +01:00 |  | 
			
				
					|  | 185f44252f | Flip the Y texture coordinate when loading the OBJ model | 2024-08-25 01:32:54 +01:00 |  | 
			
				
					|  | cee57282cb | Ignore png images in resources dir | 2024-08-25 00:45:46 +01:00 |  | 
			
				
					|  | cdf521f184 | Switch back to using object level normals | 2024-08-24 23:39:19 +01:00 |  | 
			
				
					|  | cab1b538e6 | Update result screenshot | 2024-08-24 23:18:51 +01:00 |  | 
			
				
					|  | afa9bc7468 | Update phong weights | 2024-08-24 23:16:35 +01:00 |  |