2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-09-30 01:59:36 +00:00

2202 Commits

Author SHA1 Message Date
ff12c94eca Default to Blender 2.82 path on Windows 2020-04-14 22:10:49 -04:00
f4ab5e45a1 Update hecl/extern/athena 2020-04-14 21:00:11 -04:00
1f151b621f Update athena 2020-04-14 20:59:48 -04:00
9cf95b5c10 Editor: Move cvars to CVarCommons 2020-04-14 15:20:51 -04:00
89a1cedba1 Move Editor cvars to CVarCommons 2020-04-14 15:20:00 -04:00
94be460a1b MP1: Convert MP1_VARIABLE_DELTA_TIME to cvar 2020-04-14 14:41:02 -04:00
aba42eba52 Add variableDt cvar 2020-04-14 14:40:03 -04:00
Lioncash
786675f307 CTextExecuteBuffer: Move initialization of xa8_curWordIt into initializer list 2020-04-13 16:18:38 -04:00
654e3e705e Update hecl; disable MP1_VARIABLE_DELTA_TIME 2020-04-13 15:02:07 -04:00
776e9394ac Don't limit CpuCountOverride to nproc 2020-04-13 01:10:03 -04:00
Jack Andersen
5b4441ac36 Update fmtlib 2020-04-11 12:51:39 -10:00
Jack Andersen
6a8714c1f3 Update fmtlib 2020-04-11 12:48:11 -10:00
Jack Andersen
26f272735d Set compiler flags for building with C++20 2020-04-10 19:05:55 -10:00
Jack Andersen
7ce829d134 Fix PyOutStream streambuf for MS STL 2020-04-10 18:58:06 -10:00
Jack Andersen
380cc13abb Fixes for MP3 2020-04-09 17:20:20 -10:00
Jack Andersen
8fd6664984 Additional addon features for MP3 2020-04-09 17:19:33 -10:00
Jack Andersen
2c98306dff add update_height parameter to Nodegrid.place_node 2020-04-09 13:40:19 -10:00
Jack Andersen
a668a623cb Exclude bitmap3 from MP3's PATH 2020-04-08 20:03:52 -10:00
Jack Andersen
81c5750c44 Update athena 2020-04-08 20:03:17 -10:00
Jack Andersen
df229671c4 MP2 PATH support 2020-04-08 19:19:50 -10:00
Jack Andersen
5720ba9873 Update athena 2020-04-08 19:19:42 -10:00
Jack Andersen
5b0a4b5f60 Implement MP2 shader extraction presets 2020-04-08 16:24:18 -10:00
Jack Andersen
9bb45dae80 Merge branch 'master' of ssh://git.axiodl.com:6431/AxioDL/hecl 2020-04-08 16:23:48 -10:00
Jack Andersen
c98442de9a Emit material chunk if socket value differs from default 2020-04-08 16:23:12 -10:00
Lioncash
57fa706311 hecl: Allow Time instances to be constexpr
Some constructors accept primitive values. These can be made constexpr.
2020-04-05 09:35:31 -04:00
Lioncash
b5a26d5136 VertexBufferPool: Make Token move constructor and move assignment noexcept
Same behavior, but allows the type to be used nicely with containers and
move facilities that rely on std::move_if_noexcept.
2020-04-05 09:28:05 -04:00
Lioncash
caca49b3bd UniformBufferPool: Make Token move constructor and move assignment noexcept
Allows the type to be used with containers and facilities that make use
of std::move_if_noexcept, etc.
2020-04-05 09:26:29 -04:00
Lioncash
1a031f54c4 ProjectPath: Remove unused file-scope std::regex instance
Same behavior, minus an unnecessary heap allocation on program start.
2020-04-05 09:22:28 -04:00
Lioncash
c48303c2c2 Database: Add missing const qualifier 2020-04-05 09:21:58 -04:00
Lioncash
393e824838 Project: Make checkForLine() a const member function
This only ever queries the existence of a line, so it can be made const.
2020-04-05 09:16:33 -04:00
Lioncash
613b503cd6 FourCC: Remove constexpr from IStreamReader constructor
IStreamReader isn't constexpr, so this will result in a compilation
error if used.
2020-04-05 09:13:29 -04:00
Lioncash
ede801b344 Project: Use emplace_back where applicable in lockAndRead()
Same behavior, but allows for in-place construction.
2020-04-05 09:12:27 -04:00
Lioncash
45556184b4 HMDL_RT: Make use of std::make_unique
More straightforward than using raw new within a reset() call.
2020-04-05 09:05:37 -04:00
Lioncash
ebb0a161c3 HMDL_RT: Remove unnecessary pointer cast
The MemoryReader class already accepts const qualified data, so there's
no need to cast away const.
2020-04-05 09:03:38 -04:00
Jack Andersen
e7f17d56c2 Add IStreamReader overloaded constructor to DNAFourCC 2020-03-28 18:10:55 -10:00
b73338e8fa Update hecl (again) 2020-03-04 02:41:15 -05:00
7b63b8e197 bintoc: Use ZLIB_INLCUDE_DIR 2020-03-04 02:41:03 -05:00
b08cd66e98 Update hecl 2020-03-04 02:35:57 -05:00
e4a775f18e Avoid duplicate athena/extern/zlib import 2020-03-04 02:35:32 -05:00
7803a2f428
Update hecl 2020-03-03 16:53:26 -08:00
3d0451a496 Compile fix 2020-03-03 16:52:57 -08:00
80dbc1920c
Update submodules 2020-03-03 16:49:13 -08:00
2149af68fa Merge pull request #35 from AxioDL/bintoc-compress
Add bintoc --compress
2020-03-03 16:47:09 -08:00
7abe527032 Merge pull request #34 from linkmauve/xdg-basedir
Respect the XDG base directory specification
2020-03-03 16:45:08 -08:00
4f045dd0fa Merge pull request #33 from lioncash/transparent
hecl/hecl: Allow CaseInsensitiveCompare to be used with heterogenous lookup
2020-03-03 16:44:55 -08:00
8d8f92c898 Add bintoc --compress 2020-03-02 02:00:49 -05:00
Emmanuel Gil Peyrot
32578f7520 Respect the XDG base directory specification
This helps unclutter the home directory from useless dotfiles, moving
them where they belong.

See https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html
2020-02-25 12:29:15 +01:00
051a547c42 Update hecl/extern/boo (MSAN fix) 2020-02-25 02:33:49 -05:00
7afe13b713 Update boo (MSAN fix) 2020-02-25 02:32:58 -05:00
Lioncash
eebb25a39c hecl/hecl: Allow CaseInsensitiveCompare to be used with heterogenous lookup
It's quite common to see maps or sets that make use of a string->object
association, usually as <std::string, T>. However, this can result in
inefficient code when performing lookups or indexing, as something like:

std::map<std::string, T> some_map;

...

auto iter = some_map.find("Name");

...

will result in a std::string instance being constructed around "Name",
which is less than ideal.

With a heterogenous comparator, however (such as std::less<>), like:

std::map<std::string, T, std::less<>>

we allow the container to do automatic type deduction and comparisons.
This allows types comparable to the key type to be used in find calls,
etc, without actually needing to construct the key type around the other
type.

The main way to enable containers to perform such behavior is by
defining a type named is_transparent within the comparator type.
2020-02-24 04:31:55 -05:00