Bret Curtis
1bd4860026
no more obsolete mygui shizzle for macos
2023-10-22 11:25:39 +02:00
psi29a
a08ca11c34
Merge branch 'boundingboxing' into 'master'
...
BulletNifLoader: Replicate node bounds handling more closely
See merge request OpenMW/openmw!3505
2023-10-22 08:52:23 +00:00
Alexei Kotov
0748e2094d
Read NiParticleBomb
2023-10-22 11:45:39 +03:00
Evil Eye
536a167bb4
Merge branch 'anothersettlementneedsyourhelp' into 'master'
...
Read all official Fallout 4 NIF files
See merge request OpenMW/openmw!3506
2023-10-22 08:42:29 +00:00
Alexei Kotov
8ce9f7b9cf
Read BSPackedCombinedSharedGeomDataExtra
2023-10-20 17:39:58 +03:00
Alexei Kotov
23eb6289b3
Read BSLightingShaderPropertyUShortController
2023-10-20 17:09:42 +03:00
Alexei Kotov
981e482171
Read BSSubIndexTriShape
...
It's currently handled exactly like BSTriShape, which works ok enough for our purposes
2023-10-20 17:02:46 +03:00
Alexei Kotov
9405e5cb3c
BulletNifLoader: Replicate node bounds handling more closely
2023-10-19 03:11:55 +03:00
Cody Glassman
5fc46b166a
track debug window size and dimensions between sessions
2023-10-18 09:04:57 -07:00
Evil Eye
97009f1e23
Merge Assumeru/mystringvui
2023-10-17 23:53:04 +02:00
Bret Curtis
589a27d09c
additional clean up for clang
2023-10-17 23:53:04 +02:00
Bret Curtis
e97b07b6a4
additional cleanup
2023-10-17 23:53:04 +02:00
Bret Curtis
1df448f59b
remove hack from 3.4.2
2023-10-17 23:53:04 +02:00
Bret Curtis
43a931d3c4
[ #7528 ] Fix MyGUI 3.4.3 issues
2023-10-17 23:53:04 +02:00
psi29a
798ff7062b
Merge branch 'bullet' into 'master'
...
BulletNifLoader updates
See merge request OpenMW/openmw!3498
2023-10-17 07:40:45 +00:00
psi29a
9259f5c056
Merge branch 'merryweather' into 'master'
...
Replace more sized reads and change weather loading
See merge request OpenMW/openmw!3496
2023-10-16 20:06:59 +00:00
psi29a
97d9f9c4f3
Merge branch 'dont-lose-your-head' into 'master'
...
Add missing headers to components/CMakeLists.txt
See merge request OpenMW/openmw!3499
2023-10-16 20:06:47 +00:00
elsid
7ac402390a
Use settings values for Water settings
2023-10-15 23:24:46 +02:00
AnyOldName3
2ed584428c
Add missing headers to components/CMakeLists.txt
...
Otherwise, they won't show up as part of the project in IDEs.
2023-10-15 15:44:24 +01:00
Alexei Kotov
40313019ef
BulletNifLoader updates
...
Refactor root node, visual collision type and filename handling
Only handle BSXFlags for the root, handle BSXFlags collision flag and absence
Properly distinguish collision node and autogenerated flag
2023-10-15 15:22:59 +03:00
psi29a
febfa353e0
Merge branch 'save_metadata' into 'master'
...
Add additional fields to save metadata
See merge request OpenMW/openmw!3493
2023-10-15 11:42:02 +00:00
psi29a
03fa273394
Merge branch 'settings_values_sound' into 'master'
...
Use settings values for Sound settings (#6876 )
See merge request OpenMW/openmw!3494
2023-10-15 11:41:30 +00:00
Evil Eye
514723a4e6
Use fixed size ints for Region and use an array for weather odds
2023-10-14 16:36:45 +02:00
Evil Eye
1c47062083
Replace more explicitly sized reads
2023-10-14 16:22:28 +02:00
Andrei Kortunov
fc74cc49dd
Add additional fields to save metadata (feature 7618)
2023-10-14 09:53:44 +04:00
AnyOldName3
bb6fdc1e21
Merge branch 'wrap' into 'master'
...
Use a more clear error message for clamp wrap mode use (#7487 )
Closes #7487
See merge request OpenMW/openmw!3479
2023-10-13 16:23:32 +00:00
elsid
a84e412a37
Use settings values for Sound settings
2023-10-13 12:58:58 +02:00
psi29a
de11bbc008
Merge branch 'settings_values_shaders' into 'master'
...
Use settings values for Shaders settings (#6876 )
See merge request OpenMW/openmw!3489
2023-10-13 07:34:43 +00:00
elsid
08902371b4
Use settings values for Shaders settings
2023-10-12 20:43:53 +02:00
Kindi
58a16dacbe
take2 resolve
2023-10-13 00:53:59 +08:00
Alexei Kotov
8c58ec9c32
Merge branch 'esm4actors' into 'master'
...
Show ESM4 NPCs
See merge request OpenMW/openmw!3312
2023-10-11 21:33:14 +00:00
Alexei Kotov
d2a79c4205
Use a more clear error message for clamp wrap mode
2023-10-11 05:24:39 +03:00
psi29a
01ee448c61
Merge branch 'settings_values_navigator' into 'master'
...
Use settings values for Navigator settings (#6876 )
See merge request OpenMW/openmw!3468
2023-10-10 03:24:33 +00:00
elsid
7b4b8763ff
Use settings values for Post Processing settings
2023-10-08 11:58:16 +02:00
psi29a
575f43876b
Merge branch 'fixedpath' into 'master'
...
Replace more sized reads and change path grid loading
See merge request OpenMW/openmw!3475
2023-10-08 02:18:43 +00:00
psi29a
7475929dc8
Merge branch 'copyrigvisitor' into 'master'
...
CopyRigVisitor: don't copy unskinned geometry (bug #5280 )
Closes #5280
See merge request OpenMW/openmw!3477
2023-10-08 02:16:04 +00:00
Petr Mikheev
7dc08b5b64
More headpart types
2023-10-07 19:35:54 +02:00
Petr Mikheev
4beed29404
Changes required during review
2023-10-07 17:21:25 +02:00
Petr Mikheev
be455469ba
Read SUB_DNAM in ESM4::ArmorAddon and SUB_PNAM in ESM4::HeadPart
2023-10-07 17:21:25 +02:00
AnyOldName3
73187b03f3
Merge branch 'allofitjustworks' into 'master'
...
Fallout 4 and SSE support improvements
See merge request OpenMW/openmw!3465
2023-10-07 15:05:08 +00:00
Alexei Kotov
799da630e4
CopyRigVisitor: don't copy unskinned geometry (bug #5280 )
2023-10-07 00:11:31 +03:00
Evil Eye
b99f58613e
Remove signed/unsigned conversions in pathgrid loading code and use meaningful member names
2023-10-06 16:46:09 +02:00
Evil Eye
f9c5edf6b9
Replace more sized reads and unsized ints
2023-10-06 16:44:18 +02:00
Evil Eye
3c03555b96
Move werewolf FOV from unused to float and use string_view
2023-10-04 21:53:20 +02:00
Alexei Kotov
79e6c9a92a
Add more comments to handleBSGeometry
2023-10-04 16:46:26 +03:00
Alexei Kotov
1da9038b35
Updates to resource path handling
...
- Remove consecutive slashes
- Only use backslashes
- Try to find the top level directory in the path before prepending it
2023-10-04 15:54:28 +03:00
Alexei Kotov
284129b9ec
Support Fallout 4 skinning
...
Convert the skinning data into NiSkinData-compatible format
2023-10-04 15:54:28 +03:00
Alexei Kotov
b9d42946be
Fix SSE mesh loading
2023-10-04 15:54:28 +03:00
Alexei Kotov
b4f81fb4fa
Fix formatting
2023-10-04 15:54:28 +03:00
Alexei Kotov
0497fd111f
Handle BSTriShape basic geometry
2023-10-04 15:54:28 +03:00
Alexei Kotov
af24d3fd3c
Nth revision of NifLoader geometry handling
...
Handle BSSegmentedTriShape
2023-10-04 15:54:28 +03:00
Alexei Kotov
8fb900da85
Remove GeometryInterface
...
Actually, it was a terrible idea
2023-10-04 15:54:28 +03:00
Alexei Kotov
291d0de79e
Read more FO4 extra data records
2023-10-04 15:54:28 +03:00
Alexei Kotov
94b286a088
Read NiLightRadiusController
2023-10-04 15:54:28 +03:00
Alexei Kotov
6c2a79184d
Read FO4 skinning data
2023-10-04 15:54:28 +03:00
AnyOldName3
15e6ababf1
Merge branch 'soft_particles' into 'master'
...
Apply soft effect to nifs marked with soft effect flag (originally developed by Cody Glassman)
See merge request OpenMW/openmw!3447
2023-10-02 21:38:14 +00:00
Alexei Kotov
b6d2fa5f9d
Merge branch 'initially_disabled' into 'master'
...
Take into account "Enable Parent" subrecord and disable ESM4 objects that should be initially disabled
See merge request OpenMW/openmw!3461
2023-10-02 18:28:29 +00:00
elsid
b3c8a15af1
Parse navmesh render mode on reading settings
2023-10-01 11:09:59 +02:00
psi29a
df1063be5d
Merge branch 'thedichotomyof4' into 'master'
...
ESM4 upd8s: Fours and Worlds
Closes #7445
See merge request OpenMW/openmw!3454
2023-09-29 08:16:30 +00:00
Petr Mikheev
02de5e82d8
Take into account "Enable Parent" subrecord and disable ESM4 objects that should be initially disabled.
2023-09-28 23:09:09 +02:00
Petr Mikheev
a401461a64
Update addedState in shadervisitor.cpp
2023-09-27 21:19:59 +02:00
elsid
1d94527a19
Avoid using settings in components to get actor model
...
Settings::Values are initialized only for engine. Accessing them from other
binaries leads to a crash.
2023-09-27 21:00:46 +02:00
Petr Mikheev
63d5bd6f8a
Apply soft effect to nifs marked with soft effect flag (developed by Cody Glassman)
2023-09-27 20:41:52 +02:00
Alexei Kotov
8d655054f1
esmtool: Print human-readable ESM4 file format version
2023-09-25 21:40:14 +03:00
Alexei Kotov
9f8f2dd925
Use parent worldspace terrain when requested
2023-09-25 21:40:14 +03:00
Alexei Kotov
8c27dca1df
ESM4: add a way to get the current form version
...
Differentiate between Fallout 4 and TES4 version 1.0 plugins
2023-09-25 21:26:51 +03:00
Alexei Kotov
052fb416c6
Read BSSegmentedTriShape
2023-09-25 14:48:40 +03:00
Alexei Kotov
67e24a0ffe
Read all Bethesda Havok Action records
2023-09-25 14:45:40 +03:00
Alexei Kotov
a18601d6e0
Finish bhkPhantom hierarchy, read bhkAabbPhantom
2023-09-25 14:21:15 +03:00
Alexei Kotov
e22654baa7
Read bhkMeshShape
2023-09-25 14:00:44 +03:00
Alexei Kotov
01cd7e715b
Fix formatting
2023-09-24 20:22:09 +03:00
Alexei Kotov
6b28f07537
Read bhkPlaneShape and bhkMultiSphereShape
2023-09-24 20:22:09 +03:00
Alexei Kotov
7c11d9acbc
Read NiMeshPSysData and related modifiers
2023-09-24 20:22:09 +03:00
Alexei Kotov
285eafbf66
Read bhkBallSocketConstraintChain and BSProceduralLightingController
2023-09-24 20:22:07 +03:00
Alexei Kotov
02c895c107
Read all remaining Havok constraint records
2023-09-24 20:21:30 +03:00
Alexei Kotov
3296dadf60
Read BSPSysMultiTargetEmitterCtlr and bone LOD controllers
2023-09-24 20:21:30 +03:00
Alexei Kotov
d048746146
Read BSMasterParticleSystem, BSParentVelocityModifier, NiLookAtInterpolator
2023-09-24 20:21:30 +03:00
psi29a
8df8135f1d
Merge branch 'youhavemyoarcitizen' into 'master'
...
Fix bhkConvexSweepShape loading
See merge request OpenMW/openmw!3444
2023-09-24 17:11:58 +00:00
Alexei Kotov
7e360df6c0
Place ESM4::Flora instances to the scene
2023-09-24 10:25:44 +03:00
Alexei Kotov
47a1403717
Fix bhkConvexSweepShape loading
2023-09-23 21:16:04 +03:00
Alexei Kotov
470852f88e
Cleanup
2023-09-22 21:59:24 +03:00
Alexei Kotov
a416d18adf
Read NiPSysColorModifier, NiPSysGrowFadeModifier, BSPSysArrayEmitter
2023-09-22 15:10:49 +03:00
Alexei Kotov
655dcef34c
Fix >1 particle radii loading
2023-09-22 11:12:35 +03:00
Alexei Kotov
0ad3463d36
Read BSWindModifier and NiPSysBombModifier
2023-09-22 05:28:18 +03:00
Alexei Kotov
5de3bdd2bc
Read Gamebryo particle colliders and a few more modifiers
2023-09-22 05:15:01 +03:00
Alexei Kotov
120223d8df
Read even more Gamebryo/Bethesda particle records
2023-09-22 04:42:46 +03:00
Alexei Kotov
8594875ccb
Read a few more Gamebryo/Bethesda modifiers
2023-09-22 04:11:32 +03:00
Alexei Kotov
c6d0df432f
Read a few Gamebryo particle emitters, NiPSysResetOnLoopCtlr, NiPSysPositionModifier
2023-09-22 03:50:16 +03:00
Alexei Kotov
717b93d61e
Read BSPSysLODModifier
2023-09-22 03:15:29 +03:00
Alexei Kotov
b45923ac39
Read NiPSysSpawnModifier, NiPSysAgeDeathModifier
2023-09-22 02:54:03 +03:00
Alexei Kotov
eaa82ba5c6
Read BSStripPSysData
2023-09-22 02:40:12 +03:00
Alexei Kotov
a8946e06f6
Read NiParticleSystem and its twins
...
Looks like NiPSysData is loading correctly
2023-09-22 02:12:18 +03:00
Alexei Kotov
c800152ca2
Diminish error marker prominence
...
Don't render ESM4 actors or SpeedTree objects
2023-09-22 01:01:19 +03:00
Alexei Kotov
f507e17807
Read BSWaterShaderProperty and BSSkyShaderProperty
2023-09-22 00:36:41 +03:00
Alexei Kotov
6204a83a2b
Read bhkBallAndSocketConstraint and bhkStiffSpringConstraint
2023-09-21 23:07:56 +03:00
Alexei Kotov
e2efc9dd2f
Read NiLightColorController and NiPathInterpolator
2023-09-21 16:06:31 +03:00
Alexei Kotov
2d9c700530
Read BSDebrisNode
2023-09-21 16:06:31 +03:00
Alexei Kotov
812b0cf246
Read NiFloatExtraDataController records
2023-09-21 16:06:31 +03:00
Alexei Kotov
c34faaf336
Read NiPSysUpdateCtlr
2023-09-21 16:06:31 +03:00
Alexei Kotov
a90c848349
Reject files with non-zero preceding separators
...
This sign is typically bad news on some 10.0.1.2 files used in Oblivion.
Technically our fault, but NifTools research is incomplete, will need to check if cc9cii found anything
2023-09-21 16:06:31 +03:00
Alexei Kotov
c8307ad397
Read particle system modifier controllers
2023-09-21 16:06:31 +03:00
Alexei Kotov
dddfbf806b
Move particle geometry, add NiPSysData and NiPSysEmitterCtlrData
...
These record types are currently unreachable, might get tweaks later
2023-09-21 13:26:01 +03:00
Alexei Kotov
73a12eb74a
Read BSLagBoneController
2023-09-20 08:53:35 +03:00
Alexei Kotov
1aabc9aee5
Read bhkNPCollisionObject, bhkPhysicsSystem and bhkRagdollSystem
2023-09-20 08:27:20 +03:00
Alexei Kotov
b5f1d0a91b
Fix formatting
2023-09-20 08:15:48 +03:00
Alexei Kotov
ad20384750
Read NiLightDimmerController
2023-09-20 07:14:07 +03:00
Alexei Kotov
312e32717c
Read bhkConvexListShape and bhkConvexSweepShape
2023-09-20 07:14:03 +03:00
Alexei Kotov
0eb8d28e81
Read bhkBlendCollisionObject
2023-09-20 05:57:43 +03:00
Alexei Kotov
70877c94bc
Read BSNiAlphaPropertyTestRefController
2023-09-20 05:26:41 +03:00
Alexei Kotov
9a2d385d87
Read NiAdditionalGeometryData records
2023-09-20 05:06:38 +03:00
Alexei Kotov
ecf644bda5
Read bhkCylinderShape
2023-09-20 05:06:38 +03:00
Alexei Kotov
e207285323
Read BSFrustumFOVController and BSKeyframeController
2023-09-20 05:06:38 +03:00
Alexei Kotov
5f504688ad
Read BSMultiBoundAABB
2023-09-20 05:06:38 +03:00
Alexei Kotov
77c5882622
Read various FO3 shader properties
...
BSDistantTreeShaderProperty, DistantLODShaderProperty, HairShaderProperty, Lighting30ShaderProperty, SkyShaderProperty, TallGrassShaderProperty, TileShaderProperty, VolumetricFogShaderProperty, WaterShaderProperty
2023-09-20 05:06:38 +03:00
Alexei Kotov
30b842dd1e
Read BSMeshLODTriShape and BSDynamicTriShape
...
Slightly clean up BSVertexData loading
Fix skin tint alpha loading in BSLightingShaderProperty
2023-09-20 05:06:38 +03:00
Alexei Kotov
a39182f7de
Read a bunch more extra data records
...
NiStringsExtraData, BSExtraData, BSBoneLODExtraData, BSClothExtraData, BSDecalPlacementVectorExtraData, BSDistantObjectExtraData, BSDistantObjectLargeRefExtraData, BSWArray
2023-09-20 02:57:37 +03:00
psi29a
3ae189dda1
Merge branch 'nifcouriersix' into 'master'
...
Modernize NIF loader, part 6
See merge request OpenMW/openmw!3435
2023-09-19 08:37:23 +00:00
Alexei Kotov
82eed09604
Further adjust FO3+ shader properties based on nifly definitions
2023-09-19 00:12:05 +03:00
psi29a
eb688b603d
Merge branch 'refnum_ref' into 'master'
...
Replace `const ESM::RefNum&` -> `ESM::RefNum`
See merge request OpenMW/openmw!3432
2023-09-18 08:35:45 +00:00
Alexei Kotov
4db994cda9
Remap FO76 shader types
2023-09-18 06:44:44 +03:00
Alexei Kotov
81441bc963
Fix formatting and typos
2023-09-18 06:44:44 +03:00
Alexei Kotov
1b93e646b8
Rename Property->NiProperty
2023-09-18 06:44:44 +03:00
Alexei Kotov
defe5ba5e7
Remove last remnants of deprecated NIFStream methods
2023-09-18 06:44:44 +03:00
Alexei Kotov
c551f23667
Update NIF property loading, second pass
...
Refactor all remaining NIF properties
2023-09-18 06:44:44 +03:00
Alexei Kotov
080d7d2c13
Refactor NiTexturingProperty, load everything
2023-09-18 06:44:44 +03:00
Alexei Kotov
18e4af04b3
Rewrite BSVertexData loading and read FO4 geometry properly
2023-09-17 20:15:30 +03:00
Alexei Kotov
9ae1077808
Update NIF property loading, first pass
...
Revise all FO3+ shader properties (attempt reading FO4, FO76 and Starfield properties)
Use constants for most instances of property flags
Drop invalid usage of non-existent double-sided flag for BSShader
Make formatting more consistent, drop unnecessary comments
2023-09-17 19:22:16 +03:00
Alexei Kotov
eb8242946a
Improve node record consistency with NifTools
2023-09-16 19:17:40 +03:00
Alexei Kotov
bff9231c3b
Refactor NiGeometry/BSTriShape
...
Don't pass invalid geometry data links to the loaders
2023-09-16 19:17:40 +03:00
Alexei Kotov
deb051639e
Refactor NiBoundingVolume
2023-09-15 21:11:12 +03:00
Alexei Kotov
5b0bc97db0
Refactor NiSwitchNode and NiLODNode
2023-09-15 21:11:12 +03:00
Alexei Kotov
c9300cac31
Update NIF node records, first pass
2023-09-15 21:11:09 +03:00
Petr Mikheev
c67b866a11
Replace const ESM::RefNum&
-> ESM::RefNum
2023-09-15 19:38:09 +02:00
psi29a
12159d95f3
Merge branch 'music' into 'master'
...
Rework music system
See merge request OpenMW/openmw!3372
2023-09-15 07:11:31 +00:00
psi29a
59f8034442
Merge branch 'sizedreads' into 'master'
...
Replace more sized reads
See merge request OpenMW/openmw!3425
2023-09-15 07:03:18 +00:00
Alexei Kotov
2f8229a54d
Fix bit shift
2023-09-14 07:01:12 +03:00
Alexei Kotov
f271c4305a
Fix formatting
2023-09-14 05:11:40 +03:00
Alexei Kotov
8856dff3db
Refactor NiParticleSystemController and update definitions
2023-09-14 04:57:55 +03:00
Alexei Kotov
d55ba0cfa2
Cleanup
2023-09-14 03:12:10 +03:00
Alexei Kotov
0fe095303f
Rename Controller->NiTimeController, update NiTimeController and related code
2023-09-14 03:12:10 +03:00
Alexei Kotov
04d3f6a42d
Update NiPathController
...
Support 10.1.0.0+ NiPathController loading
2023-09-14 03:12:10 +03:00
Alexei Kotov
ca85820431
Refactor NiUVController
2023-09-14 02:07:24 +03:00
Alexei Kotov
b0dfd74562
NIFStream: remove getBoolean, getString
2023-09-14 01:54:27 +03:00
Alexei Kotov
05d8975ed1
Revise various NIF controller records
...
Mostly those that don't require external changes
2023-09-14 01:44:41 +03:00
Alexei Kotov
19d1f6f3f5
Rewrite typed NiInterpolator loading
2023-09-14 00:34:15 +03:00
Alexei Kotov
6d82f8b00d
Refactor NiKeyframeController and NiTransformInterpolator
2023-09-14 00:03:25 +03:00
Alexei Kotov
735a948452
Refactor NiMultiTargetTransformController
2023-09-13 23:43:24 +03:00
Alexei Kotov
208bfa9e21
Refactor NiMaterialColorController
2023-09-13 23:37:28 +03:00
Alexei Kotov
a224bea6d4
Rewrite NiBlendInterpolator+friends loading
2023-09-13 23:15:14 +03:00
Evil Eye
b59739a529
Replace more sized reads
2023-09-13 21:51:42 +02:00
Alexei Kotov
956ede52fb
NIFStream: remove getShort, getMatrix3, getQuaternion
2023-09-13 21:56:02 +03:00
Andrei Kortunov
e1cae5a029
Rework music system
2023-09-13 09:11:07 +04:00
psi29a
090da90302
Merge branch 'factions' into 'master'
...
Implement Lua API for factions
See merge request OpenMW/openmw!3405
2023-09-12 19:41:54 +00:00
psi29a
42b77342c5
Merge branch 'nif' into 'master'
...
Modernize NIF loader, part 3
See merge request OpenMW/openmw!3418
2023-09-12 08:34:46 +00:00
Andrei Kortunov
6ee86dea82
Implement Lua API for factions (feature 7468)
2023-09-12 09:49:03 +04:00
psi29a
39a209cb78
Merge branch 'settings_values_models' into 'master'
...
Use settings values for Models settings (#6876 )
See merge request OpenMW/openmw!3413
2023-09-11 06:55:17 +00:00
psi29a
76b0aaa110
Merge branch 'mistify' into 'master'
...
Fix NiRotatingParticlesData loading in Mistify
See merge request OpenMW/openmw!3417
2023-09-11 06:51:24 +00:00
Alexei Kotov
9b801b0876
Fix NiParticlesData loading in Mistify
2023-09-10 19:38:05 +03:00
Alexei Kotov
4dd2f34e30
Fix Windows build
2023-09-10 09:20:06 +03:00
Alexei Kotov
a7cc4e6ba6
Rename Node->NiAVObject and update everything directly related
...
Update NiNode
Simplify RootCollisionNode handling in BulletNifLoader
2023-09-10 07:18:39 +03:00
Alexei Kotov
878d4ddaa7
Update record pointer loading
2023-09-10 07:18:39 +03:00
Alexei Kotov
6872c7144e
Rename Transformation->NiTransform and update everything directly related
2023-09-10 07:18:39 +03:00
Alexei Kotov
535290a83d
Update NIF Reader class and related code
...
Update BSStreamHeader definitions
Fix 10.0.1.8 loading
Explicitly avoid loading 20.3.1.2
2023-09-10 07:18:39 +03:00
Alexei Kotov
ef896faa90
Rename Named->NiObjectNET and update everything directly related to it
...
BulletNifLoader: properly check if the node has animation controllers
Flatten extra data linked list
2023-09-10 07:18:39 +03:00
elsid
053a3caf7b
Pass cache expiry delay to GenericResourceManager constructor
2023-09-09 19:35:20 +02:00
elsid
ad509bb954
Use settings values for Models settings
2023-09-09 13:12:08 +02:00
psi29a
61937e19a9
Merge branch 'fixstringformat' into 'master'
...
Fix string format
See merge request OpenMW/openmw!3408
2023-09-09 08:06:38 +00:00
Alexei Kotov
b9f552b7f4
Preallocate lines in NiLinesData
2023-09-08 15:58:26 +03:00
Kindi
c77b88cd38
fix string format
2023-09-08 10:39:28 +08:00
Alexei Kotov
145ce8f924
Deduplicate some version checks, avoid resizing twice
2023-09-06 23:55:37 +03:00
Alexei Kotov
b7c69d109f
Use Fallout 3 stream version constant in NiParticlesData
2023-09-06 23:55:37 +03:00
Alexei Kotov
bf64ad6470
Further cleanup
2023-09-06 23:55:37 +03:00
Alexei Kotov
5b8f574be3
Update keygroup/morph loading
2023-09-06 23:55:36 +03:00
Alexei Kotov
efe1c66536
Further cleanup in NiGeometryData, update NiParticlesData to 20.2.0.7
2023-09-06 23:55:36 +03:00
Alexei Kotov
fd3b24e2e6
Make better use of osg::BoundingSpheref in the NIF loader
2023-09-06 23:55:36 +03:00
Alexei Kotov
0154bb78df
Modernize NiSkinPartition
2023-09-06 23:55:36 +03:00
Alexei Kotov
6ac271d5c0
Modernize NiParticlesData and NiSkinData
2023-09-06 23:55:36 +03:00
Alexei Kotov
89774716fb
Modernize NiGeometryData
2023-09-06 23:55:36 +03:00
Alexei Kotov
50a5d53b41
Modernize NiKeyframeData
2023-09-06 23:55:36 +03:00
Alexei Kotov
cfd37dbcc6
Modernize NiTriShapeData
2023-09-06 23:55:36 +03:00
Alexei Kotov
56ee2588a5
Fix NiSourceTexture loading for internal textures
2023-09-06 23:55:36 +03:00
Alexei Kotov
5e8f9e7dd9
Modernize NiPixelData
2023-09-06 23:55:36 +03:00
Alexei Kotov
523e7e8228
Modernize NiRotatingParticlesData and NiVisData
2023-09-06 23:55:35 +03:00
Alexei Kotov
eba0ab444b
Modernize NiTriStripsData
2023-09-06 23:55:35 +03:00
Alexei Kotov
fda6b0b4f8
Modernize NiUVData, NiLinesData, NiTriBasedGeomData
2023-09-06 23:55:35 +03:00
Alexei Kotov
384a398b62
Modernize NiMorphData, palette and BSBound records
2023-09-06 23:55:35 +03:00
Alexei Kotov
5b07a78f2c
Modernize skin instance records
2023-09-06 23:55:35 +03:00
psi29a
690a237896
Merge branch 'init_field' into 'master'
...
Init structs to make sure that we do not store a random data
See merge request OpenMW/openmw!3400
2023-09-05 07:33:39 +00:00
psi29a
08b9da0023
Merge branch 'static_copy' into 'master'
...
Do not copy a static string
See merge request OpenMW/openmw!3399
2023-09-05 07:33:09 +00:00
psi29a
58a3fcb972
Merge branch 'var_copy' into 'master'
...
Do not copy vector
See merge request OpenMW/openmw!3401
2023-09-05 07:32:57 +00:00
Andrei Kortunov
a849a053be
Do not copy vector
2023-09-04 16:50:45 +04:00
psi29a
1a4b29f014
Merge branch 'fix_terrain_cache' into 'master'
...
Terrain cache fixes and optimizations
Closes #7557
See merge request OpenMW/openmw!3388
2023-09-04 09:39:46 +00:00
Andrei Kortunov
5d51f3ea26
Init structs to make sure that we do not store a random data
2023-09-04 12:19:56 +04:00
Andrei Kortunov
fae9ced5f9
Do not copy a static string
2023-09-04 10:24:34 +04:00
psi29a
0b74146b05
Merge branch 'luautflib' into 'master'
...
Lua utf-8 support
Closes #6505
See merge request OpenMW/openmw!3327
2023-09-03 17:05:27 +00:00
Kindi
7eb456a169
refactoring for readability
2023-09-03 19:20:59 +08:00
psi29a
ccc465db27
Merge branch 'nif' into 'master'
...
Modernize NIF loader, part 1
See merge request OpenMW/openmw!3394
2023-09-03 10:34:46 +00:00
Kindi
8798217b51
remove const keyword from all string_view
2023-09-02 12:21:07 +08:00
Kindi
db287b2bc6
dont use pass by const reference for small types in func arguments
2023-09-01 19:35:50 +08:00
Kindi
dd61caa96d
using misc::stringutils::format and simplify relativeposition function
2023-09-01 19:26:18 +08:00