14 Commits

Author SHA1 Message Date
Grayson Riffe (Laptop)
c0f7634b5f Moved over from Win32 resources to purely nfpack; Included primitives and default shader in base.nfpack; Camera fixes 2021-09-01 13:08:21 -05:00
Grayson Riffe (Laptop)
48821afd76 Added Camera and first-person and UI camera types; Added mouse tracking to aid this 2021-09-01 02:04:44 -05:00
Grayson Riffe (Laptop)
d628bbb184 Reworked frame timing again; Reworked input 2021-08-30 23:52:26 -05:00
Grayson Riffe (Laptop)
4f1ea8327a Added projection matrix; Now 3D 2021-08-27 12:57:30 -05:00
Grayson Riffe (Laptop)
5d32976869 Added Entity and transformations with GLM; Minor changes 2021-08-27 01:10:32 -05:00
Grayson Riffe (Laptop)
d74f808a17 Added Model and default shader; Organization 2021-08-26 00:23:56 -05:00
Grayson Riffe (Laptop)
1c638bdcb9 Added two render layers and the basic rendering pipeline; Fixed fullscreen graphics; No shader re-binding 2021-08-25 02:59:04 -05:00
Grayson Riffe (Laptop)
e35688373e Rewrote Gamestate to be a class instead of an interface; Added layers 2021-08-25 02:58:25 -05:00
Grayson Riffe (Laptop)
2f4e0ebfac Added Drawable, rewrote changing states, and organized class definitions and macros 2021-08-24 12:31:15 -05:00
Grayson Riffe (Desktop)
e17d2e283a Rewrote VertexArray to support multiple VBOs; Minor fixes and organization 2021-08-24 01:26:10 -05:00
Grayson Riffe (Laptop)
a9106ee20e Added Shader 2021-08-22 21:40:50 -05:00
Grayson Riffe (Desktop)
0724c6a84a Added VertexArray 2021-08-22 03:16:54 -05:00
Grayson Riffe (Laptop)
99404714e8 Removed debugging directives 2021-08-20 14:09:37 -05:00
Grayson Riffe (Laptop)
f6ffb9f87e Started work on the Renderer and added directory-creating functionality to writeFile 2021-08-20 14:06:03 -05:00