Commit Graph

48 Commits

Author SHA1 Message Date
Martin Benjamins
d93dbc55ad Modern features (height texturing, WMO scaling, maptexture generation) 2024-11-01 02:48:08 +00: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
b26dc8a331 fix missing imports 2024-09-28 03:35:45 +02:00
T1ti
94b879ab8d update math and misc functions 2024-09-26 03:12:06 +02:00
T1ti
8336c2367b adspartan :texture_set: improve texturing at the chunks' borders to avoid visible disconnects
876dca9355
2024-08-30 22:47:12 +02:00
T1ti
c01ad917b2 1a44ba1daa
adspartan: improve alphamap loading and conversion to big alpha format
2024-08-14 05:22:48 +02:00
T1ti
f8217e1d5f optimize memory : change alphamaps from std::optional to unique_ptr 2024-08-13 23:37:51 +02:00
T1ti
48e540fff8 remove gameview tool icon and optimize flightbounds render 2024-08-10 03:06:45 +02:00
T1ti
9e9770df8b merge layers by default again when swappnig textures 2024-08-06 23:37:51 +02:00
T1ti
21a0e69e05 remove maptile pointer from textureset 2024-07-19 23:54:24 +02:00
T1ti
fbd70b6f0d Implemented updating the doodad mapping/placement whenever an alphamap is modified, this means it should work with saving, and better than GEFixer 2024-07-18 19:34:58 +02:00
T1ti
4fbbfdb5ea fix erase texture bug 2024-07-14 06:14:11 +02:00
T1ti
de7df101d3 fix crash with get_textures_weight_for_unit() 2024-07-14 03:13:08 +02:00
T1ti
887b7282e0 ground effect editor progress
support detail doodads exclusion painting
implement actions
2024-07-02 19:25:24 +02:00
T1ti
063297b5b6 load mtxf ADT chunk, no saving/usage yet. credit Adspartan 2024-05-30 20:06:45 +02:00
T1ti
2abaf5bc46 fix from adspartan 1d8ba26a3a
noggit: texture_set: fix eraseUnusedTextures issue preventing from erasing textures when using the temp alphamaps and remove the correct texture
2024-05-25 08:18:35 +02:00
T1ti
3d0e3471f4 texture replace tool : fix ui bug and net setting to replace entire tile 2024-05-07 06:51:12 +02:00
T1ti
6d376f31cb implement sound emitters load/save
rework chunk loading classes to be temporary
2024-03-08 07:53:14 +01:00
T1ti
43073136c4 update 2024-03-05 03:46:58 +01:00
T1ti
72b8d97c11 progress new render mode 2024-03-02 08:50:45 +01:00
T1ti
58f12ebf96 wip 2024-02-11 08:01:17 +01:00
T1ti
935a532fcd Merge branch 'noggit-shadowlands' of https://gitlab.com/prophecy-rp/noggit-red into ground_effects_editor
# Conflicts:
#	src/noggit/MapTile.cpp
#	src/noggit/MapView.cpp
2023-07-10 06:58:14 +02:00
ihm-tswow
7d6da16105 fix almost all compiler errors and warnings 2023-05-13 23:40:08 +02:00
T1ti
9adc98b3a7 implement global texture swapping 2023-01-21 03:18:48 +01:00
EIntemporel
61de6ffd9d Swap texture on chunk even if texture set is full 2022-07-01 19:51:13 +02:00
Skarn
ceb2c872eb fix projects on linux 2022-03-20 15:51:27 +03:00
Alister
badac07093 removing more boost references 2021-12-12 23:45:29 +00:00
Alister
14de9ee51f removing more headers 2021-12-12 22:53:09 +00:00
Alister
bf34bfcf31 removing more boost references 2021-12-12 22:32:47 +00:00
Skarn
ec8caddc33 rename namespaces to match code style 2021-12-13 01:01:05 +03:00
Skarn
24042aef9a provider a nicer interface to the lib 2021-12-12 11:38:15 +03:00
Skarn
cb32b9a8eb migrate to BlizzardArchive library for file reading 2021-12-11 21:30:45 +03:00
Alister
eb9b0c5c50 moving across to glm::vec3
moving across to glm::vec3 this one took a while!
2021-11-14 16:46:57 +00:00
ssshumakov3@gmail.com
3493523e92 remove legacy texturing system 2021-10-15 22:02:48 +03:00
sshumakov3
9d960b2422 scripting and a bunch of rendering fixes 2021-09-02 02:07:56 +03:00
sshumakov3
0fa66d6ad6 push rendering progress. unstable. 2021-08-30 22:49:16 +03:00
sshumakov3
64ee9c89b0 noggit goes bindless, first test 2021-08-22 21:45:55 +03:00
sshumakov3
0df885e5a0 test speed up rendering 2021-08-01 17:32:28 +03:00
sshumakov3
0e76a00402 do not use std::vector in alphamap updates 2021-07-31 15:54:43 +03:00
sshumakov3
f2af3965c3 compare to image size, not per-unit size 2021-07-29 15:57:49 +03:00
sshumakov3
ee7789e6dc fix bugged brush sampling algorithms 2021-07-29 15:52:24 +03:00
sshumakov3
20e98f8bc9 texturing brush 2021-05-11 00:41:00 +03:00
sshumakov3
5613a97a55 palliative care for map view,
uniform caching,
undo / redo fix for objects and more
2021-05-04 22:52:00 +03:00
sshumakov3
e85e361f57 some UI changes 2021-04-29 00:36:10 +03:00
sshumakov3
3f7bac79cb add a HUGE bunch of nodes, allow per tile alpha extraction 2021-01-29 01:43:29 +03:00
sshumakov3
ddf46f9a02 make all async render objects context aware! 2020-11-18 14:27:23 +03:00
Skarn
971bb656f7 do not fuck up alphamap layers with texture swapper 2020-10-14 15:18:31 +03:00
Skarn
940e8dbb43 Initial commit 2020-10-09 20:16:53 +03:00