Alexei Kotov
4140f9da3c
Reorganize the list of recognized NIF records
1 year ago
Alexei Kotov
4d717ade6c
Allow BSA string tables to contain padding
1 year ago
Kindi
af58b531da
change function names and add documentation in overview.rst
1 year ago
elsid
915a8df942
Use struct for GenericObjectCache items
1 year ago
elsid
5f4bd498cf
Move cached value into container to be removed
1 year ago
elsid
d3dca99a76
Preload terrain in single pass
...
Otherwise there is lodFlags mismatch because some of the neighbours are removed
during preloading. This makes rendering culling create land chunk nodes again
for the same position, lod because lodFlags are different.
1 year ago
elsid
52ab47771c
Initialize expiry delay for all GenericResourceManager instances
1 year ago
elsid
6d120f92e0
Lookup for terrain template using std::map::lower_bound instead of linear search
1 year ago
elsid
b6a3d3c906
Make BaseResourceManager abstract
1 year ago
elsid
3202900fd3
Make GenericResourceManager::setExpiryDelay final
1 year ago
psi29a
15a24a5af6
Merge branch 'formid' into 'master'
...
Change FormId::toString to be consistent with RefId. Remove FormIdRefId.
See merge request OpenMW/openmw!3378
1 year ago
psi29a
07edabdc75
Merge branch 'optimize_get_land' into 'master'
...
Optimize Storage::getLand calls
See merge request OpenMW/openmw!3379
1 year ago
Kindi
532230254b
add documentation
1 year ago
Kindi
92842cedf5
len,codepoint,offset
1 year ago
Petr Mikheev
32f3a16db3
Change FormId::toString to be consistent with RefId. Remove FormIdRefId.
1 year ago
elsid
816d3772b9
Cache absent land object
...
This allows to save on lookup in store.
1 year ago
elsid
eba553821b
Use std::vector for LandCache implementation
1 year ago
Evil Eye
10f1e9a4e0
Load the lowest faction reaction for every faction
1 year ago
psi29a
5b3e2fbf1c
Merge branch 'clickbait' into 'master'
...
Assign StringRefIds to attributes
See merge request OpenMW/openmw!3256
1 year ago
psi29a
86f15fa194
Merge branch 'ui' into 'master'
...
Control GUI from Lua
See merge request OpenMW/openmw!3236
1 year ago
psi29a
7233277d27
Merge branch 'compressedbsagozoomzoom' into 'master'
...
Rewrite compressed BSA loading
See merge request OpenMW/openmw!3361
1 year ago
psi29a
1c2f92cac9
Merge branch 'use_command_keys' into 'master'
...
Remove special handling for Mac command key, since MyGUI now switches automatically
See merge request OpenMW/openmw!3363
1 year ago
Zackhasacat
349bad4f98
Remove special handling for Mac command key, since MyGUI now switches automatically
1 year ago
psi29a
cf950c2e4a
Merge branch 'sizeable' into 'master'
...
Replace more explicitly sized reads and variable width integers
See merge request OpenMW/openmw!3364
1 year ago
psi29a
42469c4b54
Merge branch 'crash_temporary_ui_element' into 'master'
...
Fix crash #7469
See merge request OpenMW/openmw!3367
1 year ago
Petr Mikheev
87eacf774a
Control GUI modes from Lua
1 year ago
Petr Mikheev
f86a45d60a
[Lua] add __len metafunction for readonly objects
1 year ago
uramer
e1cbeb0d3b
Don't free ui element's shared_ptr right before destroying it
1 year ago
psi29a
c5789b5543
Merge branch 'Fix-BA2GNRLFile-GetFile' into 'master'
...
Fix BA2 general reading file
See merge request OpenMW/openmw!3365
1 year ago
psi29a
ab798be320
Merge branch 'fix_scrollbars' into 'master'
...
Do not use deprecated MyGUI properties
Closes #5896
See merge request OpenMW/openmw!3320
1 year ago
Alexei Kotov
ab4ed390fc
Rewrite compressed BSA loading
1 year ago
Evil Eye
62f47acf6b
Replace more explicitly sized reads and variable width integers
1 year ago
Evil Eye
e660a9ca16
Assign StringRefIds to attributes
1 year ago
psi29a
11ae1a1fcb
Merge branch 'nifstreamingservice' into 'master'
...
NIFStream rewrite/refactoring/rewhatever
See merge request OpenMW/openmw!3281
1 year ago
elsid
bda29819cf
Reduce include dependency for land records
1 year ago
elsid
53c3f95ac8
Avoid redundant copy for LandData underlying data
1 year ago
elsid
955790dc31
Split ESM::Land::loadData
1 year ago
elsid
a027cd898b
Use only cell position to detect cell change
1 year ago
elsid
28614730da
Pass land reference to LandObject constructor
1 year ago
elsid
e6f35373b5
Remove ESM::LandObject dependency on ESM::Land
1 year ago
elsid
8a88a2d61f
Make ESM::LandData::mLoadFlags private
1 year ago
elsid
a17cb0ff0e
Remove unused ESM4::Land fields
1 year ago
elsid
401e748aa0
Avoid redundant casts and use static_cast
1 year ago
elsid
9aa9ce48c9
Use proper naming style for ESM4::Land static variables
1 year ago
elsid
e4e857f51f
Remove redundant ESM4::Land default constructor
1 year ago
elsid
bd426bac5c
Use static_cast
1 year ago
elsid
6f3b7072ac
Change mWnam type to std::array
1 year ago
elsid
0cb37742cb
Replace Land::swap by move assignment
1 year ago
elsid
c88e9dee27
Use unique_ptr to store LandData in ESM::Land
1 year ago
elsid
d0f8ab5767
Move getLandData definitions to class definition
1 year ago
elsid
07599d0bb0
Move condLoad to unnamed namespace
1 year ago
Cédric Mocquillon
3b1d6a7e62
Use the right size
1 year ago
elsid
dad0cb3349
Move transposeTextureData to unnamed namespace
1 year ago
elsid
a2f2b1a3d1
Remove redundant ESM::Land and LandData default constructors
1 year ago
elsid
95a39b3281
Use sized types for land records members
1 year ago
elsid
f15ccec0d9
Remove unused ESM::Land functions
1 year ago
psi29a
16628a766f
Merge branch 'fallout4' into 'master'
...
ESM4 Loader: initial Fallout 4 support
See merge request OpenMW/openmw!3347
1 year ago
psi29a
2b78552dac
Merge branch 'themostfashionablelandintes5' into 'master'
...
Only use loaded data for ESM4 terrain
See merge request OpenMW/openmw!3352
1 year ago
Alexei Kotov
4b38db4a69
Only use loaded data for ESM4::Land
...
Prevents broken vertex colors in cells that lack vertex colors
1 year ago
elsid
db16caa963
Support yaml-cpp 0.8.0
1 year ago
Petr Mikheev
4211665ede
Merge branch 'sounds' into 'master'
...
Lua bindings for sound functions
See merge request OpenMW/openmw!3247
1 year ago
psi29a
5389d32b5c
Merge branch 'applycontentfile_coverity' into 'master'
...
Fix coverity warning in esm3/globalscript.cpp
See merge request OpenMW/openmw!3325
1 year ago
psi29a
adb5774aa9
Merge branch 'optimize_get_blendmaps' into 'master'
...
Optimize land lookup on blendmaps sampling
See merge request OpenMW/openmw!3333
1 year ago
psi29a
e21e3a0d46
Merge branch 'time' into 'master'
...
Pause/resume the game in Lua scripts
See merge request OpenMW/openmw!3317
1 year ago
Alexei Kotov
1bd2667c66
Rename REFR::XTEL transition interior field
1 year ago
Alexei Kotov
1a62b2e6b5
ESM4: use switch-cases when relevant
1 year ago
Alexei Kotov
42c6b3b993
Use VER_100 named constant, note precautions
1 year ago
Kindi
6d02c31720
utf8.codes
1 year ago
Alexei Kotov
4e156f2a7d
NIFStream: improve handling of ranges and aligned types
1 year ago
Alexei Kotov
57144accf6
Phase out NIFStream::get[Types]
1 year ago
Alexei Kotov
e7bbfed1fd
Read BSTriShape bounds into array
1 year ago
Alexei Kotov
6dca3e68a6
NIFStream: don't read vectors of zero length
1 year ago
Alexei Kotov
d078907dcb
NIFStream: rewrite loading for everything
...
Replace overloading with read() template specializations for every type that needs specific handling
Make use of the new read() or get() in all methods
Move complex string-related methods to implementation
1 year ago
Alexei Kotov
ce13f05187
NIFStream: clean up comments
1 year ago
Alexei Kotov
e8f9a918ae
NIFStream: use the right function for readArray
1 year ago
Alexei Kotov
4f549c267f
NIFStream: rename input stream and file methods
...
To conform to modern style conventions
1 year ago
Alexei Kotov
62d643f668
NIFStream: Drop LittleEndian from reading methods
...
This is just noise. We don't clarify reading endianness for any other file format.
1 year ago
Alexei Kotov
aed440ce64
Clean up error handling in NIFStream reading
...
No particular reason to introduce is_arithmetic specifically for 16-bit floats, there's no significant code duplication
Bypassing getBoolean() could be error-prone for records that are shared between pre-4.2 and post-4.2 formats
1 year ago
Alexei Kotov
9da6ce23e9
Maybe load FO4 sound descriptor records
1 year ago
Alexei Kotov
da9a834ce8
Maybe load FO4 body part data records
1 year ago
Alexei Kotov
f3c1b0e7eb
Load FO4 form lists
1 year ago
Alexei Kotov
9ec68e864c
Load ESM4 idle animations correctly for every game
1 year ago
Alexei Kotov
07c85addb2
Cleanup
1 year ago
Alexei Kotov
f7a85be504
Maybe load FO4 armor addon records
...
You still can't load into the game because of some unclear localization string problem.
But if getLocalizedString doesn't throw an exception, then it'll work. Sort of.
1 year ago
Alexei Kotov
f302f06e98
Maybe load FO4 dialogue records
...
The entirety of Fallout4.esm can be read now (well, in esmtool, at least)
1 year ago
Alexei Kotov
b7efdc4add
Use the correct filenames for FO4 string tables
1 year ago
Alexei Kotov
cb7e9f4a01
Maybe load FO4 quest records
1 year ago
Alexei Kotov
db66149891
Skip LAND::MPCD subrecord
1 year ago
Alexei Kotov
a2e185d0f9
Maybe load FO4 worldspace records
1 year ago
Alexei Kotov
47af96eb12
Generalize extended storage subrecord handling
1 year ago
Alexei Kotov
ed75c0b311
Maybe load FO4 placed grenade subrecords
1 year ago
Alexei Kotov
3b3545fa58
Fix cell grid and owner subrecord loading for FO4
1 year ago
Alexei Kotov
ae828064a4
ESM4::NAVM: fix loading of NVNM after XXXX
1 year ago
Alexei Kotov
8822df7e4a
Maybe load FO4 placed NPC records
1 year ago
Alexei Kotov
0a514db0b5
Skip more FO4 navmesh data
1 year ago
Alexei Kotov
10e841b00f
Fix formatting
1 year ago
Alexei Kotov
95488d6ec9
Maybe load FO4 cell references
1 year ago
Alexei Kotov
5a73b351e2
Maybe load FO4 cell records
1 year ago
Alexei Kotov
2b1ca84cb2
Skip FO4 navmesh data
1 year ago
Alexei Kotov
6c82aef29f
Maybe load FO4 region records
1 year ago
Alexei Kotov
bcaa402315
Maybe load FO4 levelled item records
1 year ago
Alexei Kotov
1b29077206
Maybe load FO4 terminal records
1 year ago
Alexei Kotov
32f8d08dd3
Maybe load FO4 note records
1 year ago
Alexei Kotov
cfa19cf719
Maybe load FO4 levelled actor records
1 year ago
Alexei Kotov
4dc4add62d
Maybe load FO4 NPC records
1 year ago
Alexei Kotov
e9f9da98cf
Maybe load FO4 ammunition records
1 year ago
Alexei Kotov
dcb791083e
Maybe load FO4 weapon records
1 year ago
Alexei Kotov
ad8d691352
Load object templates in FO4 NPC and weapon records
1 year ago
Alexei Kotov
a188a90023
Maybe load FO4 furniture records
1 year ago
Alexei Kotov
4237da5dfd
Maybe load FO4 flora records
1 year ago
Alexei Kotov
a9454fdc0a
Improve FO3 idle marker record loading
1 year ago
Alexei Kotov
90d4f375b8
Maybe load FO4 moveable static records
1 year ago
Alexei Kotov
4d3edec59f
Maybe load FO4 static collection records
1 year ago
Alexei Kotov
a3069ea863
Maybe load FO4 misc records
1 year ago
Alexei Kotov
f2449df2f7
Maybe load FO4 light records
1 year ago
Alexei Kotov
24d7a096ba
Maybe load FO4 door records
1 year ago
Alexei Kotov
2b9b05c010
Maybe load FO4 container records
1 year ago
Alexei Kotov
60813345ae
ESM4: Acknowledge all model data records
1 year ago
Alexei Kotov
d9ebdc6e41
Maybe load FO4 book records
1 year ago
Alexei Kotov
aedcc28294
Maybe load FO4 armor records
1 year ago
Alexei Kotov
db6f76fea8
Skip more CIS1/CIS2 and skip all PRTN subrecords
...
Avoid formatting problems with newly added skipped FO4 blocks
1 year ago
Alexei Kotov
3118800dbd
Skip ESM4 destructible data for all relevant records
1 year ago
Alexei Kotov
271c14030a
Maybe load FO4 ingestible records
1 year ago
Alexei Kotov
0efc9865f6
Alphabetize SubRecordTypes and include all subrecords used in FO4
...
SUA_BTXT => SUB_BTXT
1 year ago
Alexei Kotov
d15f301193
Load FO4 activator records
1 year ago
Alexei Kotov
a2ed295f1f
Update ESM4 LTEX loading
...
Load grasses into a list
Fix FO4 loading
Load Havok parameters for FNV
1 year ago
Alexei Kotov
d74df61ce5
Load FO4 acoustic space records
1 year ago
Alexei Kotov
5bce6d8d44
Maybe load some FO4 static records
1 year ago
Alexei Kotov
1a7d68cd33
Skip FO4 SOUN::REPT
1 year ago
Alexei Kotov
c706a46dc4
ESM4::RACE: fix loading more than 5 head parts in FO4
1 year ago
Alexei Kotov
426eae3843
ESM4::RACE: don't use current index if it's unset
...
To be safer. Doesn't help with FO4 segfaults though
1 year ago
Alexei Kotov
4605894a5a
Updating RACE for FO4, first pass
1 year ago
Alexei Kotov
0c05bbea37
Skip CTDA target condition subrecords
1 year ago
Alexei Kotov
22fb744751
Skip PRPS object property subrecords
1 year ago
Alexei Kotov
84d693324b
ESM4: read texture set material
1 year ago
Alexei Kotov
e426dd045f
Read string GMSTs correctly in >=TES5
1 year ago
Alexei Kotov
0e94ff4a73
Support unsigned int GMSTs
1 year ago
Alexei Kotov
891be9744d
Skip TES4::TNAM
1 year ago
psi29a
c9f03b4174
Merge branch 'sizeup' into 'master'
...
Replace more sized reads
See merge request OpenMW/openmw!3322
1 year ago
Andrei Kortunov
7ce9fc25c5
Implement Lua bindings for sound system
1 year ago
Zackhasacat
3e8a1cce7c
Load ESM4 Terminal objects, add lua bindings for them
1 year ago
jvoisin
4cf80cdac2
Merge branch 'fix_esm4_ai' into 'master'
...
Fix AI in ESM4 cells
See merge request OpenMW/openmw!3338
1 year ago
Kindi
d9c102e14d
utf8.char
1 year ago
elsid
5abbc56bf2
Use proper cell size for ESM4 cells in CoordinateConverter
1 year ago
Alexei Kotov
ee7accf3bd
Don't read affected nodes for 10.0.1.0 NiDynamicEffect
1 year ago
Alexei Kotov
baefff323c
Make some NIF loading messages less confusing
1 year ago
Petr Mikheev
f5ddffa087
Fix coverity warning in esm3/globalscript.cpp
1 year ago
elsid
07c1177b0d
Optimize land lookup on blendmaps sampling
...
Minimize number of getLand calls by grouping samples per cell.
1 year ago
elsid
ce6ffba986
Move blendmap sampling logic into separate function
1 year ago
Kindi
8622a6da3b
luautf8lib
1 year ago
Alexei Dobrohotov
de50f30645
Read a couple of Bethesda-specific controller records
...
BSMaterialEmittanceMultController
BSRefractionFirePeriodController
BSRefractionStrengthController
1 year ago
Petr Mikheev
87912065fd
Rename MWLua::WorldView -> MWLua::ObjectLists
1 year ago
Evil Eye
9e376f3783
Replace explicitly sized reads in cellid, cellref
1 year ago
Evil Eye
48484c9416
Replace explicitly sized reads in aisequence
1 year ago
psi29a
3151452e25
Merge branch 'pandorasbox' into 'master'
...
Launcher, content selector: support ESM4 files, allow using game files as addon files
See merge request OpenMW/openmw!3219
1 year ago
psi29a
7b4f7b7f07
Merge branch 'adjust_refnum' into 'master'
...
Adjust FormId in FormIdRefId and for items in containers when loading saves
See merge request OpenMW/openmw!3293
1 year ago
Andrei Kortunov
5cfd21e9ab
Do not place deprecated MyGUI property dynamically
1 year ago
Andrei Kortunov
f3cf61627c
Do not use deprecated MyGUI features for list boxes
1 year ago
elsid
8e7fe44514
Support terrain sample size greater than cell size
1 year ago
elsid
2a49919b53
Move esm3terrain to esmterrain
1 year ago
elsid
28436557b1
Validate fillVertexBuffers arguments
1 year ago
elsid
fbd3d1f61d
Rename increment to sampleSize
1 year ago
elsid
0da156bdc2
Skip getLand call when no vertices are used
1 year ago
elsid
5fda4b3cfd
Precompute height cooridnates offsets
1 year ago
elsid
2c2a60b86c
Simplify filling positions
1 year ago
elsid
4a2a320e08
Use const where possible
1 year ago
elsid
d3e61e4578
Replace C-style cast by static_cast
1 year ago
elsid
e4584ce5dd
Reduce scope for normal and color
1 year ago
elsid
829f325500
Use proper name and scope for vertex coordinate variables
1 year ago
elsid
a23c98d468
Use std::size_t type for vertex coordinates
1 year ago
elsid
51b24c2b70
Fix variable name
1 year ago
elsid
c10f28a413
Pass references to fillVertexBuffers instead of osg::ref_ptr
1 year ago
psi29a
fadfffe22c
Merge branch 'settings_values_map' into 'master'
...
Use settings values for Map settings (#6876 )
See merge request OpenMW/openmw!3284
1 year ago
psi29a
ba4298f36d
Merge branch 'refactor_esm4' into 'master'
...
Refactor components/esm4 to make it easier to load records to ESMStore
See merge request OpenMW/openmw!3301
1 year ago
psi29a
8d1a19a6f4
[ #7358 ] Make MyGui 3.4.2 required for 0.49
1 year ago
Petr Mikheev
957880d515
Add to ESMStore the records that are needed to render ESM4 actors; cleanup usage of `records.hpp`
1 year ago
Petr Mikheev
5d54ca6fdb
Refactor components/esm4
1 year ago
psi29a
ed81baf864
Merge branch 'chrono_fix' into 'master'
...
Simplify file_time_type to time_t conversion
See merge request OpenMW/openmw!3161
1 year ago
psi29a
c290754077
Revert "Merge branch 'loadSSEAlchemyTable' into 'master'"
...
This reverts merge request !3267
1 year ago
psi29a
9c2a2e1946
Merge branch 'nvpp_fixes' into 'master'
...
Improve safety of NVPP ESM records
See merge request OpenMW/openmw!3307
1 year ago
psi29a
4aaffa72e5
Merge branch 'more_coverity_fixes' into 'master'
...
More coverity fixes
See merge request OpenMW/openmw!3304
1 year ago
psi29a
4557d20f0b
Merge branch 'coverity_strings' into 'master'
...
Simplify strings construction
See merge request OpenMW/openmw!3310
1 year ago
Andrei Kortunov
f5b18d2d5d
Do not copy objects twice where possible
1 year ago
Andrei Kortunov
b3a981e0fc
Simplify strings construction
1 year ago
psi29a
5160fbc2a0
Merge branch 'fixedtimestamp' into 'master'
...
Move TimeStamp to ESM3 and remove sized reads
See merge request OpenMW/openmw!3295
1 year ago
psi29a
c86eecb2ea
Merge branch 'movable_objects' into 'master'
...
Move objects instead of copying where possible
See merge request OpenMW/openmw!3289
1 year ago
psi29a
6ff2bb8aeb
Merge branch 'more_esm4_fields' into 'master'
...
Support ESM4 record FullName, CellFlags, X, Y fields by esmtool
See merge request OpenMW/openmw!3299
1 year ago
psi29a
23671ced33
Merge branch 'fix_use_after_move' into 'master'
...
Fix use after move in InfoOrder::insertInfo
See merge request OpenMW/openmw!3296
1 year ago
Andrei Kortunov
4e531524be
Improve safety of NVPP ESM records
1 year ago
Andrei Kortunov
35561450f1
Do not copy osg::ref_ptr when possible
1 year ago
Andrei Kortunov
d3d7a663c6
Move some objects instead of copying
1 year ago
Andrei Kortunov
fe10799bfe
Add an assert for possible null pointer dereference
1 year ago
Andrei Kortunov
b1c8a968ae
Do not use invalid iterators
1 year ago
Andrei Kortunov
34ba2068b7
Remove dead code
1 year ago
Andrei Kortunov
1ae2a994f0
Avoid null pointer dereference
1 year ago
psi29a
b2f669ca48
Merge branch 'fix_async_load' into 'master'
...
Fix crash related to async content loading (#7508 )
Closes #7508
See merge request OpenMW/openmw!3290
1 year ago
Petr Mikheev
0487bf95d1
Merge branch 'coverity49' into 'master'
...
Fix some Coverity warnings
See merge request OpenMW/openmw!3286
1 year ago
elsid
798f3cc385
Support ESM4 record FullName, CellFlags, X, Y fields by esmtool
1 year ago
elsid
fd01b4cad7
Avoid casts to read cell flags
1 year ago
elsid
66c5944ecf
Fix use after move in InfoOrder::insertInfo
...
When it->second.mPosition->mPrev != value.mPrev value is first moved into
*mPosition and then used to get mPrev. Since mPrev is RefId and it's copy-only
type there is no real problem but coverity complains about it.
Also enforce contract of insertInfo to support move-only types by adding a test
for a value type with deleted copy constructors.
1 year ago
Evil Eye
79b3855c5b
Move TimeStamp to ESM3 and remove sized reads
1 year ago
Petr Mikheev
9a9f9d7081
Adjust FormId in FormIdRefId and for items in containers when loading saves
1 year ago
Petr Mikheev
2b601eea6d
Fix crash related to async content loading ( #7508 )
1 year ago
elsid
dd54857610
Add missing array include
1 year ago
elsid
c9c32d9a0d
Cleanup includes
1 year ago
Andrei Kortunov
d8ec78d732
Fix some Coverity warnings
1 year ago
psi29a
81deb3796b
Merge branch 'loadSSEAlchemyTable' into 'master'
...
Load SSE alchemy table
See merge request OpenMW/openmw!3267
1 year ago
alekulyn
d2896945e8
Load SSE alchemy table
1 year ago
psi29a
a6d6e16d48
Merge branch 'readsize' into 'master'
...
Disallow implicitly sized reads of ESM structs
See merge request OpenMW/openmw!3100
1 year ago
elsid
9acb93ab29
Use settings values for Map settings
1 year ago
elsid
bdb4808588
Remove unused local map hud widget size setting
...
Unused since d1a3cc98ff
1 year ago
psi29a
e76ce6b696
Merge branch 'fix_find_path' into 'master'
...
Remove stepping from findSmoothPath and other tweaks (#7241 , #7485 )
Closes #7485 and #7241
See merge request OpenMW/openmw!3264
1 year ago
psi29a
3e16ef7445
Merge branch 'esm4_achr' into 'master'
...
Load ESM4 actors (no rendering yet)
See merge request OpenMW/openmw!3278
1 year ago
psi29a
f5677aa352
Merge branch 'settings_values_input' into 'master'
...
Use settings values for Input settings (#6876 )
See merge request OpenMW/openmw!3265
1 year ago
psi29a
e073eab05e
Merge branch 'more_evade_directions' into 'master'
...
Use more evade directions and filter by supporting animation (#7450 )
Closes #7450
See merge request OpenMW/openmw!3210
1 year ago
Petr Mikheev
9b511fdf7a
Load ESM4 actors
1 year ago
Mads Buvik Sandvei
364f2a98e9
Use refnum instead of slot for items during spellcast
1 year ago
psi29a
2c989e4057
Merge branch 'coverityfixes' into 'master'
...
Correct some things based on Coverity's output
See merge request OpenMW/openmw!3272
1 year ago
psi29a
a99aa38d45
Merge branch 'mnam' into 'master'
...
Read STAT::MNAM
See merge request OpenMW/openmw!3273
1 year ago
psi29a
466b2f1b74
Merge branch 'mantlingtalos' into 'master'
...
Copy triangle data from NiSkinPartition, a.k.a. SKYRIM TREES
See merge request OpenMW/openmw!3235
1 year ago
Alexei Kotov
32022e9b5c
Read STAT::MNAM
1 year ago
Alexei Kotov
353b06325e
Fix unintended sign extension in compressed BSA hash generation
...
Which, however, never happens with non-ASCII characters
1 year ago
Alexei Kotov
a8119f3863
Fix vertex color emissive lighting mode handling
1 year ago
Alexei Kotov
0d70ae5028
Clean up primitive set copying
1 year ago
Alexei Kotov
3f252eab5d
Copy triangle data from NiSkinPartition
1 year ago
elsid
6c18723bc7
Use settings values for Input settings
1 year ago
elsid
e00eb50587
Remove stepping from findSmoothPath
...
This is not used anyway. There are features like smooth movement which remove
all redundant points.
Use single findStraightPath call instead of multiple.
1 year ago
elsid
767a14587c
Add more debug logging on navmesh generation
1 year ago
elsid
b4868c6094
Filter evade directions by supported animations
...
To avoid trying those which will not lead to any actor movement due to absent
animation.
1 year ago
elsid
9817f4ca9a
Find closest position on navmesh to start and end before poly path
...
Start and end might not be located on navmesh and findPath may give wrong
results.
1 year ago
elsid
3dfea1dc1b
Make OutputTransformIterator more generic
1 year ago
elsid
de3a6ca6e6
Use std::span for findPath pathBuffer
1 year ago
elsid
c334176d73
Use std::span for makeSmoothPath polygonPath
1 year ago
elsid
548c38f54d
Remove unused code
1 year ago
elsid
350027c588
Remove redundant NavMesh argument from findSmoothPath
1 year ago
elsid
fcea153947
Transform path coordinates outside findSmoothPath
1 year ago
Alexei Kotov
d6e420fb48
Handle BSShader specular flag
1 year ago
psi29a
62ef209185
Merge branch 'readingbooksbutnotquite' into 'master'
...
Read bhkLimitedHingeConstraint
See merge request OpenMW/openmw!3254
1 year ago
psi29a
686281d276
Merge branch 'helgenkeepcalm' into 'master'
...
NIF additions relevant to Helgen Keep
See merge request OpenMW/openmw!3252
1 year ago
psi29a
dc405df0a5
Merge branch 'morrowind_tests' into 'master'
...
Add Morrowind specific tests
See merge request OpenMW/openmw!2117
1 year ago
Evil Eye
6e5d84ce37
inline
1 year ago
elsid
5a0ad8cdd7
Add Morrowind specific tests
1 year ago
elsid
9bff292a29
Log path to navmesh.db
1 year ago
Evil Eye
9d4877d432
Treat std::array like regular arrays
1 year ago
psi29a
c80a8d5293
Merge branch 'amaranth' into 'master'
...
Add polygon offset to decals in Skyrim models, reducing Z-fighting
See merge request OpenMW/openmw!3237
1 year ago
psi29a
9410eed9e5
Merge branch 'bump-cmake-version' into 'master'
...
Bump required CMake version to 3.16
See merge request OpenMW/openmw!3242
1 year ago
Evil Eye
45ba05c0ed
Disallow implicitly sized reads of ESM structs
1 year ago
Alexei Kotov
6b6a3bcfca
Make decal rendering more accurate for Skyrim models, reducing Z-fighting
1 year ago
psi29a
ec9b4c4563
Merge branch 'caius4friends' into 'master'
...
Fix dialogue insertion again
See merge request OpenMW/openmw!3212
1 year ago
psi29a
03dbe1c9f3
Merge branch 'stringrefidskills' into 'master'
...
Assign StringRefIds to skills
See merge request OpenMW/openmw!3146
1 year ago