Luke Street
09331e08e4
Use MSVC for AppVeyor; build static Windows binaries in GitLab CI
2020-06-13 20:23:22 -04:00
Luke Street
7e8bc8dac8
CIceSheegoth: Remove constexpr from virtual function
2020-06-13 20:22:27 -04:00
Luke Street
4ff1811dd6
Create separate VS configurations for vcpkg
2020-06-13 20:12:51 -04:00
Luke Street
9f55b65bb6
Update to Blender 2.83
2020-06-13 20:12:39 -04:00
Luke Street
c31f79066c
Use CMAKE_MSVC_RUNTIME_LIBRARY on Windows
2020-06-13 17:26:28 -04:00
Luke Street
f1f178df40
Update .gitignore
2020-06-13 17:24:17 -04:00
Luke Street
74cbdfaaa4
Use PNG_INCLUDE_DIR & update submodules
2020-06-13 17:24:09 -04:00
Phillip Stephens
20109bddc3
Fix libPNG
2020-06-12 05:44:33 -07:00
Luke Street
b774d56810
Update hecl
2020-06-12 02:15:11 -04:00
Lioncash
17ed0794e9
CIceSheegoth: Add missing reference ampersands to IsClosestSheegoth()
...
Same behavior, but doesn't make copies of the vector and
reserved_vector (the reserved vector in particular is 2056 bytes in size
and this function is called in a loop, so this can have quite an
impact).
2020-06-11 10:28:00 -04:00
Lioncash
5f899b6c6c
CIceSheegoth: Mark IsMouthCollider() as a const member function
...
This doesn't modify internal member state, so we can mark this as const.
2020-06-11 10:23:33 -04:00
Lioncash
3352f0e812
CIceSheegoth: Make use of TCastToConstPtr where applicable
...
Makes the immutability of the data enforced and explicit.
2020-06-11 10:22:13 -04:00
Lioncash
58186ad5df
CIceSheegoth: Make use of in-class initializers for bitfields
...
Same behavior, less code.
2020-06-11 10:18:03 -04:00
Lioncash
2a357a1006
CDrone: Make use of in-class initializers for bitfields
...
Eliminates some code.
2020-06-11 10:16:12 -04:00
Lioncash
76a9d8f0f9
CDrone: Correct Z component calculation in TargetCover()
...
GM8E v0 multiplies by one in this case, not zero
2020-06-11 10:12:45 -04:00
Luke Street
73d6465095
CPlayer: Fix logic in ChooseTransitionToAnimation
2020-06-07 14:12:51 -04:00
Luke Street
932b5587a2
Build fixes & cleanup for CDrone, CIceSheegoth
2020-06-06 16:40:51 -04:00
Luke Street
ca96676057
Merge remote-tracking branch 'origin/icesheegoth'
2020-06-06 16:27:08 -04:00
Luke Street
feb163e107
Merge remote-tracking branch 'origin/drone'
2020-06-06 16:25:48 -04:00
Phillip Stephens
86942c44ef
Merge branch 'master' of ssh+git://git.axiodl.com:6431/AxioDL/urde
2020-06-03 04:12:11 -07:00
Phillip Stephens
9f4663491b
CScriptPlayerActor: Add missing SetActive
2020-06-03 04:11:06 -07:00
Luke Street
4587632252
Check for AppleClang as well
2020-06-01 02:51:31 -04:00
Luke Street
8d2d5ef5d5
COmegaPirate: MSVC runtime fix for skeleton asset IDs
2020-05-31 22:05:48 -04:00
Luke Street
ab01cb5f1a
CFrontEndUI: Remove audio group on destruction
2020-05-31 20:27:52 -04:00
Lioncash
972af7c537
assetnameparser: Amend transposed fwrite arguments
...
Existing code was using the size argument for the number of elements to
write and vice versa.
No behavior change, given this still results in the same number of bytes
being copied. This just makes corrects their usages.
2020-05-31 07:13:06 -04:00
Lioncash
c369af4adf
assetnameparser: Make Fopen return a unique_ptr
...
Prevents leaks from occurring (aside from obvious .release() calls).
2020-05-31 07:09:41 -04:00
Lioncash
e6aed18d59
assetnameparser: Convert typdefs into using aliases
2020-05-31 06:59:25 -04:00
Lioncash
99dd875b43
assetnameparser: Make use of an anonymous namespace
...
Makes the bulk of helper functions internally linked.
2020-05-31 06:55:21 -04:00
Luke Street
1e822419c5
Replace CXX_COMPILER_ID generator expressions
2020-05-31 00:21:35 -04:00
Luke Street
148468fd7d
Add -Wno-unused-result
2020-05-29 17:42:25 -04:00
Luke Street
5835d77c9d
Enable -Wno-unknown-warning-option, -Wno-unused-private-field only for clang
2020-05-29 17:40:15 -04:00
Phillip Stephens
dc232f804d
assetnameparser: Fix windows compiling
2020-05-29 09:54:31 -07:00
Luke Street
42d2cf3757
.gitlab-ci.yml: Use low process priority for Linux
2020-05-27 15:01:43 -04:00
Luke Street
eb979c9760
rstl: Check __cpp_lib_concepts for contiguous_iterator_tag
2020-05-27 14:50:12 -04:00
Luke Street
13663fa304
.gitlab-ci.yml: Fix powershell variable expansion
2020-05-27 14:37:04 -04:00
Luke Street
96bf2600ce
AssetNameMapNull: Fix MSVC build
2020-05-27 13:59:45 -04:00
Luke Street
336c88155d
.gitlab-ci.yml: Split powershell commands
2020-05-27 13:49:59 -04:00
Luke Street
2ec89dbde5
.gitlab-ci.yml: Fix vcvars for powershell
2020-05-27 13:47:18 -04:00
Luke Street
9fd631249e
Fix LTO for gcc/gold
2020-05-27 13:35:40 -04:00
Luke Street
ebb994d8bc
.gitlab-ci.yml: Remove Windows PATH changes
2020-05-27 13:25:58 -04:00
Luke Street
8575e76509
Update .gitlab-ci.yml
2020-05-27 13:15:24 -04:00
Luke Street
d44eccc386
Runtime: constexpr fixes for gcc
2020-05-27 13:02:20 -04:00
Luke Street
c4ccb1cfce
CStaticInterference: Fix id reference
2020-05-27 12:45:17 -04:00
Luke Street
330eeebf08
CRasterFont: Remove ignored maybe_unused attributes
2020-05-27 12:40:35 -04:00
Phillip Stephens
04597c2787
Use AXIODL-BUILDBOT instead of APOLLO
2020-05-27 08:02:35 -07:00
Lioncash
a0bdb2588f
CParticleDatabase: Make use of heterogenous lookup
...
Resolves a TODO. (Technically this can be done with C++17 only, as
std::map allows heterogenous lookup since that standard).
Reduces number of allocations necessary for lookups.
2020-05-27 06:54:22 -04:00
Lioncash
055e4a8bec
COmegaPirate: Simplify enum qualifiers
...
The base class doesn't need to be qualified on the enum type.
2020-05-26 18:00:14 -04:00
Lioncash
ff9506b7a9
COmegaPirate: Make use of TCastToConstPtr where applicable
...
Makes read-only intent explicit.
2020-05-26 17:56:23 -04:00
Lioncash
fecfb14f35
CBodyState: Make references const where applicable
...
The referenced objects aren't modified
2020-05-25 22:21:36 -04:00
Phillip Stephens
8690f4ef3e
Merge branch 'master' of ssh+git://git.axiodl.com:6431/AxioDL/urde
2020-05-24 17:39:22 -07:00