Jack
b3aac984a7
Correctly calculate normals with dynamic tessellation
2024-08-28 23:07:40 -04:00
Jack
85533814e1
Dynamic tessellation based on slope
...
TODO normals do not reflect slope tessellation
2024-08-28 22:24:23 -04:00
Jack
9fa18ac69e
Merge branch 'main' into feature/3-mesh-tessellation
2024-08-28 21:20:02 -04:00
Jack Christensen
9e6d0d4c02
Merge branch 'feature/interface-scaling' into 'main'
...
Resize font and add JetBrainsMono
See merge request jack/terravisor!3
2024-08-29 01:13:43 +00:00
Jack
af7fa08016
Add check for OS to get font
...
For some reason in Windows, the root directory is /terravisor, but in Linux it's /terravisor/build. Idk why it is that way in Windows.
2024-08-28 21:12:19 -04:00
Jack
fa24633a9e
Check root directory for font
2024-08-28 21:09:26 -04:00
Jack
9c00945ea1
Resize font and add JetBrainsMono
2024-08-28 21:07:15 -04:00
Jack
93048ed1b6
Merge branch 'main' into feature/3-mesh-tessellation
2024-08-28 13:59:01 -04:00
Jack
da8487d7dd
Update to v0.0.3
2024-08-28 13:50:54 -04:00
Jack
5b38f5548e
Updated imgui.ini
2024-08-28 10:06:02 -04:00
Jack
a66f4e275a
Merge branch 'feature/1-camera-controls' into feature/3-mesh-tessellation
2024-08-28 10:05:24 -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
eff5bb09e9
Add check for viewport size change to update camera
2024-08-26 10:58:22 -04:00
Jack
eb1e2a0ba8
Resize viewport keeps propper aspect
...
TODO keep correct aspect when resizing main window
2024-08-26 10:55:54 -04:00
Jack
4f17647387
Fix typo in CHANGELOG
...
Wrong version number
2024-08-25 23:34:39 -04:00
Jack Christensen
5d1d56bc5c
Merge branch 'feature/7-codebase-refactoring' into 'main'
...
Update uniform handling
See merge request jack/terravisor!2
2024-08-26 03:32:58 +00:00
Jack Christensen
1b10e2fed6
Update uniform handling
2024-08-26 03:32:58 +00:00
Jack
a92b85ab35
Add GeoData to TEC
2024-08-25 23:04:34 -04:00
Jack
c4f539c5b8
Fix namechange
...
Revert back to regular uniforms file name
2024-08-25 22:53:24 -04:00
Jack
1b4e3990e8
Tmp commit
...
Because I'm just renaming a file by making it lower case (technically snake_case) I need to do a tmp commit so the rename sticks.
2024-08-25 22:52:15 -04:00
Jack
7cf2ec7b55
Refactor uniforms
...
Add GeoData to control uniforms for geo pass. TODO refactor post pass uniforms
2024-08-25 22:49:45 -04:00
Jack
f638a2f1f8
Bind attribute location
...
Realized that attribute locations were not bound for the geometry pass. Fixed that and renamed variables to be camelCase
2024-08-25 22:16:14 -04:00
Jack Christensen
944f98243c
Update README.md
2024-08-26 00:06:48 +00:00
Jack Christensen
18f74d777d
Update COPYING
2024-08-26 00:06:04 +00:00
Jack Christensen
bd44baa339
Delete LICENSE
2024-08-26 00:03:55 +00:00
Jack
1e7656e3ad
Update relavent files to glsl version 4.5
2024-08-25 19:26:12 -04: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 Christensen
0097ab2641
Merge branch 'feature/texture-import' into 'main'
...
Start load texture logic
See merge request jack/terravisor!1
2024-08-25 20:35:09 +00: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
6a35ad9e5c
Reorganized FreeImage libraries
...
In dependencies/FreeImage/lib changed /linux to /UNIX and added /WIN32 to try and keep things organized.
2024-08-24 00:27:20 -04:00
Jack
17d7c6aa95
Removed TIFF::TIFF
2024-08-24 00:19:52 -04:00
Jack
09f0c314f6
Hail Mary fix to get working on Linux
2024-08-24 00:19:14 -04:00
Jack
ae2db4bd76
Typo in CMakeLists
2024-08-24 00:16:39 -04:00
Jack
5b93c79ad7
Trying .so to link libraries
2024-08-24 00:14:16 -04:00
Jack
176362eff7
Add TIFF libraries to CMakeLists.txt
2024-08-24 00:11:20 -04:00
Jack
a743849a94
Fix typo in CMakeLists.txt
...
libFreeImage.a -> libfreeimage.a
2024-08-24 00:08:40 -04:00
Jack
df9ba55955
Fix typo in CMakeLists.txt
...
Forgot endif() at line 46
2024-08-24 00:07:37 -04:00
Jack
5e6a2a2b9c
Add linux library to dependency
2024-08-24 00:06:28 -04:00
Jack
b0e8ab8a36
Update .gitignore to make exceptions for FreeImage files
2024-08-23 23:40:02 -04:00
Jack
34e0974eb3
FreeImage correctly included
...
I gave up and am directly including FreeImage in this project. I need to add proper licensing soon.
2024-08-23 23:35:47 -04:00
Jack
33c121764b
Just looking at all the include and lib directories
2024-08-23 22:20:34 -04:00
Jack
4cf7c4d102
Remove UNIX check
2024-08-23 22:18:32 -04:00
Jack
6b06d8651a
Try adding FreeImage to source files
2024-08-23 22:16:19 -04:00
Jack
2df0bff067
Link to installed rather than packages
2024-08-23 22:12:53 -04:00
Jack
a13219484c
Directly link to FreeImage headers
2024-08-23 22:05:54 -04:00
Jack Christensen
54333998a3
Update .gitlab-ci.yml file
2024-08-24 02:03:23 +00:00
Jack Christensen
5a61870048
Update .gitlab-ci.yml file
2024-08-24 02:02:26 +00:00
Jack
9ef7a32957
Switch test build from release to debug
2024-08-23 21:58:56 -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