psi29a
2ffc44c31f
Merge branch 'filenameexceptions' into 'master'
...
Remove file name naming convention check exceptions (#7249 )
Closes #7249
See merge request OpenMW/openmw!4551
2025-07-01 20:45:33 +00:00
psi29a
2b0e5c3cc1
Merge branch 'enchantment_exclamationmark' into 'master'
...
Allow GetSpellEffects to detect enchantments by id
Closes #3769
See merge request OpenMW/openmw!4521
2025-07-01 20:40:08 +00:00
AnyOldName3
5ab73f5ecb
t t t t t t t typo fix
2025-07-01 21:24:45 +01:00
psi29a
ac7b3e9de9
Merge branch 'itshappening' into 'master'
...
Bump us up to 0.50.0
See merge request OpenMW/openmw!4502
2025-07-01 20:23:24 +00:00
psi29a
675146bd8b
Merge branch 'sellmesweetlittlecrashes' into 'master'
...
Clear the window manager before destroying singletons
Closes #8576
See merge request OpenMW/openmw!4727
2025-07-01 11:41:15 +00:00
Evil Eye
2ff497c3e5
Use string_view in CSMPrefs::ShortcutManager
2025-06-29 12:49:22 +02:00
Evil Eye
cbb50c001b
Destroy the script manager after the window manager
2025-06-28 11:25:19 +02:00
Evil Eye
a524b3c9b0
Merge branch 'clangcast' into 'master'
...
Export symbols for openmw binary under Clang (#8039 )
Closes #8039
See merge request OpenMW/openmw!4722
2025-06-22 06:17:25 +00:00
Alexei Kotov
3ff7dedfd1
Revert "Merge branch 'landscape-data-bindings' into 'master'"
...
This reverts merge request !4500
2025-06-21 19:03:11 +03:00
Cody Glassman
0589b57a47
Merge branch 'landscape-data-bindings' into 'master'
...
Landscape height and texture bindings for Lua (Revised)
See merge request OpenMW/openmw!4500
2025-06-21 08:49:38 -07:00
Sebastian Fieber
1ac407f32b
fix rebase error
2025-06-19 22:17:26 +02:00
Sebastian Fieber
3207f3a387
clang-format
2025-06-19 22:17:26 +02:00
Sebastian Fieber
732fb4affe
inline fillLandData and return empty table instead of throwing
2025-06-19 22:17:26 +02:00
Sebastian Fieber
3e0685e4a6
don't double sample + only allow default worldspace
2025-06-19 22:17:26 +02:00
Sebastian Fieber
effb3de2a7
const
2025-06-19 22:17:26 +02:00
Sebastian Fieber
76e2c77517
check for lcell also
2025-06-19 22:17:26 +02:00
Sebastian Fieber
4ede868ed2
fix typo
2025-06-19 22:17:26 +02:00
Sebastian Fieber
8de0ccc82c
remove redundant code
2025-06-19 22:17:26 +02:00
Sebastian Fieber
7c76387ffe
no interior cell + make cellOrName mandatory
2025-06-19 22:17:26 +02:00
Sebastian Fieber
5d0986e812
Misc::NotNullPtr<MWWorld::ESMStore> to MWWorld::ESMStore& store
2025-06-19 22:17:26 +02:00
Sebastian Fieber
47453b307a
no auto in landbindings.cpp
2025-06-19 22:17:26 +02:00
Sebastian Fieber
f3128f9c7b
remove unused include
2025-06-19 22:17:26 +02:00
Sebastian Fieber
8954f45867
fixes for landbindings.cpp
2025-06-19 22:17:26 +02:00
Sebastian Fieber
fc772744d2
don't touch ESMTerrain::Storage
2025-06-19 22:17:26 +02:00
Sebastian Fieber
3d07b63ad8
don't copy store
2025-06-19 22:17:26 +02:00
Sebastian Fieber
940e73a356
landbindings - static to anonymous namespace + use references
2025-06-19 22:17:26 +02:00
Sebastian Fieber
ea02c69186
fix index check + cast to size_t
2025-06-19 22:17:26 +02:00
Sebastian Fieber
4182279f72
deduplication for landbindings.cpp + slight api changes
...
- remove textureId from return
- return plugin name instead of plugin id
2025-06-19 22:17:26 +02:00
Calandiel
901c6b94a6
remove unnecessary land loading
2025-06-19 22:17:26 +02:00
Calandiel
c711179b8f
apply changes requested in the code review
2025-06-19 22:17:26 +02:00
Sebastian Fieber
8917103bf3
put land bindings in a table in openmw.core
2025-06-19 22:17:26 +02:00
Calandiel
336275292e
reorder includes
2025-06-19 22:17:26 +02:00
Calandiel
3b962e3fd4
reorder includes
2025-06-19 22:17:26 +02:00
Calandiel
22a0dce4a6
reorder includes
2025-06-19 22:17:26 +02:00
Calandiel
fe68a098ea
reorder includes
2025-06-19 22:17:26 +02:00
Sebastian Fieber
1521d5195a
add bindings for land textures
2025-06-19 22:17:26 +02:00
Calandiel
283be9f4f0
add docs for the new binding
2025-06-19 22:17:26 +02:00
Calandiel
910690c7e5
expose a terrain height getter
2025-06-19 22:17:26 +02:00
Alexei Kotov
5938ba528f
Export symbols for openmw binary under Clang ( #8039 )
2025-06-19 14:43:10 +03:00
AnyOldName3
f7b8091117
Add missing semicolon
2025-06-19 00:23:52 +01:00
AnyOldName3
acbc0a9b8f
Fix launching other binaries when the CWD is not the binary directory
2025-06-19 00:19:14 +01:00
AnyOldName3
2ce4571c3a
Handle paths passed on the command line properly
...
Fixes https://gitlab.com/OpenMW/openmw/-/issues/8567 .
Also maybe horribly breaks lots of things because it removes some insanity from https://gitlab.com/OpenMW/openmw/-/merge_requests/86 , which would set the CWD to the local directory just in case any local-relative paths were expressed relatively without the explicit base being the local path.
2025-06-17 00:26:06 +01:00
Cody Glassman
302d92561d
docs - begin restructing docs
2025-06-16 15:36:43 -07:00
Alexei Kotov
e7305e7c97
Merge branch 'colorfullights' into 'master'
...
Use the Color type for Light colours in Lua
Closes #8558
See merge request OpenMW/openmw!4715
2025-06-14 00:36:45 +03:00
Aussiemon
f085717aef
Import ESS kill count / selected spell as RefIDs, handle old INFO records
2025-06-12 23:28:14 +03:00
Evil Eye
be0cbb7277
Use the Color type for Light colours in Lua
2025-06-12 17:17:28 +02:00
psi29a
1c242425b0
Merge branch 'finite_number' into 'master'
...
Reduce code duplication for finite number and add tests
See merge request OpenMW/openmw!4707
2025-06-06 22:14:32 +00:00
elsid
267ce1ec9b
Reduce code duplication for finite number
2025-06-06 00:05:07 +02:00
Evil Eye
c05d2d1d38
Restrict openmw.animation to local scripts
2025-06-05 20:15:40 +02:00
Evil Eye
360abd9b90
Render openmw.animation inaccessible in menu scripts
2025-06-05 20:13:36 +02:00
Aussiemon
0d96d71be6
Change World.setGameTimeScale to float
2025-06-04 11:40:53 -06:00
Aussiemon
e2cf80e3a6
Protect more bindings from non-finite numbers
2025-06-03 19:34:10 -06:00
Alexei Kotov
ecc9e8f5cd
Merge branch 'silencedcode' into 'master'
...
Remove dead code
See merge request OpenMW/openmw!4699
2025-06-01 23:23:35 +03:00
psi29a
79a2735e19
Merge branch 'datachanged' into 'master'
...
Launcher: Reload cells after a short delay (#8478 )
See merge request OpenMW/openmw!4664
2025-06-01 10:47:23 +00:00
Evil Eye
4e8a713819
Remove dead code
2025-05-31 15:26:11 +02:00
psi29a
0c6c71f6cb
Merge branch 'qprogressbar' into 'master'
...
Increment some new Qt progress bars the canonical way
See merge request OpenMW/openmw!4698
2025-05-30 07:22:35 +00:00
psi29a
ed03babb08
Merge branch 'consolesearch' into 'master'
...
Uncursify forward/reverse console search (#8532 )
Closes #8532
See merge request OpenMW/openmw!4697
2025-05-30 07:21:26 +00:00
Alexei Kotov
e7976a544a
Increment some new Qt progress bars the canonical way
2025-05-29 03:33:03 +03:00
Alexei Kotov
f7a33d24e2
Uncursify forward/reverse console search ( #8532 )
...
Correct search start/end calculation, give normal search the memo that the end iterator's meaning changed and fix broken invalid range guards.
2025-05-28 22:11:22 +03:00
Alexei Kotov
b0d389319c
Merge branch 'layer_desync' into 'master'
...
Prevent conflicts between UI layer insertions
See merge request OpenMW/openmw!4696
2025-05-27 17:45:11 +03:00
uramer
32169155bb
Fix before insert index
2025-05-27 11:56:16 +00:00
Aussiemon
d2f1eeff98
Prevent hard freeze when camera receives invalid inputs from Lua
2025-05-26 07:22:10 +00:00
uramer
fa3e8ea74d
Prevent conflicts between UI layer insertions
2025-05-25 12:32:29 +02:00
psi29a
8a10de5fed
Merge branch 'kaamatan-seminggu-lagi-8165' into 'master'
...
Remove redundant activate check in `activateBy` #8165
See merge request OpenMW/openmw!4690
2025-05-24 12:35:09 +00:00
psi29a
42ca8e31eb
Merge branch 'equipunequip' into 'master'
...
Allow equip attach/detach keys to coincide with the start key
See merge request OpenMW/openmw!4691
2025-05-23 07:26:58 +00:00
Aussiemon
192cf1535b
Fix second instance of mPickpocketDetected set after use
2025-05-22 16:10:05 -06:00
Aussiemon
b5aaf4ca30
Fix mPickpocketDetected flag being set after use
2025-05-22 16:03:52 -06:00
Alexei Kotov
e8b0ee874f
Launcher: Reload cells after a short delay ( #8478 )
2025-05-22 15:42:56 +03:00
Alexei Kotov
9387f50f77
Allow equip attach/detach keys to coincide with the start key
2025-05-22 04:53:34 +03:00
elsid
0fc22b2b2d
Check selected files existence in the reload cells thread
...
This reduces UI reponse time.
2025-05-21 22:11:22 +02:00
Kuyondo
30da6dc508
allow activateBy to trigger handlers
2025-05-22 02:45:29 +08:00
psi29a
0251b7c820
Merge branch 'uneventful' into 'master'
...
Don't trigger cell change logic when the player isn't changing cells
Closes #8469
See merge request OpenMW/openmw!4657
2025-05-13 20:30:28 +00:00
Evil Eye
9ea1afedcc
Merge branch 'baiki-isActive-kembalikan-bool' into 'master'
...
self:isActive() returns bool
See merge request OpenMW/openmw!4663
2025-05-09 15:17:08 +00:00
thagberg
883f9e5049
Fix anti-aliasing on macOS
...
Blitting to the resolve FBO in OSG::RenderStage was causing a GL_INVALID_FRAMEBUFFER_OPERATION due to a mismatch in attached colorbuffers between the FBOs bound in read and draw slots. This was because the normal attachment was invariantly attached to FBO_Interrupt, but not to other FBOs.
2025-05-07 16:31:22 -04:00
Kuyondo
77bd2250b0
isactive return bool now
2025-05-07 11:24:09 +08:00
Evil Eye
d1196ea667
Ignore resistances for base diseases
2025-05-06 20:09:48 +02:00
elsid
4a18c23e2d
Wait for the reloading cells thread on DataFilesPage destruction
...
Run a single thread and notify it when it has to reload cells.
2025-05-04 21:59:49 +02:00
Evil Eye
87014016a2
Stop postponing physics for objects that _don't_ have physics
2025-05-03 17:25:27 +02:00
Evil Eye
57c40bc052
Don't trigger cell change logic when the player isn't changing cells
2025-05-03 16:26:39 +02:00
elsid
b5f8a0ecdb
Fix warning: -Wstring-compare
...
In file included from ../../../components/esm/defs.hpp:7,
from ../../../apps/components_tests/esm/test_fixed_string.cpp:1:
In function 'bool ESM::operator==(const FixedString<capacity>&, const char (&)[rhsSize]) [with long unsigned int capacity = 4; long unsigned int rhsSize = 12]',
inlined from 'virtual void {anonymous}::EsmFixedString_empty_strings_Test::TestBody()' at ../../../apps/components_tests/esm/test_fixed_string.cpp:82:13:
../../../components/esm/esmcommon.hpp:142:85: error: 'int strncmp(const char*, const char*, size_t)' of strings of length 0 and 4 and bound of 4 evaluates to nonzero [-Werror=string-compare]
142 | return strnlen(rhs, rhsSize) == strnlen(lhs.mData, capacity) && std::strncmp(lhs.mData, rhs, capacity) == 0;
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
2025-04-28 22:07:00 +02:00
Alexei Kotov
55107e0913
Merge branch 'idle_select_to_group_name' into 'master'
...
Use string_view for sIdleSelectToGroupName
See merge request OpenMW/openmw!4646
2025-04-28 03:02:17 +03:00
Alexei Kotov
58fcc8f66d
Require a non-empty argument in ShowMap ( #8466 )
2025-04-26 13:29:01 +03:00
elsid
fc4cc3255d
Do not build navmeshtool translation units twice
2025-04-24 23:03:07 +02:00
elsid
f487a6332b
Use string_view for sIdleSelectToGroupName
2025-04-24 23:01:30 +02:00
Sam Kaufman
1948ab21f7
Set SDL_HINT_MAC_OPENGL_ASYNC_DISPATCH.
...
This fixes bugs #8225 and #8462 .
2025-04-23 20:33:56 -07:00
elsid
626d7b2282
Add missing TargetPolygonNotFound enum value to lua bindings
2025-04-21 16:36:19 +02:00
Evil Eye
05c624bc34
Merge branch 'rm_using_namespace_fallback' into 'master'
...
Remove redundant using namespace Fallback
See merge request OpenMW/openmw!4638
2025-04-21 08:39:48 +00:00
Aussiemon
22c01b22c1
Clang format
2025-04-19 23:06:30 -06:00
Aussiemon
085e5d1988
Calculate spell cost when building buying window
2025-04-19 22:31:58 -06:00
elsid
042c4b2b9d
Use static_assert for compile time check
2025-04-18 14:38:23 +02:00
elsid
0d5e9ef85f
Remove redundant using namespace Fallback
...
C++ has ADL to find overloads. using namespace does nothing in this
case.
2025-04-18 12:27:37 +02:00
psi29a
87d77a6882
Merge branch 'rippleshaders' into 'master'
...
Fix crash if ripple pipeline shaders are unavailable
See merge request OpenMW/openmw!4622
2025-04-17 09:26:12 +00:00
AnyOldName3
31fcc5e126
Add test for new ReadersCache functions
2025-04-11 17:30:56 +01:00
psi29a
ea8369eff0
Merge branch 'dont-redraw-the-whole-gui-every-time-we-change-the-tiniest-thing' into 'master'
...
Be more careful when we tell Qt that data has changed
Closes #8405
See merge request OpenMW/openmw!4621
2025-04-09 11:19:32 +00:00
AnyOldName3
096759435a
Add progress bars where the launcher can be limited by IO
...
I tested this with a USB3 external hard drive.
These two places were the only ones where we're IO-bound and block the main thread, so they're the only ones that need progress bars.
If trying to replicate this test, then it's important to unplug the hard drive between each repeat.
Apparently Windows is excellent at disk caching these days as it takes a minute and a half to start the launcher with Total Overhaul on this drive when it's just been plugged in, but less time than the first launch after a reboot on an NVME drive once the cache has been warmed up.
2025-04-09 01:36:52 +01:00
psi29a
428044abe2
Merge branch 'moveoutalready' into 'master'
...
Open the data directory file picker at the last opened location
Closes #8426
See merge request OpenMW/openmw!4606
2025-04-07 11:04:26 +00:00
psi29a
bd1c2a11d7
Merge branch 'herbalfish' into 'master'
...
Fix some graphic herbalism issues
See merge request OpenMW/openmw!4624
2025-04-07 11:03:55 +00:00
psi29a
0c4c202998
Merge branch 'ifavideofallsintheforest' into 'master'
...
Pause menu video playback when OpenMW is minimized
Closes #8441
See merge request OpenMW/openmw!4625
2025-04-07 11:03:37 +00:00
Alexei Kotov
8419116cae
Fix crash if ripple pipeline shaders are unavailable
2025-04-07 03:31:32 +03:00
psi29a
8a0f513094
Merge branch 'fix_clang_tidy' into 'master'
...
Fix clang tidy checks
See merge request OpenMW/openmw!4619
2025-04-06 17:54:20 +00:00