Commit Graph

44 Commits

Author SHA1 Message Date
dcd3e11b16 Simplify folder sturcture + String refactor
1) Over time the total amount of files has decreased, and so it made sense to just simplify the folder structure and remove all of the subfolders.
2) Refactor the String class to utilize the existing Vector and StackVector classes instead of managing everything itself.
2022-10-01 13:30:15 -07:00
a1baaaf298 updated to SDL 2.24.0, simplifies Windows High DPI
Although it has an issue where the Drawable Size can't really be determined from SDL anymore with D3D11... So now the D3D11 renderer returns it's backbuffer size, until this issue is resolved in SDL / I learn what the correct thing to do is.
2022-08-21 14:48:46 -07:00
e581065bbb Updating project to run with latest Emscripten 2022-07-30 16:30:13 -07:00
79af2944f3 added optional CMake vars for SDL2 in case you load it yourself 2022-05-28 09:29:30 -07:00
b2bcf66a37 fixed cmakelists requiring newline after if statement 2022-03-17 00:57:54 -07:00
fc55cacaac Optional toggles in CMake really set compile defs 2022-02-15 10:35:44 -08:00
99595f265f refactored graphics & streams into single files - easier to maintain & read 2022-02-12 12:19:53 -08:00
edee79b237 cleaned up Calc header, renamed numerics folder to math 2022-02-11 16:03:27 -08:00
cedc57e322 made std::shared_ptr and std::functional optional 2022-02-11 15:20:07 -08:00
f5e8de0b11 Refactored Graphics to allow Renderer choice at runtime 2022-02-09 18:49:47 -08:00
ae98f9cbf2 Simplifying SDL2 include 2022-01-09 19:18:51 -08:00
2893680ef8 changing CMake vars to have a BLAH prefix 2022-01-09 13:50:16 -08:00
db8f54e2f9 CMake to 3.14, replaced FetchContent_GetProperties 2022-01-04 20:31:39 -08:00
3b6686b3ef Updated default SDL2 cmake FetchContent to 2.0.18 2022-01-04 14:23:17 -08:00
d91658aa46 large spatial / numerics refactor to allow double/integer vector types 2021-12-12 20:41:23 -08:00
9eca790f9b removing "backend" from internal namespaces 2021-05-25 21:30:46 -07:00
b68729850b cleanup pass on numerics 2021-05-11 02:27:00 -07:00
e615b9d7e4 large organizational & cleanup refactor 2021-05-09 17:23:02 -07:00
14a53c0f3a fixing SDL2 if can't be found 2021-04-02 10:56:07 -07:00
742c990b91 spacing 2021-03-23 15:47:34 -07:00
6c13753c64 Merge branch 'master' into master 2021-03-23 15:45:19 -07:00
6fddd34ca5 cleaning up cmake defines; adding a Win32 Platform Backend 2021-03-23 01:56:53 -07:00
9e3f745a38 removed drawing folder; moved to graphics 2021-03-22 16:53:27 -07:00
3f07c03fa5 new input binding/mapping implementation 2021-03-20 19:23:20 -07:00
21de69d6fa Use official SDL2 git repository 2021-02-11 13:14:36 -06:00
502f57ad3d Use system SDL2 if can be found 2021-01-14 21:37:55 -06:00
ab459b80ca SDL2 downloaded from the web 2021-01-08 09:42:58 -06:00
6ade1624f1 Emscripten build 2021-01-04 00:58:24 -08:00
cd73720cb8 CMake: Bump required version to 3.12 for add_compile_definitions 2021-01-04 08:24:02 +01:00
43b49da552 attempting to solve SDL2 include dirs across platforms 2021-01-03 00:10:53 -08:00
7ce2d07153 removing SDL2 find_package until I figure out how to set it up universally 2021-01-02 20:46:06 -08:00
4e80149987 Add required headers to compile on macos 2021-01-03 02:27:58 +00:00
241d863ac4 restructured project to match a more standard cmake setup 2020-12-31 13:43:23 -08:00
d4ff3f66ca separated Textures from Samplers, to accommodate HLSL etc 2020-12-30 14:03:50 -08:00
e88030101b dummy renderer backend 2020-12-29 18:18:44 -08:00
27f7134500 comment typo fix 2020-12-28 20:25:06 -08:00
41ae0ac6d5 very WIP D3D11 support 2020-12-28 18:31:06 -08:00
15608d8309 graphics refactor & new organization 2020-12-26 14:44:48 -08:00
be989cdde9 refactoring rendering backend a little 2020-12-23 16:16:09 -08:00
b5e2c53613 changing back to custom vector class 2020-10-24 17:34:20 -07:00
b4e1cd111e Removed custom list class in favor of std::vector 2020-10-24 15:21:36 -07:00
e1d2e3066e removed trailing whitespace 2020-08-28 21:11:43 -07:00
5a6d2c3de7 fixed mesh missing default stride calculation 2020-08-27 19:11:49 -07:00
8d7e5e4224 first true commit 2020-08-26 00:38:01 -07:00