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