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
Lioncash
bc7a6563cf
hecl/hecl: Simplify SetThreadRes()
2019-08-24 15:36:35 -04:00
Lioncash
32fec587b5
hecl/hecl: Collapse InProgress() into std::any_of()
...
Same thing, more straightforward.
2019-08-24 15:32:18 -04:00
Lioncash
e96eb4cac6
hecl/hecl: Include relevant headers
...
Ensures the translation unit includes exactly what it needs.
2019-08-24 15:28:54 -04:00
Lioncash
5e98cb139a
hecl/hecl: Convert std::string/std::wstring to views
...
Gets rid of two static constructors.
2019-08-24 15:23:57 -04:00
Phillip Stephens
d39caf54bb
Update athena
2019-08-24 00:49:15 -07:00
Phillip Stephens
52f9922820
Merge pull request #18 from lioncash/noexcept
...
hecl/hecl: noexcept correctness changes
2019-08-24 00:47:45 -07:00
Phillip Stephens
fa1c437b16
Merge pull request #19 from lioncash/fmt
...
hecl: Correct fmt formatting specifiers
2019-08-24 00:47:36 -07:00
Lioncash
7088235bc4
hecl: Correct fmt formatting specifiers
...
These should be using {}-style formatting specifiers instead of printf
style. While we're at it, std::move the std::string instances where
applicable to potentially avoid reallocations.
2019-08-24 03:21:16 -04:00
Lioncash
a7bd496698
hecl/hecl: Remove pointer casts from Hash constructor interface
...
The interface accepts const void* as the input type, so there's no need
to explicitly pointer cast the input data.
2019-08-24 02:55:09 -04:00
Lioncash
e127fed0fd
hecl/hecl: Mark Hash interface as noexcept
...
These are utilized within some hash implementations, which shouldn't
throw, so these member functions can be marked as noexcept.
2019-08-24 02:52:27 -04:00