Commit Graph

462 Commits

Author SHA1 Message Date
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 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 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
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
Phillip Stephens 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
Jack Andersen ca28e21739 Fixes to support building with GCC 2019-05-28 16:51:30 -10:00
Jack Andersen 5011e7d26b Make tooltip base color black for contrast 2019-05-27 13:47:08 -10:00
Jack Andersen 5304f8026e Quickplay integration for MacOS 2019-05-27 12:39:24 -10:00
Jack Andersen acd925ffaa Mac OpenGL fixes 2019-05-27 11:25:00 -10:00
Jack Andersen c4cc4b8657
Merge pull request #2 from Antidote/cmake
Fix crashes while attempting to load MP2 and MP3
2019-05-27 01:01:51 -10:00
Jack Andersen 5a8b62b1cd Mac build fixes 2019-05-27 00:59:37 -10:00
Phillip Stephens cd9601d6aa Fix QuickPlay on Linux, add more robust executable validation 2019-05-27 00:13:15 -07:00
Jack Andersen 374d836154 Disable user template editing if directory not writable 2019-05-26 20:38:29 -10:00
Phillip Stephens 7819b07df5 Fix crash in CompressionUtil::DecompressLZO
Fix invalid ActorMultiKeyFrame template reference
2019-05-26 22:23:54 -07: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