Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
258 commits
Select commit Hold shift + click to select a range
2c0bae9
`feat`: Allow draw.draw_list to draw utf32 strings directly.
Life4gal Aug 30, 2024
0d1b40f
`feat`: Add element.text(utf32string).
Life4gal Aug 30, 2024
847602f
`feat`: Add a bunch of draw.element(s).
Life4gal Aug 30, 2024
de7105a
`feat`: Add a bunch of draw.element(s).
Life4gal Sep 2, 2024
c40dcd8
`fix`: Fix layout.
Life4gal Sep 3, 2024
aa91a64
`feat`: Add draw.element.box_grid.
Life4gal Sep 3, 2024
85d0d4c
`fix`: Add border rounding.
Life4gal Sep 4, 2024
e201f9b
`feat`:
Life4gal Sep 4, 2024
391afa2
`feat`: Add draw.element.fixed.
Life4gal Sep 5, 2024
11177fe
`feat`: Add draw.element.flex_box (WIP).
Life4gal Sep 6, 2024
be7138b
`fix`: Simplified primitive.multidimensional, removing a lot of redun…
Life4gal Sep 9, 2024
5540897
`feat`: Add meta.member.member_walk_until.
Life4gal Sep 9, 2024
2d90fce
`feat`: Makes the implementation of draw.element.X more logical.
Life4gal Sep 12, 2024
df9bf8c
`fix`: [consteval auto function() const noexcept] => [constexpr stati…
Life4gal Sep 12, 2024
e309012
`fix`: Add some magic.
Life4gal Sep 12, 2024
3e812ba
`feat`: Redesigned how to create components in draw::element.
Life4gal Sep 13, 2024
932d034
`fix`: Remove some (mostly) redundant assertions.
Life4gal Sep 13, 2024
11919ad
`fix`: Corresponding to changes in functional.type_list.
Life4gal Sep 13, 2024
55cc5dc
`build`: Update CMakeLists' source files.
Life4gal Sep 13, 2024
4987b77
`fix`: ADL.
Life4gal Sep 14, 2024
3d76fc7
`feat`: Add draw.element.flow.
Life4gal Sep 14, 2024
b25b53b
`feat`: draw.element.X no longer "directly" accesses draw.Style.
Life4gal Sep 14, 2024
2439ed0
`feat`: Add color to draw.element.text.
Life4gal Sep 14, 2024
c1d49a4
`feat`: Add color to draw.element.border.
Life4gal Sep 14, 2024
d548a9d
`feat`: Add draw.element.gauge (WIP).
Life4gal Sep 14, 2024
9d45264
`fix`: Add color.
Life4gal Sep 18, 2024
a54dea3
`fix`: Better draw.element.flex.
Life4gal Sep 18, 2024
f6fa64b
`fix`: Removes the extra offset when drawing `line` and `rect`.
Life4gal Sep 18, 2024
0046ce7
`fix`: draw.element.gauge is now always centered.
Life4gal Sep 18, 2024
aa155db
`fix`: Better printing format for enumerated values.
Life4gal Sep 18, 2024
d870798
`fix`: The namespace where draw::element.X is implemented moved from …
Life4gal Sep 18, 2024
08dd7a5
`feat`: Add concurrency.queue.
Life4gal Sep 23, 2024
f5f470c
`test`: Add concurrency.queue.
Life4gal Sep 23, 2024
1e0a8a1
`fix`: typo.
Life4gal Sep 23, 2024
4956174
`feat`: Add draw.component.button. (WIP)
Life4gal Sep 23, 2024
9ab9150
`feat`: Add draw.element.guardian. (WIP)
Life4gal Sep 23, 2024
c1df720
`feat`: Add draw.element.decorator. (WIP)
Life4gal Sep 23, 2024
d586c67
`fix`: operator| supports `lvalue` draw.element.
Life4gal Sep 23, 2024
ca334fb
`fix`: concurrency.queue.FixedQueue/DynamicQueue no longer accidental…
Life4gal Sep 25, 2024
9c553d4
`fix`: draw.font no longer stores data it does not use.
Life4gal Sep 25, 2024
7f45fb8
`fix`: Split some of the definitions in draw.draw_list into other files.
Life4gal Sep 26, 2024
147468f
`fix`:
Life4gal Sep 27, 2024
bf72dd4
`fix`: meta::to_string prioritizes the `append` version of the member…
Life4gal Sep 27, 2024
c03c719
`fix`: Fix incorrect macro name.
Life4gal Sep 27, 2024
54c6772
`fix`: Remove extra code that was needed due to poor design of unit_t…
Life4gal Sep 27, 2024
2df4bcd
`feat`: Add baked line to draw.font.
Life4gal Oct 9, 2024
9da1c7e
`fix`: Separate the implementation of most of the draw.draw_list inte…
Life4gal Oct 9, 2024
1996636
`fix`: Fixed the problem that the pixel shader could not output corre…
Life4gal Oct 10, 2024
d73d113
`build`: Fixed most of the errors generated by compiling with modules…
Life4gal Oct 11, 2024
f6571f8
`fix`: Make all modules export in the same way, with a clear distinct…
Life4gal Oct 24, 2024
b42cc16
`build`: Update CPM.
Life4gal Oct 24, 2024
a9008f5
`fix`: Reduce the externed variables and use new loading font method.
Life4gal Oct 24, 2024
6867cc9
`build`: Update project version (0.7.0).
Life4gal Oct 24, 2024
061ceb0
`fix`: Make CodeAnalysis happy :(
Life4gal Oct 25, 2024
cc62b2d
`temp`: A prototype of the basic GUI framework, with most of the chan…
Life4gal Oct 29, 2024
6bc1e3b
`fix`: Remove unused header file.
Life4gal Oct 29, 2024
7b9458c
`feat`: Use functor.
Life4gal Oct 29, 2024
5e8039b
`temp`: Most shared data is now managed by draw::Context && all draw:…
Life4gal Oct 30, 2024
89f0954
`build`: Make the root CMakeLists.txt more concise by splitting most …
Life4gal Oct 31, 2024
fa93739
`fix`: Make INTELLISENSE happy :(
Life4gal Nov 1, 2024
9466e32
`fix`: Fixed some code bugs based on GCC14(MinGW).
Life4gal Nov 1, 2024
5a6e63f
`fix`: Allows comparison of types that do not support the `operator==…
Life4gal Nov 1, 2024
4194fdf
`build`: GCC/Clang needs to link `stdc++exp` to support <print>.
Life4gal Nov 1, 2024
911e52c
`build`: Move the location of code that introduces dependencies && su…
Life4gal Nov 1, 2024
3e9a81f
`fix`: Make compiler happy :(
Life4gal Nov 1, 2024
e45f909
`build`: Remove deprecated code.
Life4gal Nov 1, 2024
dd60c3e
`build`: Prepare the project for refactoring (no more possible module…
Life4gal Nov 18, 2024
14afe34
`refactor`: meta.string.📦
Life4gal Nov 18, 2024
436e16d
`refactor`: meta.name.📦
Life4gal Nov 18, 2024
5d13e13
`refactor`: meta.enumeration.📦
Life4gal Nov 18, 2024
1715435
`refactor`: meta.member.📦
Life4gal Nov 18, 2024
a7469a4
`refactor`: meta.to_string.📦
Life4gal Nov 18, 2024
155772b
`refactor`: platform.exception.📦
Life4gal Nov 19, 2024
cd2ed99
`refactor`: platform.os.📦
Life4gal Nov 19, 2024
92be95e
`refactor`: platform.cpu.📦
Life4gal Nov 19, 2024
c1b7d0c
`refactor`: platform.environment.📦
Life4gal Nov 19, 2024
5292e96
`refactor`: macro.📦
Life4gal Nov 19, 2024
2294f7d
`refactor`: functional.type_list.📦
Life4gal Nov 19, 2024
d47f51c
`refactor`: functional.value_list.📦
Life4gal Nov 19, 2024
c70f401
`refactor`: functional.functor.📦
Life4gal Nov 19, 2024
46c6021
`refactor`: functional.aligned_union.📦
Life4gal Nov 19, 2024
c515953
`refactor`: functional.function_ref.📦
Life4gal Nov 19, 2024
7c79ad1
`chore`: format.
Life4gal Nov 19, 2024
250d348
`refactor`: math.cmath.📦
Life4gal Nov 20, 2024
bfb7da5
`refactor`: functional.hash.📦
Life4gal Nov 20, 2024
207e8f2
`build`: The version tag will be cached when the latest version of CP…
Life4gal Nov 20, 2024
d78fc03
`feat`: Allow the user to treat the enumeration as flag by simply add…
Life4gal Nov 20, 2024
996276c
`refactor`: functional.enumeration.📦
Life4gal Nov 20, 2024
8269e61
`fix`: Add missing header file.
Life4gal Nov 20, 2024
5860092
`test`: meta.enumeration.🚨
Life4gal Nov 20, 2024
08e02bc
`refactor`: memory.rw.📦
Life4gal Nov 20, 2024
0989752
`refactor`: numeric.random_engine.📦
Life4gal Nov 20, 2024
ef2b540
`refactor`: numeric.random.📦
Life4gal Nov 20, 2024
2d5719a
`refactor`: primitive.dimension.📦
Life4gal Nov 20, 2024
fdbe8da
`refactor`: meta.dimension(WIP).📦
Life4gal Nov 22, 2024
20dfaa2
`refactor`: meta.dimension(WIP).📦
Life4gal Nov 27, 2024
da4ec3a
`refactor`: meta.member.📦
Life4gal Nov 27, 2024
bda3d23
`test`: meta.member.🚨
Life4gal Nov 27, 2024
ec44a4b
`refactor`: meta.dimension.📦
Life4gal Nov 27, 2024
8b633a4
`test`: meta.dimension.🚨
Life4gal Nov 27, 2024
076047e
`chore`: Print build info.
Life4gal Nov 27, 2024
dbd00af
`fix`: use std::ignore.
Life4gal Nov 27, 2024
2bbc382
`fix`: meta::member_gettable_t => meta::known_member_t.
Life4gal Nov 27, 2024
e254166
`test`: meta.dimension.🚨
Life4gal Nov 28, 2024
db43719
`refactor`: primitive.point.📦
Life4gal Nov 28, 2024
b93a4bd
`refactor`: primitive.extent.📦
Life4gal Nov 28, 2024
873db13
`fix`: Add missing meta::dimension::from. Rename meta::dimension::tra…
Life4gal Nov 28, 2024
85bdcea
`refactor`: primitive.rect.📦
Life4gal Nov 28, 2024
65d1b79
`refactor`: primitive.circle.📦
Life4gal Nov 28, 2024
a5cd4e6
`refactor`: primitive.ellipse.📦
Life4gal Nov 28, 2024
1371ca4
`refactor`: primitive.color.📦
Life4gal Nov 28, 2024
41c3388
`refactor`: primitive.vertex.📦
Life4gal Nov 28, 2024
820b300
`refactor`: primitive.📦
Life4gal Nov 28, 2024
682cec7
`refactor`: concurrency.thread.📦
Life4gal Nov 28, 2024
7f0d940
`fix`: meta::get_full_function_name no longer unintentionally hides o…
Life4gal Nov 28, 2024
fec41c9
`refactor`: unit_test.📦
Life4gal Nov 28, 2024
0c80ec0
`refactor`: concurrency.queue.📦
Life4gal Nov 28, 2024
2c85415
`test`: concurrency.queue.🚨
Life4gal Nov 28, 2024
53261bb
`refactor`: coroutine.task.📦
Life4gal Nov 28, 2024
d885e51
`test`: coroutine.task.🚨
Life4gal Nov 28, 2024
77320cb
`refactor`: coroutine.generator.📦
Life4gal Nov 28, 2024
9a883f8
`test`: coroutine.generator.🚨
Life4gal Nov 28, 2024
00587b7
`refactor`: string.charconv.📦
Life4gal Nov 28, 2024
e577ea5
`refactor`: string.string_pool.📦
Life4gal Nov 29, 2024
089e6de
`test`: string.string_pool.🚨
Life4gal Nov 29, 2024
f7f197b
`feat`: Add a couple of helper classes to avoid possible incorrect fu…
Life4gal Dec 2, 2024
6242453
`test`: functional.function_ref.🚨
Life4gal Dec 2, 2024
6e0f08a
`test`: functional.aligned_union.🚨
Life4gal Dec 2, 2024
38e7542
`test`: Silence string.string_pool.🚨
Life4gal Dec 3, 2024
46e0321
`test`: Silence concurrency.queue.🚨
Life4gal Dec 4, 2024
f49b1ca
`test`: Silence functional.aligned_union.
Life4gal Dec 4, 2024
0a45e86
`test`: Silence functional.function_ref.
Life4gal Dec 4, 2024
4a209df
`fix`: unit_test::executor now executes the suite when the program ex…
Life4gal Dec 4, 2024
a11e37a
`refactor`: command_line_parser.📦
Life4gal Dec 4, 2024
393211b
`test`: Remove some unnecessary output controls.🚨
Life4gal Dec 5, 2024
a07da9a
`fix`: unit_test no longer terminates the program prematurely when it…
Life4gal Dec 5, 2024
3bba7c6
`fix`: Simplify the code for calling the debugger.🐛
Life4gal Dec 6, 2024
6e027d9
`feat`: unit_test supports calling the debugger (if any) in unintende…
Life4gal Dec 6, 2024
41a253b
`fix`: Provide deducing guide for numeric::Random to avoid ambiguous …
Life4gal Dec 6, 2024
0fc9271
`feat`: Optimize number/option/list pattern strings for command_line_…
Life4gal Dec 6, 2024
fad3223
`fix`: Remove unneeded dependencies.🐛
Life4gal Dec 6, 2024
889b6fe
`feat`: Add i18n::range.✨
Life4gal Dec 6, 2024
d948b9d
`fix`: Remove unintended `[[nodiscard]]`.🐛
Life4gal Dec 6, 2024
b6f2112
`feat`: Add a keyword `required` to indicate that the assertion inter…
Life4gal Dec 6, 2024
3da9677
`fix`: unit_test no longer accidentally requires that the first test …
Life4gal Dec 10, 2024
8e56f29
`feat`: Add pure ASCII range.✨
Life4gal Dec 10, 2024
511ca93
`fix`: Fixed the macro used for assertions, which now correctly call …
Life4gal Dec 10, 2024
4b80431
`refactor`: chars.encoding.📦
Life4gal Dec 10, 2024
e7b08b4
`refactor`: chars.scalar.latin.📦
Life4gal Dec 10, 2024
6cead36
`refactor`: chars.scalar.utf8.📦
Life4gal Dec 10, 2024
a60327d
`refactor`: chars.scalar.utf16.📦
Life4gal Dec 10, 2024
29db4ab
`test`: Add some command line options for unit testing.🚨
Life4gal Dec 10, 2024
e4d137e
`test`: Random String Generator.🚨
Life4gal Dec 10, 2024
197cd6c
`test`: chars.latin.scalar.🚨
Life4gal Dec 10, 2024
60ddcdf
`style`: Format code.
Life4gal Dec 11, 2024
c3269b0
`fix`: inline platform::breakpoint_xxx.🐛
Life4gal Dec 11, 2024
0481129
`refactor`: chars.scalar.utf32.📦
Life4gal Dec 11, 2024
650bb7e
`refactor`: chars.scalar.📦
Life4gal Dec 11, 2024
5077b05
`test`: Always generates correctly encoded strings.🐛
Life4gal Dec 11, 2024
64933d6
`test`: chars.utf16.scalar.🚨
Life4gal Dec 11, 2024
9ef5ca8
`test`: chars.utf32.scalar.🚨
Life4gal Dec 11, 2024
8531fe5
`test`: chars.utf8.char.scalar.🚨
Life4gal Dec 11, 2024
1c5aa1d
`test`: chars.utf8.scalar.🚨
Life4gal Dec 11, 2024
c2f9af6
`build`: Update unit_test/CMakeLists.txt.
Life4gal Dec 11, 2024
08be968
`style`: Better exception dump format.
Life4gal Dec 18, 2024
b6a37b5
`fix`: Unrecognized options are only output (to stderr) when set allo…
Life4gal Dec 18, 2024
618265a
`feat`:
Life4gal Dec 19, 2024
91ba0ff
`fix`: Make compiler happy :( 🐛
Life4gal Dec 19, 2024
e0fe284
`test`: Added test cases for UTF16 surrogate pairs.🚨
Life4gal Dec 19, 2024
071d13c
`test`:
Life4gal Dec 19, 2024
e4dfd3d
`test`:
Life4gal Dec 19, 2024
e13933b
`test`:
Life4gal Dec 19, 2024
a7d404c
`test`:
Life4gal Dec 19, 2024
a967516
`test`:
Life4gal Dec 19, 2024
4620358
`fix`: Make compiler happy :( 🐛
Life4gal Dec 19, 2024
8758725
`refactor`: chars.icelake.latin.📦
Life4gal Dec 20, 2024
37ef580
`test`: chars.latin.icelake.🚨
Life4gal Dec 20, 2024
e8a61fb
`fix`: Make compiler happy :( 🐛
Life4gal Dec 20, 2024
85e1560
`feat`: Add several private utility variables.✨
Life4gal Dec 20, 2024
1c2ea6f
`refactor`: chars.icelake.utf16.📦
Life4gal Dec 20, 2024
2689367
`test`: chars.utf16.icelake.🚨
Life4gal Dec 20, 2024
d469d91
`test`: Add mising `fatal`.🚨
Life4gal Dec 23, 2024
1df8b00
`refactor`: chars.icelake.utf16.📦
Life4gal Dec 23, 2024
c42c73a
`refactor`: chars.icelake.latin.📦
Life4gal Dec 23, 2024
847d3c0
`test`: chars.utf16.icelake / `test`: chars.utf16.scalar.🚨
Life4gal Dec 23, 2024
91c717b
`build`: Add source files.🛠
Life4gal Dec 23, 2024
cb327f6
`refactor`: chars.scalar.latin.📦
Life4gal Dec 27, 2024
818c47a
`refactor`: chars.encoding.📦
Life4gal Dec 27, 2024
a8de5c8
`refactor`: chars.scalar.latin. Remove some redundant code and simpli…
Life4gal Dec 27, 2024
1983120
`refactor`: chars.scalar.utf8.📦
Life4gal Dec 27, 2024
98ace3f
`fix`: Add missing `not` :) 🐛
Life4gal Dec 30, 2024
4918631
`feat`: Add chas::descriptor_type.
Life4gal Jan 2, 2025
b44245c
`refactor`: chars.scalar.utf16.📦
Life4gal Jan 3, 2025
443322e
`test`: Add some test cases where string conversion fails.🚨
Life4gal Jan 3, 2025
8a1c736
`fix`: chars::Scalar<"utf16"> no longer uses `std::byteswap` separate…
Life4gal Jan 6, 2025
e0b4958
`refactor`: chars.scalar.utf32.📦
Life4gal Jan 6, 2025
0dd565b
`test`: chars.utf32.error.
Life4gal Jan 6, 2025
43ec353
`fix`: Corrects the mask value used in determining pure ASCII code po…
Life4gal Jan 6, 2025
2b1f0bf
`refactor`: chars.icelake.latin.📦
Life4gal Jan 6, 2025
93738a4
`refactor`: `read/write` functions are no longer "inline" in the `val…
Life4gal Jan 15, 2025
8fe8881
`refactor`:
Life4gal Jan 23, 2025
c8c12b9
`fix`: `&` => `std::addressof`
Life4gal Jan 24, 2025
beca1ee
`fix`:
Life4gal Jan 24, 2025
0386b17
`fix`: Add missing platform/os.hpp (for break_point).
Life4gal Jan 24, 2025
c02cb4c
`build`: Ignore CPM.cmake. 🛠
Life4gal Jan 24, 2025
a44d819
`build`: Add MinGW tool chain.🛠
Life4gal Jan 24, 2025
196e902
`chore`: Update copyright years to 2025. ♻️
Life4gal Jan 24, 2025
a79849d
`test`: Local static variables are no longer used, as the multi-threa…
Life4gal Jan 24, 2025
cbf71af
`test`: Correct the name.🚨
Life4gal Jan 24, 2025
34babf8
`test`: The length of the generated string is changed from [0, 65535)…
Life4gal Jan 24, 2025
bfebed7
`build`: Add a CMAKE option to enable ASAN.🛠
Life4gal Jan 24, 2025
94e44e7
`build`: Add missing source files.
Life4gal Jan 24, 2025
990502c
`refactor`: Move implementations from `Scalar<"xxx">` to `scalar_bloc…
Life4gal Jan 25, 2025
78d2981
`refactor`: chars.icelake.latin.📦
Life4gal Feb 7, 2025
5023593
`tmp`: WIP🚨🚨🚨
Life4gal Feb 14, 2025
22ff817
`tmp`: WIP🚨🚨🚨
Life4gal Feb 17, 2025
615c94b
`refactor`: Move the implementation code to the source file (scalar v…
Life4gal Feb 20, 2025
57b562f
`test`: Test suite/test names support wildcards.🚨
Life4gal Feb 21, 2025
da9b0b4
`test`: Move chars test cases to the same file.🚨
Life4gal Feb 21, 2025
4537e05
`build`: Add missing source files.
Life4gal Feb 21, 2025
0212053
`feat`: chars.latin.icelake.
Life4gal Feb 24, 2025
8386d27
`test`: chars.latin.icelake.
Life4gal Feb 24, 2025
d2fa5e8
`feat`: chars.utf32.icelake.
Life4gal Feb 25, 2025
b3b9882
`test`: chars.utf32.icelake.🚨
Life4gal Feb 25, 2025
f15980b
`fix`: unit_test ==> StringLike == "string literal"_s.
Life4gal Feb 25, 2025
52b4ff7
`feat`: chars.utf16.icelake.✨
Life4gal Feb 27, 2025
acbbf05
`test`: chars.utf16.icelake.🚨
Life4gal Feb 27, 2025
ce914b9
`feat`: chars.utf8.icelake.✨
Life4gal Mar 5, 2025
5539f2d
`test`: chars.utf8.icelake.🚨
Life4gal Mar 5, 2025
3212d1a
`feat`: chars.[scalar/icelake].encoding_of.✨
Life4gal Mar 6, 2025
6b257e2
`test`: chars.[scalar/icelake].encoding_of.🚨
Life4gal Mar 6, 2025
4114a37
`build`: Remove deprecated files.
Life4gal Mar 6, 2025
8a6b2b4
`refactor`: Split the implementation into multiple source files.
Life4gal Mar 6, 2025
644aa42
`refactor`: Make compiler(GNU & Clang) happy :)📦
Life4gal Mar 11, 2025
5c96e17
`feat`: Use pthread.
Life4gal Mar 11, 2025
b55f882
`feat`: Automatically selects the best implementation based on the cu…
Life4gal Mar 12, 2025
c923646
`fix`: Remove unused header files.🐛
Life4gal Mar 12, 2025
ab75774
`fix`: It looks like MSVC doesn't want us to explicitly specify the t…
Life4gal Mar 12, 2025
538ca0c
`feat`: meta::dimension supports user-specified fold category of log…
Life4gal Mar 12, 2025
cb3a527
`fix`: point/extent/circle/rect/ellipse provides constructors to reje…
Life4gal Mar 12, 2025
bba3fe6
`refactor`: draw.
Life4gal Mar 12, 2025
552c379
`refactor`: draw.📦
Life4gal Mar 13, 2025
b11c346
`build`: Add missing source files.🛠
Life4gal Mar 13, 2025
06ed2eb
`test`: draw.🚨
Life4gal Mar 13, 2025
9b24468
`refactor`: draw.📦
Life4gal Mar 13, 2025
0c7c309
`feat`: Add button & checkbox.✨
Life4gal Mar 14, 2025
141708f
`test`: draw-dx11.🚨
Life4gal Mar 14, 2025
ae6a013
`build`: If the `CPM` does not exist, it will be correctly include af…
Life4gal Mar 14, 2025
9b43444
`build`: `AddressSanitizer` is not enabled by default & Move some mac…
Life4gal Mar 17, 2025
6253937
`fix`: `#if defined(GAL_PROMETHEUS_CPU_FEATURES_ICELAKE_SUPPORTED)` =…
Life4gal Mar 17, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 14 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,19 @@
out/*
out
# ==============================
# IDE
.idea/*
.idea
.vs/*
.vs

# ==============================
# scripts

# CPM.cmake & CPM.cmake.tmp
# see scripts/external_installer.cmake
CPM.cmake*

# ==============================
# OUTPUT
out/*
out
*.pdb
9 changes: 0 additions & 9 deletions 3rd-party/stb/stb.cmake

This file was deleted.

668 changes: 38 additions & 630 deletions CMakeLists.txt

Large diffs are not rendered by default.

59 changes: 59 additions & 0 deletions CMakePresets.json
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,28 @@
}
},

{
"name": "windows-base-gcc",
"hidden": true,
"generator": "Ninja",
"binaryDir": "${sourceDir}/out/build/${presetName}",
"installDir": "${sourceDir}/out/install/${presetName}",
"cacheVariables": {
"CMAKE_C_COMPILER": "gcc.exe",
"CMAKE_CXX_COMPILER": "g++.exe"
},
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Windows"
},
"vendor": {
"microsoft.com/VisualStudioSettings/CMake/1.0": {
"hostOS": [ "Windows" ]
}
}
},

{
"name": "linux-base-gcc",
"hidden": true,
Expand Down Expand Up @@ -169,6 +191,43 @@
}
},

{
"name": "win-x64-Debug-GCC",
"displayName": "Windows x64 Debug GCC",
"inherits": "windows-base-gcc",
"architecture": {
"value": "x64",
"strategy": "external"
},
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug"
}
},
{
"name": "win-x64-Release-GCC",
"displayName": "Windows x64 Release GCC",
"inherits": "win-x64-Debug-GCC",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release"
}
},
{
"name": "win-x64-MinSizeRel-GCC",
"displayName": "Windows x64 MinSizeRel GCC",
"inherits": "win-x64-Debug-GCC",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "MinSizeRel"
}
},
{
"name": "win-x64-RelWithDebInfo-GCC",
"displayName": "Windows x64 RelWithDebInfo GCC",
"inherits": "win-x64-Debug-GCC",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo"
}
},

{
"name": "linux-x64-Debug-GCC",
"displayName": "Linux x64 Debug GCC",
Expand Down
4 changes: 2 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
ISC License

Copyright (c) 2023 Life4Gal
Copyright (c) 2025 Life4Gal

Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted, provided that the above
Expand All @@ -12,4 +12,4 @@ AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
PERFORMANCE OF THIS SOFTWARE.
Loading
Loading