Commit Graph

37 Commits

Author SHA1 Message Date
Jack 9c00945ea1 Resize font and add JetBrainsMono 2024-08-28 21:07:15 -04:00
Jack 97e13c088e Camera updates correctly on window resize 2024-08-28 09:45:08 -04:00
Jack 1b54280c52 Create Interface struct and functions to control ImGui windows
Should now be able to get and manipulate data pertaining to the ImGui windows so I can properly update the camera's aspect.
2024-08-26 16:53:49 -04:00
Jack Christensen 1b10e2fed6 Update uniform handling 2024-08-26 03:32:58 +00:00
Jack 0cec0b2d8a Setup versioning
Got versioning setup and created a path for the near future.
2024-08-25 19:01:10 -04:00
Jack 0b3c7b0f74 Add TIFF import
Completed LoadTexture() to allow for TIFF files and loaded the color texture to the shaders. Some minor changes to the fragment shaders, but nothing major.
2024-08-25 16:31:01 -04:00
Jack 3f923e5a2f Move FreeImage.h include from header to main file
Test couldn't find FreeImage functions so I'm trying moving it
2024-08-23 21:56:12 -04:00
Jack 347d46c900 Start load texture logic
I just wanted to get something in here to make sure the branch is working with automatic tests and that FreeImage wouldn't throw errors now that I'm actually using it.
2024-08-23 21:47:37 -04:00
Jack Christensen 59bd0c30b1 Add camera controls 2024-08-21 17:14:35 -04:00
Jack Christensen e3a67c6d00 Add anonymous namespace and add bind and unbind functions to fbo file 2024-08-20 01:35:19 -04:00
Jack Christensen ca26a4f068 Got rid of load_texture due to errors 2024-08-20 01:01:41 -04:00
Jack Christensen 2d14a6011d Add include to platform_utils.h to load_texture 2024-08-20 00:52:09 -04:00
Jack Christensen d144434f59 Refactor fbo to make for functional, less OOP 2024-08-20 00:47:41 -04:00
Jack Christensen 25147837fc Add load_texture 2024-08-20 00:47:03 -04:00
Jack Christensen f63a3b1ab6 Renamed callbacks_tmp back to callbacks 2024-08-18 22:29:54 -04:00
Jack Christensen d36beaacdc Temporarily rename callbacks to callbacks_tmp 2024-08-18 22:29:21 -04:00
Jack Christensen c8e19a6d12 Get callbacks to work with Scene class 2024-08-18 22:26:33 -04:00
Jack Christensen 514b05120a Rename PlatformUtils.h -> platform_utils.h, Callbacks.h and Callbacks.cpp -> callbacks.h and callbacks.cpp 2024-08-18 22:00:51 -04:00
Jack Christensen 9408344349 Add normal to deferred shading setup 2024-08-17 19:40:42 -04:00
Jack Christensen 294c2f3c85 Add option for geometry shader in initial pass 2024-08-17 19:09:48 -04:00
Jack Christensen 2f4de89791 Add position output for deferred rendering 2024-08-17 19:08:11 -04:00
Jack Christensen a45473c77e Add dynamic patch grid resolution 2024-08-17 12:25:42 -04:00
Jack Christensen bc8d855098 Typo in scene.h and some cleanup 2024-08-15 01:09:37 -04:00
Jack Christensen cba45bdecf Can import .hgt files. TODO refactor 2024-08-15 00:56:29 -04:00
Jack Christensen b2450d4ca5 Switch triangle for tessellated quad patch with tess shaders 2024-08-14 18:04:06 -04:00
Jack Christensen 7060c08217 Refactor, setup FBO, and render into ImGui window 2024-08-14 02:16:53 -04:00
Jack Christensen 0e348944b1 Make some indentations concistent 2024-08-13 18:09:49 -04:00
Jack Christensen 74ac6aec9a Create const variables for window dimensions 2024-08-13 17:58:49 -04:00
Jack Christensen 590982cde3 Add FBO class. Still need to add functionality 2024-08-13 17:47:16 -04:00
Jack Christensen 07eb172464 Refactorize and started shader pipline 2024-08-13 16:25:56 -04:00
Jack Christensen 0adc58fe20 Add PluginUtils.h to DebugCallback includes 2024-08-12 21:59:48 -04:00
Jack Christensen 8e5f1f1119 Fix case sensitive issue for linux 2024-08-12 21:58:13 -04:00
Jack Christensen dcd82ae202 Create PlatformUtils.h to handle cross platform compatibility 2024-08-12 21:55:08 -04:00
Jack Christensen 8ff81a064a Add more files from VS_Template 2024-08-12 21:40:28 -04:00
Jack Christensen 535acecc32 Rename directories headers->include | src->source 2024-08-11 15:09:37 -04:00
Jack Christensen f5a6df5cd0 Remove GLEW and GLFW from repo and add include/ to .gitignore 2024-08-10 19:17:37 -04:00
Jack Christensen b16a632d61 Initial commit 2024-08-10 19:12:21 -04:00