23dabdaf37
Merge pull request #25 from lioncash/target
...
ApplicationTools: Link in boo and hecl-light
2019-09-09 04:19:37 -07:00
d54f618041
Merge pull request #16 from lioncash/athena
...
FontCache: Be explicit about athena's SeekOrigin type
2019-09-08 17:50:55 -07:00
f07fc458d2
Merge pull request #62 from lioncash/crc
...
CCRC32: Move table declaration into the cpp file
2019-09-08 17:49:44 -07:00
fae4fe9bf1
Merge pull request #61 from lioncash/ai
...
CAiFuncMap: Minor cleanup
2019-09-08 17:49:34 -07:00
fa1b3a5a12
Merge pull request #60 from lioncash/athena
...
DataSpec: Be explicit about athena's SeekOrigin type
2019-09-08 17:49:25 -07:00
Lioncash
f430a00314
CCRC32: Move table declaration into the cpp file
...
This can be moved entirely into the cpp file, making it an
implementation detail.
2019-09-08 18:18:29 -04:00
Lioncash
c9271809a7
CAiFuncMap: Remove unused static std::vector
...
This isn't used, so we can remove it and get rid of a static
constructor.
2019-09-08 18:08:10 -04:00
Lioncash
20a0585cc5
CAiFuncMap: Convert typedefs into type aliases
...
Same thing, but reads a little nicer.
2019-09-08 18:08:10 -04:00
Lioncash
2f06fcba0a
CAiFuncMap: Avoid redundant map lookups in getters
...
We can just use the result of the find operation instead of rehashing
into the map to retrieve the entry.
This also allows us to make the getter const qualified.
2019-09-08 18:08:10 -04:00
Lioncash
1cfe83d8d1
CAiFuncMap: Replace map indexing with emplace in the constructor
...
Provides the same behavior, but without default initializing a map entry
that immediately gets overridden in the assignment.
2019-09-08 18:08:10 -04:00
Lioncash
bf818a883e
DataSpec: Be explicit about athena's SeekOrigin type
...
This was missed in 9c0d13f0011943908140ac33e5b1acc37828ce49
2019-09-08 16:44:02 -04:00
Lioncash
dbb44d20b9
FontCache: Be explicit about athena's SeekOrigin type
...
Allows this code to still function properly if the enum is turned into
an enum class.
2019-09-08 16:42:24 -04:00
4a4781de76
Update submodules
2019-09-08 00:16:42 -07:00
f35e4c27c2
Update submodules
2019-09-08 00:15:48 -07:00
1992060927
Merge pull request #59 from lioncash/enum
...
General: Be explicit about athena's SeekOrigin type
2019-09-08 00:13:44 -07:00
43611bd0b7
Merge pull request #26 from lioncash/enum
...
General: Be explicit about SeekOrigin type
2019-09-08 00:11:52 -07:00
Lioncash
c0c6d02c27
Editor/ProjectManager: Be explicit about athena's SeekOrigin type
...
Allows this code to work if it's ever changed into an enum class.
2019-09-07 21:22:41 -04:00
Lioncash
9c0d13f001
DataSpec: Be explicit about athena's SeekOrigin type
...
Allows code to still function properly if the enum is changed into an
enum class.
2019-09-07 21:20:01 -04: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
92eb6bc6f0
Update submodules
2019-09-07 07:08:33 -07:00
7ab3ae5c30
Update athena
2019-09-07 07:07:42 -07:00
c6664d65ab
Update submodules
2019-09-06 23:32:43 -07:00
6af485d949
Update zeus
2019-09-06 23:32:22 -07:00
822227a1ca
Temporary xxhash fixes, update submodules
2019-09-06 23:30:53 -07:00
12c3942e65
Merge pull request #57 from lioncash/ref
...
World/CScript*: Pass by reference over by value
2019-09-06 23:21:23 -07:00
eae1f1ab82
Merge pull request #56 from lioncash/tentacle
...
MP1/CFlaahgraTentacle: Amend sphere collision list appending
2019-09-06 23:21:01 -07:00
c2777b42f8
Merge pull request #55 from lioncash/typo
...
WPSC: Correct typo within WPSM's _read() function
2019-09-06 23:20:29 -07:00
3a5cb71c74
Merge pull request #54 from lioncash/overrun
...
DNAMP1/CTweakPlayerGun: Prevent array overrun cases
2019-09-06 23:20:02 -07:00
e783850cc7
Merge pull request #53 from lioncash/cmake
...
visigen/CMakeLists: Modify target directly
2019-09-06 23:18:48 -07:00
58fa527aeb
Merge pull request #58 from lioncash/overrun2
...
ControlMapper: Prevent array overrun cases
2019-09-06 23:18:32 -07:00
Lioncash
5b1e783a90
ControlMapper: Prevent array overrun cases
...
These should be comparing with >=, not >.
The command table descriptions also weren't kept in sync with the
enumeration.
2019-09-06 11:18:13 -04:00
Lioncash
2c6aed7033
World/CScript*: Pass by reference over by value
...
Based off the use of the const, it's likely that these were intended to
be references, rather than be copied by value
2019-09-06 10:49:54 -04:00
Lioncash
d25f4fa9a3
MP1/CFlaahgraTentacle: Amend sphere collision list appending
...
This was always using the first element in the array to append t the
output joint list, resulting in incorrect names and radius values.
2019-09-06 09:43:32 -04:00
Lioncash
8556a74196
WPSC: Correct typo within WPSM's _read() function
...
This should be calling read() on xunk_SPS1, not xunk_SPS2
2019-09-06 08:42:35 -04:00
Lioncash
66ce2774d5
DNAMP1/CTweakPlayerGun: Prevent array overrun cases
...
These arrays are both 5 elements in size. Accessing them at index 5
would be out of bounds.
2019-09-06 08:13:10 -04:00
Lioncash
d5d176d1a5
visigen/CMakeLists: Modify target directly
...
Instead of using variables, we can directly specify our requirements on
the target instance directly. This also avoids modifying
CMAKE_CXX_FLAGS.
2019-09-06 07:50:17 -04:00
30164a1e65
Update zeus
2019-09-05 23:15:14 -07:00
6902ba49be
Merge pull request #11 from lioncash/make
...
General: Use std::make_unique where applicable
2019-09-05 23:11:54 -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
Lioncash
765c51776b
General: Use std::make_unique where applicable
...
No behavior change.
2019-09-06 01:14:32 -04:00
55d5e5d4a5
Restore some clobbered settings
2019-09-05 20:00:17 -07:00
9d527b91ca
Use QPlainTextEdit for processOutput rather than QTextEdit for better performance, and memory overhead
2019-09-05 19:56:42 -07:00
81beae5526
Merge pull request #13 from lioncash/move
...
FontCache: Make filters non-allocating
2019-09-05 19:32:59 -07:00
c32c8d0a91
Merge pull request #14 from lioncash/emplace
...
General: Use emplace_back's return value where applicable
2019-09-05 19:31:35 -07:00
d773925fde
Merge pull request #15 from lioncash/unused
...
General: Remove unused file-scope variables
2019-09-05 19:31:15 -07:00
5d80d7e81a
Merge pull request #12 from lioncash/filebrowser
...
FileBrowser: Move constructor definition into cpp file
2019-09-05 19:30:47 -07:00
Lioncash
909e7d69ee
General: Remove unused file-scope variables
...
Removes unused logvisor modules. This also allows removing some
inclusions. Silences a few unused variable warnings as well.
2019-09-05 20:16:38 -04:00
Lioncash
4e71b955f6
General: Replace loop with resize where applicable
...
Instead of default constructing in a loop for std::vector, we can just
use resize or its size constructor to do the same thing.
2019-09-05 20:03:04 -04:00
Lioncash
fa56ba5db6
General: Use emplace_back's return value where applicable
...
emplace_back() returns a reference to the added element, so we can use
that instead of querying right after the emplacement.
2019-09-05 19:44:48 -04:00
Lioncash
5c54fd73a1
FontCache: Make filters non-allocating
...
Avoids the creation of three allocating static constructors that run
during program start.
2019-09-05 19:22:29 -04:00