Commit Graph

30539 Commits (a762624581189a41ec8db0103eb3dd6aaf2a6d10)
 

Author SHA1 Message Date
elsid a762624581
Reorganize and update benchmarks 2 years ago
elsid 017f3d5484
Interpret ESM::Light::mSound as identifier not a path 2 years ago
psi29a 5446906b30 Merge branch 'avoid_get_ref_id_string_for_spell' into 'master'
Do not use ESM::RefId::getRefIdString for spell id (#7291)

Closes #7291

See merge request OpenMW/openmw!2856
2 years ago
elsid cd4027ffd6
Do not use ESM::RefId::getRefIdString for spell id 2 years ago
psi29a dce809ea95 Merge branch 'editorclone' into 'master'
Fix some GCC12 warnings

See merge request OpenMW/openmw!2854
2 years ago
psi29a 9a20193eb5 Merge branch 'savedgamecell' into 'master'
Fix cell name format in save menu

See merge request OpenMW/openmw!2853
2 years ago
Andrei Kortunov 302c331559 Add field initialization 2 years ago
Andrei Kortunov 11484205f5 Use constexpr to do not generate an invalid code in templates 2 years ago
Evil Eye 54d6fb29c2 Don't store a save's cell name as a RefID 2 years ago
psi29a db1b260323 Merge branch 'gmst_l10n' into 'master'
Support links to GMSTs in l10n files; extract Morrowind-specific l10n files to a separate directory

See merge request OpenMW/openmw!2822
2 years ago
psi29a 99dac61e49 Merge branch 'noskill' into 'master'
Remove Attribute/Skill from tooltips

Closes #7281

See merge request OpenMW/openmw!2845
2 years ago
psi29a 1741a06cd1 Merge branch 'launcher_log' into 'master'
Setup launcher configuration manager and logging before initializing UI

See merge request OpenMW/openmw!2851
2 years ago
psi29a c6d6747d67 Merge branch 'fix_load_quick_keys' into 'master'
Fix load quick keys (#7286)

Closes #7286

See merge request OpenMW/openmw!2850
2 years ago
elsid 9815f930d9
Setup launcher configuration manager and logging before initializing UI 2 years ago
elsid d1e8e56619
Make QuickKey type a fixed size enum class 2 years ago
elsid eb79b29512
Use ranged for loop 2 years ago
elsid 2135eba103
Fix loading ESM3 QuickKeys 2 years ago
psi29a 4b5de083d8 Merge branch 'launcher_code_cleanup' into 'master'
Cleanup launcher code

See merge request OpenMW/openmw!2848
2 years ago
elsid de112a2950
Simplify converting file names into absolute file paths 2 years ago
elsid d18d860ea2
Catch and log exceptions on loading cell names
Instead of terminating the process.
2 years ago
elsid 5a691380ea
Use single set to check presence of archives 2 years ago
elsid b1765cf05a
Do single lookup for widget item 2 years ago
elsid 62536d5cf7
Use static QFile::exists instead of creating object 2 years ago
elsid ecb9c35268
Remove unused variable 2 years ago
elsid 0b852edc7f
Remove redundant inline 2 years ago
elsid 5dfb70e8a7
Name ui elements 2 years ago
elsid 8dd6b16fee
Avoid double lookup 2 years ago
psi29a 2a50212f87 Merge branch 'fix_launcher_paths' into 'master'
Save original paths in launcher (#7246)

Closes #7246

See merge request OpenMW/openmw!2847
2 years ago
elsid 9280957581
Save original paths
If directory path is a symlink it should be showed and written to config files
as is. Between launcher runs the resulting canonical path may be different so
the resolved path becomes outdated.
2 years ago
elsid ff7fcd752a
Use set to track visited directories instead of removing duplicates 2 years ago
psi29a ffe0e01dfc Merge branch 'cstemprefs' into 'master'
Don't capture temporaries by reference

Closes #7285

See merge request OpenMW/openmw!2844
2 years ago
Evil Eye 0fe27e8107 Remove Attribute/Skill from tooltips 2 years ago
Evil Eye 6e33da6cfe Don't capture temporaries by reference 2 years ago
psi29a b55313c08e Merge branch 'small_ref_id' into 'master'
Make ESM::RefId to be fixed size cheap to copy and support different implementation types

See merge request OpenMW/openmw!2708
2 years ago
elsid 04d7781424
Support not only StringRefId for checking first person body part 2 years ago
elsid e6cf516e12
Support index RefId as pair of record type and std::uint32_t 2 years ago
elsid 86293af084
Support generated RefId as std::uint64_t 2 years ago
elsid 0992624c8b
Support reading and writing typed ESM::RefId to ESM 2 years ago
elsid 069d4255b9
Make ESM::RefId to be fixed size cheap to copy
Use std::variant. Store refId strings in unordered_set and use pointer to an
item there. Inserts to unordered_set do not invalidate pointers to values so the
pointer is always valid. Elements are not removed. Assume there is finite number
of string refIds.
2 years ago
psi29a 3dc0e71b58 Merge branch 'constant_telekinesis' into 'master'
Remove redundant lookup

See merge request OpenMW/openmw!2843
2 years ago
psi29a 559169123d Merge branch 'rm_unused_world_startup_script' into 'master'
Remove unused startup script argument

See merge request OpenMW/openmw!2842
2 years ago
Evil Eye 0b0f02d08b Remove redundant lookup 2 years ago
elsid c90e4435cd
Remove unused startup script argument 2 years ago
elsid 3a0443c472
Make constexpr Misc::NotNullptr member functions 2 years ago
psi29a 5db11d81fe Merge branch 'ref_id_strings' into 'master'
Use RefId high level functions instead of accessing internal data

See merge request OpenMW/openmw!2840
2 years ago
psi29a 869e9c3ae7 Merge branch 'rm_unused_variable' into 'master'
Remove unused variable

See merge request OpenMW/openmw!2839
2 years ago
Bret Curtis f4d10fcaee update github workflow for linux and macos support 2 years ago
elsid 99069b02e4
Remove unused variable 2 years ago
elsid 1f6d19859a
Use startsWith for ESM::RefId 2 years ago
elsid 1258bdf40a
Use operator<< for ESM::RefId 2 years ago