Commit Graph

30 Commits

Author SHA1 Message Date
8901a0872a refer to all directories from the project dir and not the solution dir (for instances where the solution dir is outside the project dir 2025-08-25 04:31:00 -05:00
Seth Hamilton
b79017bd43 Merge pull request #1 from shamilton801/dll-conversion
Major Refactor + Now can build to a DLL instead of a .exe
2025-08-25 04:22:37 -05:00
13fcaede51 temporarily disable main.cpp 2025-08-25 04:11:43 -05:00
c403b06bd9 remove pthread win wrapper 2025-08-25 04:05:41 -05:00
e5a8f88556 Enable alpha blending. main reads from stdin 2025-08-25 03:43:30 -05:00
59162408f1 A serious refactor. Moved the entire window management process to another thread. Made a plotting interface with DLL exports. Refactored camera and changed transformation approach based on Jordan's suggestions 2025-08-25 03:09:32 -05:00
b775d5a90f Projection mat4 automatically updates on window size change. cin thread now quits quietly upon receiving eof 2025-08-23 23:36:07 -05:00
9fe709dfe4 Final result looking usable (finally) 2025-08-23 23:15:42 -05:00
c2cfb3222a save the demo file 2025-08-23 22:45:01 -05:00
0551a0a16e Reformat tuple into a struct. 2025-08-22 17:13:38 -05:00
c961ccf7cd Fixed the bug where different source files were referencing a static variable. Turns out static vars are internally linked, which means there was a separate static variable defined for each source. I could have fixed this issue by using extern (see https://stackoverflow.com/questions/10422034/when-to-use-extern-in-c), but instead went with just assigning the shader manually im main. This is becoming very messy and needs a cleanup. 2025-08-22 15:09:34 -05:00
a79b074201 axis spheres still aren't showing, but some obvious bugs were removed. still debugging 2025-08-22 11:13:16 -05:00
19f786ee7c adding in the axes for all the camera poses. failing to read the file properly though 2025-08-21 23:54:05 -05:00
8b816f8296 getting ready to have the camera poses plotted using spheres. auto-copy pthreadVC3d.dll and poses.csv to output directory 2025-08-21 13:19:42 -05:00
1c4493a509 servicable pan-move-rotate 2025-08-21 12:34:26 -05:00
fdeca27b1b fix rotation to be around the focal point. move camera with focal point in pan. need to increase pan speed as distance from focal becomes larger 2025-08-20 14:44:58 -05:00
e7a623b5a5 balls are moving on my screen 2025-08-20 00:08:26 -05:00
7bf24beb45 weird clang bug where it doesn't generate append func for call in main.cpp. I copied the dll to get past the build error 2025-08-19 19:40:29 -05:00
a7011eee89 remove tcp server reference from proj. Saving right before I unleash pthread stuff 2025-08-19 18:37:33 -05:00
ba9216a338 part way through switch to cin parser 2025-08-19 12:00:18 -05:00
d4d4a236e9 actually find the parser bug (not handling lines that end in \r\n). formatting changes. comment out functions b/c clang can't be bothered to generate generic function defs if the function that uses it isn't actually part of the main program 2025-08-19 08:50:10 -05:00
cad3849f28 I'm not hardcoding the location of this x64 windows socket lib into my project 2025-08-18 23:27:14 -05:00
a9efa2dd52 beginning drafting of tcp server 2025-08-18 20:34:25 -05:00
8b5fac0f3f fix strange parsing bug. not sure how the parser was working previously 2025-08-18 16:27:45 -05:00
718cca3ad7 add an extra body for testing. slightly better zoom behavior 2025-08-18 14:02:52 -05:00
a00bac0b3f working rotation and zoom. pan bad 2025-08-18 13:41:15 -05:00
2a1654e80c refactoring 2025-08-17 12:40:31 -05:00
47564bb3cf work on moving shader loading/compilation to a separate file 2025-08-17 00:32:43 -05:00
06d99cf87e Make GLFW a submodule. Reorg 2025-08-16 14:15:53 -05:00
7236121c4e Saving project that displays an icosphere w/ 240 faces 2025-08-16 12:57:49 -05:00