Lioncash
|
eabc789910
|
CAnimSet: Simplify allocation code
We can make use of std::unique_ptr to prevent any potential memory leaks
from occurring and simplifying the destruction code.
|
2020-06-12 10:43:29 -04:00 |
|
Lioncash
|
4eb1027362
|
CAnimSet: Collapse loops into ranged for where applicable
|
2020-06-12 10:03:02 -04:00 |
|
Lioncash
|
2a5ab1ed32
|
CAnimEventLoader: Use unique_ptr more
Makes memory handling a little more robust.
|
2020-06-11 21:10:02 -04:00 |
|
Lioncash
|
ecbd3eb83d
|
CAnimEventLoader: Default destructor
Allows the constructor to be considered trivial.
|
2020-06-11 21:00:08 -04:00 |
|
Lioncash
|
6f0c8669de
|
CCollisionLoader: Formatting
|
2020-06-11 20:53:11 -04:00 |
|
Lioncash
|
d0bd7eb292
|
CCollisionLoader: Make LoadAreaCollision() return a unique_ptr
Same behavior, less boilerplate
|
2020-06-11 20:46:39 -04:00 |
|
Lioncash
|
907f1270bd
|
CResourceFactory: Make use of unique_ptr
Makes the API more memory safe
|
2020-06-11 20:22:21 -04:00 |
|
Lioncash
|
ce315280c3
|
CResource: Make BuildDependencyTree() return a unique_ptr
Makes the functions more memory safe in terms of freeing memory in
exceptional paths .
|
2020-06-11 18:39:07 -04:00 |
|
Lioncash
|
eb8ca98a8a
|
CAnimEventData: Collapse for loop into a ranged for loop
|
2020-06-11 18:02:52 -04:00 |
|
Lioncash
|
044efcf59d
|
CAnimEventData: Remove unnecessary inline specifiers
|
2020-06-11 18:01:18 -04:00 |
|
Lioncash
|
aeea0f8052
|
CMaterialPass: Make use of std::array
|
2020-06-11 17:50:40 -04:00 |
|
Lioncash
|
7b81aa5268
|
CMaterialPass: Simplify initialization code
|
2020-06-11 17:41:54 -04:00 |
|
Lioncash
|
012da6fb6d
|
General: Remove unnecessary inline specifiers and add overrides
|
2020-06-11 15:49:42 -04:00 |
|
Lioncash
|
7f881b1b10
|
CAudioMacro: Make use of ranged for where applicable
Same behavior, less moving parts.
|
2020-06-11 13:32:29 -04:00 |
|
Lioncash
|
f9031283d0
|
CAudioMacro: Add missing override specifier
|
2020-06-11 13:31:40 -04:00 |
|
Lioncash
|
416608a76a
|
CAudioMacro: Remove unnecessary inline specifiers
Functions defined within a class declaration are already inline by
default.
|
2020-06-11 13:31:00 -04:00 |
|
Lioncash
|
edaafd4bcf
|
CAudioMacro: Make constructor explicit
Prevents implicit error-prone constructions from occurring.
|
2020-06-11 13:30:07 -04:00 |
|
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
|
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
|
61a6151afe
|
externals: Update LibCommon
|
2020-06-11 11:10:04 -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
|
919dcfd8d9
|
Merge pull request #28 from lioncash/table
CStringTable: Eliminate file-scope allocations
|
2020-06-11 10:51:34 -04:00 |
|
Lioncash
|
76ec0df8a2
|
externals: Update LibCommon
|
2020-06-11 10:49:37 -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
|
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
|
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 |
|
Bearborg
|
4f3f5ea02d
|
Replace deprecated GL_LUMINANCE and GL_LUMINANCE_ALPHA texture formats
|
2019-12-25 11:34:28 -05:00 |
|
Jack Andersen
|
30c1646f02
|
Update dew, fix no lighting mode
|
2019-11-24 16:46:57 -10:00 |
|
Jack Andersen
|
37c462725c
|
Default zero mat/amb alpha so bloom does not get overpowered
|
2019-11-17 12:03:09 -10:00 |
|
Jack Andersen
|
6e2bf5be83
|
Fix MP3 extraction crash
|
2019-11-16 20:48:07 -10:00 |
|
Jack Andersen
|
8ad13ff4c9
|
MP1 material fix after MP3 refactor
|
2019-11-16 15:42:36 -10:00 |
|
Jack Andersen
|
55c4a5818e
|
Use non-1.0 alpha component for default lighting
|
2019-11-07 14:54:35 -10:00 |
|
Jack Andersen
|
6e3b23ec50
|
Accurate MP3 material processing
|
2019-11-06 16:52:45 -10:00 |
|
|
79ec379c66
|
Minor lighting fixes and initial Mode 8 implementation
|
2019-10-27 04:03:57 -07:00 |
|
Jack Andersen
|
036c56370c
|
Various memory-related bug fixes
Also new lzokay API to reduce erroneous usage.
|
2019-06-14 09:01:29 -10:00 |
|
Jack Andersen
|
4c873591f0
|
Make InstanceID label selectable and add parsing tooltip
|
2019-06-13 13:12:53 -10:00 |
|
Jack Andersen
|
5a8b62b1cd
|
Mac build fixes
|
2019-05-27 00:59:37 -10:00 |
|
Jack Andersen
|
28f96e91c2
|
More linux and memory leak fixes
|
2019-05-26 18:59:19 -10:00 |
|
Jack Andersen
|
fc7cffbf37
|
Silence MSVC warning and remove pointless glew utilities
|
2019-05-26 15:49:50 -10:00 |
|
Jack Andersen
|
981b374232
|
Merge pull request #1 from Antidote/cmake
Silence Warnings
|
2019-05-26 15:38:50 -10:00 |
|