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
Phillip Stephens
26478dc220
Fix inkscape call
2020-05-24 17:38:39 -07:00
Luke Street
e1cd1278f6
Update macOS build instructions
2020-05-24 12:03:33 -04:00
Luke Street
6dced1814f
Update boo (Vulkan build fix)
2020-05-22 04:18:53 -04:00
Luke Street
a8d62d1cbd
rstl: Add iterator_category workaround for atdna
2020-05-22 04:08:32 -04:00
Luke Street
07bb2d74b5
Merge pull request #321 from lioncash/contiguous
...
rstl: Make iterator tag use std::contiguous_iterator_tag
2020-05-22 03:43:50 -04:00
Luke Street
23870c53aa
Merge remote-tracking branch 'origin/master'
2020-05-22 03:37:08 -04:00
Luke Street
de2996a941
CMetroid: Implement UpdateVolume, IsPlayerUnderwater, IsHunterAttacking
2020-05-22 03:34:48 -04:00
Luke Street
e0866ebdd4
CMetroid: More implementation & fixes
2020-05-21 12:50:17 -04:00
Luke Street
56d31254cd
CKnockBackController: Fix EKnockBackType
2020-05-21 11:32:48 -04:00
Lioncash
1158a171e7
CFontImageDef: Collapse IsLoaded() into a std::all_of call
...
Same behavior, less code. C++20 ranges will allow shortening this in the
future.
2020-05-21 01:40:31 -04:00
Lioncash
6063ec2540
CFontRenderState: Eliminate sign conversion in SetColor()
...
Same behavior, minus a sign conversion warning.
2020-05-21 01:33:39 -04:00
Luke Street
8f56219900
CChozoGhost: Add missing call to SetAnimationStateRange
2020-05-20 23:45:44 -04:00
Lioncash
32a4087f69
CScriptAiJumpPoint: Mark reference as const in AcceptScriptMsg
...
None of the data members of the referenced connections are modified.
2020-05-20 14:32:24 -04:00
Lioncash
5536417474
CScannableObjectInfo: Resolve unused parameter warning
...
This is unused, so we can just not specify it.
2020-05-20 14:03:20 -04:00
Lioncash
47cfaf17bd
CScriptActor: Remove unused printf code
...
Given it's not actively used or tied into the logging system, we can get
rid of this to prevent it from ever bitrotting.
2020-05-20 13:59:21 -04:00
Lioncash
1049a1a590
CScriptActorRotate: Make use of insert_or_assign in UpdateActors()
...
Same behavior, minus potentially avoidable default constructions that
immediately get overwritten.
2020-05-20 13:50:01 -04:00
Lioncash
677ed1ce9a
CScriptSpawnPoint: Resolve sign conversion warnings
...
operator[] takes a size_t, not an int.
2020-05-20 12:19:03 -04:00
Lioncash
38213bae99
CTeamAiMgr: Convert type into an enum class
...
Makes the sorting type explicit at the call site, rather than using
magic values.
2020-05-19 23:50:02 -04:00
Lioncash
96129264a3
CTeamAiMgr: Make use of TCastToConstPtr where applicable
...
Makes mutability explicit.
2020-05-19 23:47:05 -04:00
Lioncash
e1ddabaff8
CTeamAiMgr: Make use of std::any_of in ShouldUpdateRoles()
...
Same behavior, less code.
2020-05-19 23:41:58 -04:00
Lioncash
e73e704d20
CPlayerState: Make GetPickupTotal() a const member function
...
This doesn't modify internal member state.
2020-05-19 22:25:27 -04:00
Lioncash
9ce7c72a1c
CStaticInterference: Shorten some find_if calls
...
While we're at it, we can also const qualify a reference
2020-05-19 22:17:25 -04:00
Lioncash
463e9e9f60
CStaticInterference: Eliminate sign conversion warnings in constructor
...
We can just accept a size_t to prevent warnings from occurring.
2020-05-19 22:14:21 -04:00
Lioncash
f204d43333
rstl: Make iterator tag use std::contiguous_iterator_tag
...
Given we're iterating over a contiguous sequence with iterators like
these, we can use the contiguous_iterator_tag introduced within C++20 to
signify this.
2020-05-19 16:01:02 -04:00
Luke Street
eddaa24b1e
CDamageVulnerability: Fix WeaponHits
2020-05-17 12:25:04 -04:00