Phillip Stephens
8a3b19126a
Fix shader generation
2019-10-12 07:12:50 -07:00
Jack Andersen
88e68e8aa3
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/hecl
2019-09-30 21:30:17 -10:00
Jack Andersen
8a73a8ee48
Code style improvements
2019-09-30 21:23:35 -10:00
Phillip Stephens
df007bc253
Merge pull request #30 from lioncash/noexcept
...
FourCC: Make rest of interface noexcept where applicable
2019-09-30 01:31:34 -07:00
Lioncash
9138ad691c
FourCC: Make rest of interface noexcept where applicable
...
Makes the interface consistent and allows their use within noexcept
contexts.
2019-09-30 03:13:08 -04:00
Phillip Stephens
6b56f2e6a4
Minor fixes
2019-09-29 08:17:01 -07:00
Phillip Stephens
7fd54effc9
Various fixes and improvements to CVars
2019-09-29 05:44:01 -07:00
Phillip Stephens
e80d0319fa
Update athena
2019-09-27 20:38:19 -07:00
Phillip Stephens
2a150f2e7f
Update athena
2019-09-26 06:54:24 -07:00
Phillip Stephens
78d70a8056
Merge pull request #29 from lioncash/endian
...
TypedVariant: Be explicit about athena's Endian type
2019-09-21 05:45:14 -07:00
Lioncash
72732a1ea7
TypedVariant: Be explicit about athena's Endian type
...
Allows this code to still compile if the Endian enum is ever changed
into an enum class.
2019-09-20 17:56:15 -04:00
Lioncash
8814ecbc4c
TypedVariant: Apply formatting to macros
...
Applies clang-format to the macros to prevent the changes from being
placed into the following change.
2019-09-20 17:52:28 -04:00
Phillip Stephens
35988aff00
Update athena
2019-09-14 08:46:41 -07:00
Phillip Stephens
e4dcda11b3
Merge pull request #28 from lioncash/endian
...
General: Be explicit about athena's Endian type
2019-09-14 08:38:37 -07:00
Lioncash
aaf5bae201
General: Be explicit about athena's Endian type
...
Allows this code to build if the enumeration is ever changed into a
strongly-typed enumeration.
2019-09-14 10:59:39 -04:00
Phillip Stephens
ce4144952b
Merge pull request #27 from lioncash/constexpr
...
Backend: Make ExtensionSlot's constructor constexpr
2019-09-13 00:10:16 -07:00
Lioncash
9901653634
Backend: Make ExtensionSlot's constructor constexpr
...
These are used within a file-scope lookup table in urde. Without this,
technically those constructors are runtime static constructors.
This allows the compiler to initialize them at compile-time.
2019-09-11 01:52:26 -04:00
Phillip Stephens
d13559bf51
Update submdoules
2019-09-10 04:07:31 -07:00
Phillip Stephens
b1438a88da
Update athena
2019-09-09 04:20:29 -07:00
Phillip Stephens
23dabdaf37
Merge pull request #25 from lioncash/target
...
ApplicationTools: Link in boo and hecl-light
2019-09-09 04:19:37 -07:00
Phillip Stephens
f35e4c27c2
Update submodules
2019-09-08 00:15:48 -07:00
Phillip Stephens
43611bd0b7
Merge pull request #26 from lioncash/enum
...
General: Be explicit about SeekOrigin type
2019-09-08 00:11:52 -07:00
Lioncash
8bac46508c
General: Be explicit about SeekOrigin type
...
This will make turning SeekOrigin into an enum class a little smoother
without breaking hecl.
2019-09-07 12:33:03 -04:00
Phillip Stephens
7ab3ae5c30
Update athena
2019-09-07 07:07:42 -07:00
Phillip Stephens
822227a1ca
Temporary xxhash fixes, update submodules
2019-09-06 23:30:53 -07:00
Lioncash
c297c6c7a9
ApplicationTools: Link in boo and hecl-light
...
Ensures that the include paths are always automatically added to the
shader targets.
2019-09-06 02:10:58 -04:00
Phillip Stephens
6c8ffcddad
Update athena
2019-09-05 01:10:05 -07:00
Phillip Stephens
b263f29da2
Update athena
2019-09-04 19:37:52 -07:00
Phillip Stephens
b261a93eab
Merge pull request #24 from lioncash/include
...
General: Include necessary includes
2019-09-04 19:28:45 -07:00
Lioncash
5e66bee28c
General: Include necessary includes
...
Ensures all necessary includes are included and also removes headers
that aren't necessary
2019-09-04 19:23:55 -04:00
Jack Andersen
0b30fedef5
Update boo
2019-08-31 11:20:43 -10:00
Jack Andersen
c180cbd529
Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/hecl
2019-08-31 10:38:33 -10:00
Jack Andersen
a434118f27
Update submodules
2019-08-31 10:38:06 -10:00
Phillip Stephens
fbb5b86401
Compile fixes
2019-08-31 01:59:38 -07:00
Phillip Stephens
d07cbf6944
Merge pull request #23 from lioncash/shadow
...
Project: Eliminate local variable shadowing
2019-08-30 16:27:55 -07:00
Lioncash
4f19e8623e
Project: Eliminate local variable shadowing
...
Eliminates trivial variable shadowing warnings.
2019-08-30 11:47:18 -04:00
Phillip Stephens
1269cd74c3
Update athena
2019-08-26 16:00:29 -07:00
Phillip Stephens
41d87cf80e
Update boo
2019-08-26 15:58:10 -07:00
Phillip Stephens
5a5194dd4a
Update Boo
2019-08-25 18:29:01 -07:00
Phillip Stephens
b235a8fefe
Merge pull request #22 from lioncash/ifdef
...
hecl/hecl: Remove windows ifdef in CaseInsensitiveCompare
2019-08-25 18:25:53 -07:00
Lioncash
4ca9a57540
hecl/hecl: Remove windows ifdef in CaseInsensitiveCompare
...
This is technically still usable for non-Windows systems, given there's
nothing directly Windows-specific about the operator overload
2019-08-25 21:22:44 -04:00
Phillip Stephens
3daaeac76b
Update boo
2019-08-24 17:58:26 -07:00
Phillip Stephens
34505ea557
Update boo
2019-08-24 14:45:57 -07:00
Phillip Stephens
9725c12c52
Merge pull request #21 from lioncash/move
...
CVar: std::move listeners within addListener()
2019-08-24 14:43:47 -07:00
Phillip Stephens
d36e0b8386
Merge pull request #20 from lioncash/string
...
hecl/hecl: Minor cleanups
2019-08-24 14:43:38 -07:00
Lioncash
3dc10e7473
CVar: std::move listeners within addListener()
...
std::function is allowed to heap allocate in order to hold any necessary
captures, so we should be std::move-ing instances here in order to avoid
potentially performing reallocations.
2019-08-24 16:27:29 -04:00
Lioncash
6968f8a301
hecl/hecl: Use nullptr where applicable
2019-08-24 16:14:59 -04:00
Lioncash
e5a0d657b3
hecl/hecl: Remove pointer casts from GetTmpDir()
...
We can just make the pointers point to const data, eliminating the need
to cast away const.
2019-08-24 16:04:30 -04:00
Lioncash
40b2e3edde
hecl/hecl: Dehardcode sizes where applicable
...
Queries the source arrays for the size instead of replicating it
elsewhere.
2019-08-24 16:00:49 -04:00
Lioncash
0a6edbad2c
hecl/hecl: Tidy up GetSystemLocations()
...
Converts a define into a constexpr variable, also joins declarations
with assignments where applicable.
2019-08-24 16:00:44 -04:00