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
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
EthanArmbrust
3aefd515bb
Include QCloseEvent in IEditor.cpp
...
Without this include, project fails to build on Arch Linux with gcc 9.3.0 with the following error:
`../src/Editor/IEditor.cpp:79:15: error: invalid use of incomplete type ‘class QCloseEvent’
79 | pEvent->ignore();
| ^~
`
2020-03-26 14:10:55 -04:00
Bearborg
4f3f5ea02d
Replace deprecated GL_LUMINANCE and GL_LUMINANCE_ALPHA texture formats
2019-12-25 11:34:28 -05:00
Jack Andersen
94bdd70cb3
Prevent unpriveleged mouse-drag on macOS from conflicting with priveleged case.
2019-11-25 16:49:17 -10:00
Jack Andersen
9a96deed0a
Add *.nfs extract support
2019-11-24 17:50:08 -10:00
Jack Andersen
bcfcab1247
Merge branch 'master' of https://github.com/AxioDL/PrimeWorldEditor
2019-11-24 16:50:43 -10:00
Jack Andersen
30c1646f02
Update dew, fix no lighting mode
2019-11-24 16:46:57 -10:00
April Wade
c90ce7d507
Fix 3D rendering on macOS
2019-11-22 03:17:50 -06:00
Jack Andersen
e55b6b43e3
Fixes for building on ubuntu
2019-11-19 05:06:03 +00: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
dfc9d1ddb0
Merge remote-tracking branch 'origin/mp3-materials'
2019-11-16 15:26:14 -10:00
Jack Andersen
cfea90e9d2
Segfault fixes
2019-11-16 15:24:46 -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
Aruki
cd7937f73c
Fixed CMayaSpline source files not compiling
2019-06-18 12:10:04 -07:00
Aruki
ca40d34739
Merge branch 'master' of https://github.com/arukibree/primeworldeditor
2019-06-14 23:32:26 -07:00
Aruki
a21407a1b7
Commit of old 2016-era WIP CMayaSpline implementation
2019-06-14 23:31:27 -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
741185e8d6
Add CMake variable for PUBLIC_RELEASE
2019-06-12 11:21:41 -10:00
Jack Andersen
b507196851
LibCommon now being integrated as an add_subdirectory submodule
2019-06-04 14:44:39 -10:00
Jack Andersen
12f4d5a267
Native handling of relative cursor coordinates for camera control
2019-06-03 19:38:13 -10:00
Pwootage
694c0b0765
Fix HiDPI on macOS (and possibly others?)
2019-06-03 21:51:01 -06:00
Jack Andersen
fb88c81ef6
Fix package target for macOS
2019-06-03 14:01:15 -10:00
Jack Andersen
574ab7d6ac
Enable CPack for Windows and macOS deployment
2019-06-03 11:28:47 -10:00
Jack Andersen
9b95f0b33d
Ensure editor window deletion is deferred
2019-05-28 19:32:18 -10:00