Commit Graph

1322 Commits

Author SHA1 Message Date
T1ti
40d513fcc2 old local changes, mainly low-res wdl WMO support and some optimizations 2025-06-08 23:49:22 +02:00
T1ti
4bd344a0fb warning message for applciation path with special characters 2025-06-08 23:25:17 +02:00
T1ti
3977e60c64 check if adt exists on UID check 2025-01-24 23:09:11 +01:00
T1ti
128b58ca08 add some check if adt failed loading when calculating extents 2025-01-04 22:45:54 +01:00
T1ti
ba21431e0b prevent user error when creating project at drive root 2025-01-02 21:59:11 +01:00
T1ti
ba19b06156 fix circular dependancy, credit Kaev 2024-12-24 01:25:32 +01:00
T1ti
9831b5c04a optimize vertical terrain raycasts, can stop on first hit 2024-12-22 04:39:01 +01:00
T1ti
044db21bb7 fix undoing shadow changes 2024-12-22 03:36:58 +01:00
T1ti
ab6d932e74 add error popup when opengl isn't supported and safely exit the application 2024-12-22 03:01:27 +01:00
T1ti
acc8d7e9aa log MPQ loading 2024-12-22 02:57:04 +01:00
T1ti
7e5a764fcc test update submodule repos 2024-12-21 22:26:47 +01:00
T1ti
1cb60e85b5 Adspartan : fix ocean liquid vertex format being wrong when saving ocean chunks not at 0 height
aab5451ba2
2024-11-24 22:03:12 +01:00
T1ti
6ddf30f092 update farclip value 2024-11-02 02:00:18 +01:00
T1ti
b72fc398f7 move modern_feature to be accessed from memory instead of qsetting 2024-11-02 01:43:04 +01:00
T1ti
5e69246455 fix cmake branch 2024-11-01 04:13:15 +01:00
T1ti
423b96704b update cmake 2024-11-01 03:59:04 +01:00
T1ti
2ff9e827f9 Merge branch 'main' into 'ground_effects_editor'
Modern features (height texturing, WMO scaling, maptexture generation)

See merge request T1ti/noggit-red!7
2024-11-01 02:48:08 +00:00
Martin Benjamins
d93dbc55ad Modern features (height texturing, WMO scaling, maptexture generation) 2024-11-01 02:48:08 +00:00
T1ti
09ae7e52e2 only load md5minimaptrnaslate data once in clientData instead of on every map load 2024-10-29 03:11:16 +01:00
T1ti
cd17c9fb9f only load world once in mapcreationwizard instead of loading two copies in NoggitWindows+mapcreationwizard 2024-10-29 03:08:17 +01:00
T1ti
f6a9c2943a fix default rotation issue 2024-10-28 07:40:59 +01:00
T1ti
df5374d443 make DBC safer, fix possible corruption when removing a row at the end
+ some comments
2024-10-21 06:28:46 +02:00
T1ti
a49909c945 animation bounding box only shows with boxes enabled 2024-10-20 03:55:42 +02:00
T1ti
5bb1ff6cbe compile fixes 2024-10-20 01:37:01 +02:00
T1ti
a4c34381da Big commit, sorry
- add animated mesh detection for Selection
- add local lightning setting
- add settings for rendering m2/wmo extra boxes
- drawing animation bounding boxes for small animated objects
- add distance check for WMo doodads
- performance improvements
- render red boxes for particle models without a mesh to allow selecting them
- limit rate of alphamap upload per frame to avoid freezes (long rame times where too much is processed in one frame)
- lightning improvements and rework
- now loading zone lights and rendering them
- new tree filter for area and light editors
- Light editor UI revamp, new lightning info window and active lights display/selection
- tools can now be expended horizontally
- fixed zone browser tree UI, now is more compact
- updated boxes colors
2024-10-19 23:08:46 +02:00
T1ti
7e6f9bb6a3 remove the uneeded vertical scrollbar for tools 2024-10-19 22:51:31 +02:00
T1ti
57b630cb54 optimize gizmos: only calculate and update stuff if values changed 2024-10-02 06:39:52 +02:00
T1ti
c5307d46f9 missing change for last commit 2024-10-01 06:07:16 +02:00
T1ti
9b21f79da2 World::loadAllTiles() : now reorder tiles based on camera distance and load from camera position 2024-10-01 06:06:41 +02:00
T1ti
e8985175b2 new functions to track tile children loading state 2024-10-01 06:05:18 +02:00
T1ti
c027975849 Enable fake geometry and box rendering for m2 particle emitters without mesh as they currently don't render
Make m2 header temporary to save memory, only save useful data
2024-10-01 06:04:46 +02:00
T1ti
3dd623a33b quick fix performance issue in tilerender draw 2024-09-30 01:32:45 +02:00
T1ti
4a14ab2fde finish drag selection 2024-09-30 01:31:42 +02:00
T1ti
5150a52b92 building render object lists update 2024-09-30 01:23:46 +02:00
T1ti
bd66c22938 optimize objects selection and rendering 2024-09-28 05:28:39 +02:00
T1ti
b26dc8a331 fix missing imports 2024-09-28 03:35:45 +02:00
T1ti
279a675651 rework drag selection, now checks for occlusion and bounds + optimizations
optimize multi selections pivot updates management
experimental rendering update : don't do object frustum/visibiltiy checks if camera/objects did not move
2024-09-27 08:42:38 +02:00
T1ti
7541e31c3a update drag selection calculations :
checking if tile is within the selection rectangle first, skip otherwise
then check if object position point is within rectangle
if not, try again with bounding box calculation
2024-09-26 03:18:22 +02:00
T1ti
e0d6612de6 add new additional noggit data/definitions folder containing extra data not contained in the client 2024-09-26 03:14:23 +02:00
T1ti
94b879ab8d update math and misc functions 2024-09-26 03:12:06 +02:00
T1ti
162145a233 objectTool drag selection now only happens if rectangle size is 10px instead of 1 2024-09-26 03:07:22 +02:00
T1ti
3d69d8bf3f fix drag selection selecting objects behind camera and add objects bounding radius 2024-09-25 05:06:49 +02:00
T1ti
721de1c5c4 move tick params to happen after key presses 2024-09-25 05:04:17 +02:00
T1ti
4bd834a274 Merge branch 'ground_effects_editor' of https://gitlab.com/T1ti/noggit-red into ground_effects_editor 2024-09-20 07:05:21 +02:00
T1ti
f8c0a40bce Merge branch 'tools_rewrite' into 'ground_effects_editor'
Tools regression fixes

See merge request T1ti/noggit-red!9
2024-09-12 21:28:04 +00:00
DennisWG
68494b9c6b Tools regression fixes 2024-09-12 21:28:04 +00:00
T1ti
0b45432c5f fix list widgets selection 2024-09-11 23:09:43 +02:00
T1ti
79db946f40 Merge branch 'tools_rewrite' into 'ground_effects_editor'
Tools can now be added and placed in any order

See merge request T1ti/noggit-red!8
2024-09-11 18:26:46 +00:00
dwg
4cd90f7473 Tools can now be added and placed in any order 2024-09-11 14:17:20 +02:00
T1ti
d29a6e9ce4 change list widgets selection signals to trigger on selection rather than click, to add support for keyboard browsing 2024-09-11 05:38:07 +02:00