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