Lioncash
|
e95cb1117a
|
CAudioLookupTable: Include used headers
|
2020-06-11 13:28:11 -04:00 |
Lioncash
|
1b4ebd5f7b
|
CAudioLookupTable: Make FindSoundDefineID() const
This doesn't mutate any contained state, so it can be const.
|
2020-06-11 13:26:32 -04:00 |
Lioncash
|
a82f9c197b
|
CAudioLookupTable: Make use of explicit constructors
Prevents implicit constructions
|
2020-06-11 13:25:19 -04:00 |
Lioncash
|
d223bac56a
|
CAudioGroup: Make use of in-class initializers
|
2020-06-11 13:23:50 -04:00 |
Lioncash
|
7ce0e14e29
|
CAssetNameMap: Eliminate file-scope string allocations
|
2020-06-11 13:21:33 -04:00 |
Lioncash
|
9925925b6f
|
TResPtr: Use in-class initializers where applicable
|
2020-06-11 13:14:33 -04:00 |
Lioncash
|
11f156352a
|
CAnimSetLoader: Default constructor
|
2020-06-11 13:11:38 -04:00 |
Lioncash
|
6a97a13e1e
|
externals: Update LibCommon
|
2020-06-11 13:08:16 -04:00 |
Lioncash
|
77000ca6fd
|
externals: Update LibCommon
|
2020-06-11 12:40:59 -04:00 |
Lioncash
|
094d3afc77
|
externals: Update LibCommon
|
2020-06-11 11:27:28 -04:00 |
Lioncash
|
61a6151afe
|
externals: Update LibCommon
|
2020-06-11 11:10:04 -04:00 |
LC
|
b5ddc20771
|
Merge pull request #26 from lioncash/scene
CSceneNode: Minor cleanup
|
2020-06-11 10:53:51 -04:00 |
LC
|
1fb554fa4c
|
Merge pull request #24 from lioncash/cook
CAreaCooker: Minor cleanup
|
2020-06-11 10:53:17 -04:00 |
LC
|
8babcc13bb
|
Merge pull request #22 from lioncash/anim2
CAnimation: Minor clean up
|
2020-06-11 10:52:59 -04:00 |
LC
|
9c2b7e4c95
|
Merge pull request #23 from lioncash/iter
CResourceIterator: Cleanup and undefined behavior prevention
|
2020-06-11 10:52:41 -04:00 |
LC
|
d7b6ab81ea
|
Merge pull request #27 from lioncash/gen
CShaderGenerator: Make file-scope arrays non-allocating
|
2020-06-11 10:52:19 -04:00 |
LC
|
80ccc32e68
|
Merge pull request #29 from lioncash/viewport
CBasicViewport: Make member functions const where applicable
|
2020-06-11 10:51:53 -04:00 |
LC
|
919dcfd8d9
|
Merge pull request #28 from lioncash/table
CStringTable: Eliminate file-scope allocations
|
2020-06-11 10:51:34 -04:00 |
LC
|
4f289193bb
|
Merge pull request #32 from lioncash/str
CGameInfo: Make file-scope strings non-allocating
|
2020-06-11 10:51:20 -04:00 |
LC
|
156c92909e
|
Merge pull request #33 from lioncash/index
CIndexBuffer: Mark member functions as const where applicable
|
2020-06-11 10:50:52 -04:00 |
Lioncash
|
76ec0df8a2
|
externals: Update LibCommon
|
2020-06-11 10:49:37 -04:00 |
Lioncash
|
06bf677089
|
externals: Update LibCommon submodule
|
2020-06-11 10:41:21 -04:00 |
Lioncash
|
c929293789
|
CIndexBuffer: Mark member functions as const where applicable
These member functions don't alter internal state, so we can mark them
as const.
|
2020-06-10 19:33:50 -04:00 |
Lioncash
|
7da0cdb8a3
|
CGameInfo: Make file-scope strings non-allocating
Same behavior, minus any potential heap allocations and static
constructors.
|
2020-06-10 18:04:40 -04:00 |
Lioncash
|
96876b70e0
|
Property: Make use of override where applicable
Makes the API strongly enforced. This also fixes a bug in CBoolProperty,
where ValueAsString() had an incorrect signature (was missing a const).
|
2020-06-10 09:19:12 -04:00 |
Lioncash
|
01372f7049
|
CBasicViewport: Make member functions const where applicable
These don't modify member state. While we're at it, we can mark
functions as override where applicable.
|
2020-06-10 01:47:51 -04:00 |
Lioncash
|
583472f2f9
|
CStringTable: Eliminate file-scope allocations
Eliminates all runtime static initializers, reducing the heap usage of
the application lifetime just a little bit.
|
2020-06-10 01:06:46 -04:00 |
Lioncash
|
ef0030872a
|
CShaderGenerator: default constructor and destructor
|
2020-06-10 00:55:12 -04:00 |
Lioncash
|
e75c077bda
|
CShaderGenerator: Make file-scope arrays non-allocating
We can make these plain views to eliminate any potential static runtime
constructors.
|
2020-06-10 00:55:08 -04:00 |
Lioncash
|
c285207f24
|
CSceneNode: Collapse loops into ranged for loops
Where applicable, we can simplify some loops a little bit, migrating off
the slightly more verbose iterator means of traversing standard
containers.
|
2020-06-09 23:07:47 -04:00 |
Lioncash
|
3d4f2d60eb
|
CSceneNode: Make use of std::array
Same behavior, stronger typing.
|
2020-06-09 22:57:44 -04:00 |
Lioncash
|
7065005c30
|
CSceneNode: Make use of override
Same behavior, stronger enforcement of API.
|
2020-06-09 22:56:38 -04:00 |
Lioncash
|
d3315bf84f
|
CSceneNode: Make use of in-class initializers
Same behavior, less code.
|
2020-06-09 22:55:25 -04:00 |
Lioncash
|
03f1aba7e8
|
CAreaCooker: Collapse for loops into ranged for where applicable
Same behavior, less code.
|
2020-06-09 07:56:56 -04:00 |
Lioncash
|
f727c07d13
|
CAreaCooker: Make use of in-class initializers where applicable
Simplifies the construction code.
|
2020-06-09 07:42:51 -04:00 |
Lioncash
|
0eef99f72e
|
CResourceIterator: Provide a virtual destructor
Prevents any potential undefined behavior from occurring from deleting a
derived type from a base class pointer.
|
2020-06-09 05:14:15 -04:00 |
Lioncash
|
621367e120
|
CResourceIterator: Make use of override where applicable
Same behavior, but enforces the interface.
|
2020-06-09 05:11:08 -04:00 |
Lioncash
|
65cc3a0d89
|
CResourceIterator: Use prefix form for iterators
Same behavior, minus any created temporaries.
|
2020-06-09 05:10:09 -04:00 |
Lioncash
|
e2209106fb
|
CResourceIterator: Remove unnecessary inline specifiers
|
2020-06-09 05:09:31 -04:00 |
Lioncash
|
0c784aa305
|
CAnimation: Make use of std::array
Same behavior, but more strongly typed.
|
2020-06-09 04:21:45 -04:00 |
Lioncash
|
9f63991a0a
|
CAnimation: Mark BuildDependencyTree() as overwritten
Same behavior, but enforces the interface.
|
2020-06-09 04:21:45 -04:00 |
Lioncash
|
a4f45aeb2d
|
CAnimation: Remove unnecessary inline specifiers
Same behavior, less writing. Functions defined in a class declaration
are already implicitly inline.
|
2020-06-09 04:21:45 -04:00 |
Lioncash
|
f233af5de4
|
CAnimation: Convert typedefs into using aliases
Same behavior, nicer readability
|
2020-06-09 04:21:45 -04:00 |
Lioncash
|
d4d7cf66cd
|
CAnimation: Make use of in-class initializers where applicable
Simplifies member initialization
|
2020-06-09 04:21:41 -04:00 |
Lioncash
|
7824d0720d
|
CAnimationParameters: Add missing break in switch cases in SetUnknown()
Prevents undocumented switch fallthrough.
|
2020-06-09 04:10:49 -04:00 |
Lioncash
|
cf92227587
|
CAnimationParameters: Make use of in-class variable declarations where applicable
Same behavior, less code.
|
2020-06-09 04:10:45 -04:00 |
Jack Andersen
|
0096b28294
|
Update python3.6 ppa
|
2020-03-30 21:09:13 -10:00 |
Jack Andersen
|
644d89aa2d
|
Use PrimeWorldEditor for setApplicationName
|
2020-03-30 19:44:07 -10:00 |
Jack Andersen
|
6e08f95d10
|
Replace deprecated Qt APIs, Windows fixes
|
2020-03-30 18:07:18 -10:00 |
Jack Andersen
|
5bda353d57
|
Fix dolphin open panel filter, force X11 on linux launcher
|
2020-03-30 13:50:07 -10:00 |