Alexei Kotov
6e7661ca87
BulletNifLoader: Handle only the first child of NiSwitchNode and NiFltAnimationNode
...
To prevent duplicated collisions in general cases when the node states are similar or only one child is ever active.
For NiLODNode this is definitely not going to work
1 year ago
Alexei Kotov
53f5e4dd3c
Merge branch 'highlight_color' into 'master'
...
Highlight new items in launcher by text formatting, not by color
See merge request OpenMW/openmw!3625
1 year ago
AnyOldName3
952bf58bc1
Merge branch 'turnitup' into 'master'
...
Support Oblivion parallax setup
See merge request OpenMW/openmw!3620
1 year ago
elsid
e1a68d8cf5
Ignore absent default setting value
1 year ago
Alexei Kotov
7c63522870
Merge branch 'settings_values_editor_1' into 'master'
...
Define editor settings as typed struct members (#6876 )
See merge request OpenMW/openmw!3597
1 year ago
Evil Eye
194bcb0187
Drop support for save game format 0 (pre 0.37)
1 year ago
Evil Eye
23aacbd914
Introduce a minimum supported save game format
1 year ago
Evil Eye
8d8e970aba
Merge branch 'message_formatting' into 'master'
...
Do not include formatting spaces to localizable strings
See merge request OpenMW/openmw!3624
1 year ago
Andrei Kortunov
c5b16d1ba2
Do not include formatting spaces to localizable strings
1 year ago
Evil Eye
f52e8f76c6
Use std::erase instead of using std::remove without erasing
1 year ago
Evil Eye
fe67407f74
Merge branch 'bullettotheheart' into 'master'
...
BulletNifLoader: Move NiGeometry triangulation to NiGeometry
See merge request OpenMW/openmw!3613
1 year ago
jvoisin
d230c89a56
Merge branch 'rework_resolutions' into 'master'
...
Rework resolution selection
Closes #7709
See merge request OpenMW/openmw!3622
1 year ago
Andrei Kortunov
5e96825e6b
Highlight new items in launcher by text formatting, not by color
1 year ago
Zackhasacat
ae3f9f8dcf
Merge branch 'lua_ui_child_element' into 'master'
...
Lua Element as layout children
See merge request OpenMW/openmw!3582
1 year ago
Andrei Kortunov
623510c073
Use multiplication character in the launcher instead of 'x'
1 year ago
Alexei Kotov
99024d3826
Revamp NIF debug logging
...
Disabled by default
Extend it to supported files
Log more version info
Reduce noise
1 year ago
Andrei Kortunov
81a6a7cd2f
Rework resolution selection (feature 7709)
1 year ago
Alexei Kotov
9c94058727
Support Oblivion parallax setup
1 year ago
Alexei Kotov
9a43ca2d00
Move NiGeometry triangulation to NiGeometry
1 year ago
uramer
9403f06618
Fix visibility breaking after multiple updates
1 year ago
uramer
d214f6f6ef
Get rid of unncesesary onCoordChange
1 year ago
uramer
f3a7b087eb
Clean up unncesesary namespace prefixes
1 year ago
uramer
86ea12a458
Handle moving element into another element layout
1 year ago
uramer
cf84386cc2
Use Element Content children for Settings UI
1 year ago
uramer
4ba2aca3d3
Handle Element root changing type
1 year ago
uramer
919e067ab7
Error when encountering destroyed widgets
1 year ago
uramer
a36360cbde
Update parent coords when updating element
1 year ago
uramer
4a4cef5709
Attach elements to each other, safely destroy
1 year ago
uramer
f037dc814d
Allow UI Elements in UI Content
1 year ago
elsid
f08ab9af56
Use SDL2 generate cmake files to find the package
1 year ago
Zackhasacat
5623a5cf01
Merge branch 'lua_sgetcurrent_conditionofitem_itemdata_idea' into 'master'
...
Lua API to get/set item condition
See merge request OpenMW/openmw!3421
1 year ago
jvoisin
08538dd137
Merge branch 'rm_unused_variable' into 'master'
...
Remove unused variable
See merge request OpenMW/openmw!3607
1 year ago
Zackhasacat
a38d17a918
Merge branch 'api_inconsistencies' into 'master'
...
Minor API inconsistencies
See merge request OpenMW/openmw!3601
1 year ago
uramer
c9eaeb47d5
Minor API inconsistencies
1 year ago
Zackhasacat
ad1d6c0d0f
Merge branch 'find_nearest_nav_mesh_position' into 'master'
...
Add Navigator and Lua API function to find nearest position on navmesh
See merge request OpenMW/openmw!2681
1 year ago
Zackhasacat
6fb6c7a32f
Merge branch 'misisng_plugins' into 'master'
...
Display missing plugins upon savegame loading
Closes #7608
See merge request OpenMW/openmw!3594
1 year ago
elsid
81fa7836fe
Remove unused variable
1 year ago
elsid
94b085af9e
Add Navigator and Lua API function to find nearest position on navmesh
1 year ago
elsid
40688c0e7c
Rename findPath to findPolygonPath to avoid name collision with other findPath
1 year ago
Evil Eye
5a1a54b959
Merge branch 'lua_class_data' into 'master'
...
Add class records to lua
See merge request OpenMW/openmw!3515
1 year ago
Andrei Kortunov
f88b99201a
Display missing plugins upon savegame loading (feature 7608)
1 year ago
Evil Eye
63875a7954
Merge branch 'concepts' into 'master'
...
Use concepts for some argument types
See merge request OpenMW/openmw!3598
1 year ago
jvoisin
2150e4cae6
Merge branch 'warningfixes' into 'master'
...
Fix warnings
See merge request OpenMW/openmw!3587
1 year ago
Zackhasacat
13deb0fba8
Merge branch 'imod' into 'master'
...
Fill out item modification records and add them to the scene
See merge request OpenMW/openmw!3540
1 year ago
AnyOldName3
94ea0541f3
Merge branch 'editormarkerrendering' into 'master'
...
NifLoader: Only handle editor marker extra data for the root node
See merge request OpenMW/openmw!3595
1 year ago
elsid
b17afc4641
Use concepts for some argument types
1 year ago
elsid
fb0b95a2dd
Define editor settings as typed struct members
1 year ago
Zackhasacat
35da9578ca
Merge gitlab.com:openmw/openmw into lua_class_data
1 year ago
uramer
d6220b7d03
Merge branch 'postprocess_version' into 'master'
...
[Postprocessing] Add an API version, mirroring Lua
See merge request OpenMW/openmw!3552
1 year ago
Cody Glassman
de8c93d049
[Postprocessing] Add an API version, mirroring Lua
1 year ago
Andrei Kortunov
aeb46f5fba
Fix Coverity warnings
1 year ago
Zackhasacat
10030a55e0
Merge branch 'master' of gitlab.com:openmw/openmw into lua_class_data
1 year ago
Zackhasacat
a2b47f44d2
Fix misspelling
1 year ago
Alexei Kotov
1e0d549d1d
NifLoader: Only handle editor marker extra data for the root node
1 year ago
Alexei Kotov
d495e5af62
Merge branch 'missing_settings_values' into 'master'
...
Use settings values for missed cases (#6876 )
See merge request OpenMW/openmw!3589
1 year ago
jvoisin
9b1cb99b1a
Merge branch 'ncroot' into 'master'
...
Improve BulletNifLoader handling of extra data
See merge request OpenMW/openmw!3590
1 year ago
jvoisin
710b560f91
Merge branch 'dont_reset_luminance' into 'master'
...
consistent average scene luminance (#7679 )
See merge request OpenMW/openmw!3579
1 year ago
Alexei Kotov
c7d5ea9fbf
Improve BulletNifLoader handling of extra data
...
Only handle extra data for the root node(s)
Properly handle MRK flag editor marker filtering
Fix BSXFlags test
1 year ago
Dave Corley
d76ae20c29
Feat(textedit): Set max text length for lua textEdit boxes to int_max by default
1 year ago
elsid
1fa5d2ca98
Use settings values for GUI tags
1 year ago
Alexei Kotov
e11bee250f
Merge branch 'init_field2' into 'master'
...
Init missing fields
See merge request OpenMW/openmw!3574
1 year ago
Cody Glassman
85fcfbafda
apply same logic to render targets, remove UB
1 year ago
jvoisin
374b9759b0
Merge branch '76timesthedetail' into 'master'
...
Read (almost) all NIF files from SeventySix - Meshes.ba2
See merge request OpenMW/openmw!3577
1 year ago
jvoisin
32a9581394
Merge branch 'deepdepths' into 'master'
...
Depth flag handling fixes (bug #7380 )
See merge request OpenMW/openmw!3568
1 year ago
jvoisin
60ec894d8a
Merge branch 'lightitupbaby' into 'master'
...
Support point specular lighting (#6188 )
Closes #6188
See merge request OpenMW/openmw!3559
1 year ago
AnyOldName3
9b6d82566f
Merge branch 'unbound' into 'master'
...
Don't use Bounding Box node bounds as the original collision shape
See merge request OpenMW/openmw!3562
1 year ago
Alexei Kotov
7f92c1821e
Read BSCollisionQueryProxyExtraData
1 year ago
Alexei Kotov
fdf9184cae
Improve or fix FO76-related definitions
1 year ago
Zackhasacat
ec81bd7f1b
rename specilizationIndexToLuaId
1 year ago
Zackhasacat
cb705ff02a
Revert redundant changes
1 year ago
Zackhasacat
76f872aaa2
use std:;array
1 year ago
Andrei Kortunov
47c7997a23
Init an another field
1 year ago
Andrei Kortunov
2d4e1b88b2
Init missing field
1 year ago
Alexei Kotov
bdc019647a
Merge branch 'figure-skaters' into 'master'
...
Use accumulated movement when possible
Closes #5062
See merge request OpenMW/openmw!3549
1 year ago
Alexei Kotov
116ef1c62b
Depth flag handling fixes (bug #7380 )
...
Properly disable depth test while allowing depth writes to happen
Remove NiStencilProperty interaction
Don't set up depth flags for BSShaderPPLightingProperty
1 year ago
Cody Glassman
0f53088014
re-sync docs with postprocessing API
1 year ago
Alexei Kotov
9176326eeb
Merge branch 'fix_lua_atlasing' into 'master'
...
Fix Lua UI atlasing
See merge request OpenMW/openmw!3525
1 year ago
jvoisin
e88f8e09c3
Merge branch 'fixed' into 'master'
...
Replace more variable width integers in ESM code
See merge request OpenMW/openmw!3518
1 year ago
Evil Eye
9fe0e4c035
Merge branch 'bsshaderdepth' into 'master'
...
Support BSShader/BSLightingShader depth flags
See merge request OpenMW/openmw!3560
1 year ago
Alexei Kotov
820fc068d1
Support point specular lighting ( #6188 )
...
Fix passing light specular colors with shader lighting methods (with help from wazabear)
1 year ago
Alexei Kotov
c1f7a9c258
Merge branch 'fix_persistent_buffers' into 'master'
...
Fix persistent buffers and issue with glsl_version
See merge request OpenMW/openmw!3553
1 year ago
Alexei Kotov
f992d0dbf4
Merge branch 'settings_categories_includes' into 'master'
...
Cleanup settings categories includes
See merge request OpenMW/openmw!3551
1 year ago
Zackhasacat
c311caef9a
Redo specialization field
1 year ago
Alexei Kotov
2c1db92d04
Don't use Bounding Box node bounds as the original collision shape
...
Bounding Box node bounds are not used for non-actor collision in Morrowind and the generated box isn't actually used for actor collision in OpenMW
Preserving btBoxShape cloning code because it might get used in the future
1 year ago
Cody Glassman
9a5fa9b8d6
fix persistent buffers and glsl_version
1 year ago
AnyOldName3
e67135a517
Merge branch 'expiredborders' into 'master'
...
Fix #7621
Closes #7621
See merge request OpenMW/openmw!3533
1 year ago
Evil Eye
23afffcc33
Merge branch 'letitsnow' into 'master'
...
Read LTEX::INAM
See merge request OpenMW/openmw!3538
1 year ago
Evil Eye
e51d1967f4
Base cell size on worldspace
1 year ago
Alexei Kotov
af08205f19
Support BSShader/BSLightingShader depth flags
1 year ago
AnyOldName3
07594037ca
Merge branch 'settings_values_shadows' into 'master'
...
Use settings values for Shadows settings (#6876 )
See merge request OpenMW/openmw!3550
1 year ago
Alexei Kotov
410fc17159
Merge branch 'fo4_abc' into 'master'
...
Use correct template flags for FO4 NPCs
See merge request OpenMW/openmw!3544
1 year ago
Evil Eye
1e06d74f82
Fix #7621
1 year ago
elsid
f4efbcc1c4
Use settings values for Shadows settings
1 year ago
Alexei Kotov
4445a55084
Merge branch 'font_fix' into 'master'
...
Fix TrueType fonts scaling
See merge request OpenMW/openmw!3541
1 year ago
Andrei Kortunov
960d903217
Add comment
1 year ago
elsid
633fd89270
Cleanup settings categories includes
1 year ago
Alexei Kotov
8a8d77a444
Merge branch 'settings_reload' into 'master'
...
Support reload for settings values
See merge request OpenMW/openmw!3543
1 year ago
Mads Buvik Sandvei
f41de6b02d
Use accumulated movement whenever possible. Apply diagonal movement by rotating accumulated movement and sliding based on that, rather than ignoring accumulated movement.
1 year ago
Petr Mikheev
6c01ce2672
Use correct template flags for FONV and FO4 NPCs
1 year ago
Alexei Kotov
0b8739711e
Merge branch 'settings_values_video' into 'master'
...
Use settings values for Video settings (#6876 )
See merge request OpenMW/openmw!3527
1 year ago
Alexei Kotov
c49c401441
Merge branch 'settings_values_stereo' into 'master'
...
Use settings values for Stereo settings (#6876 )
See merge request OpenMW/openmw!3530
1 year ago
elsid
ebfcb661ee
Support reload for settings values
...
Convert local static variables into unique_ptr static members of StaticValues.
Add clear member function to reset them. Use it when settings have to be
reloaded.
1 year ago
Petr Mikheev
f5325e11e3
Rename mPermanentCallbacks -> mMenuScriptsCallbacks in LuaUtil::Storage
1 year ago
Petr Mikheev
1dd7a15255
Draft: add new type of Lua scripts - menu scripts
1 year ago
Andrei Kortunov
377d8c905c
Fix TrueType fonts scaling
1 year ago
Alexei Kotov
03c3818229
Place ESM4::ItemMod into the scene
1 year ago
Alexei Kotov
9a6c2fd2cc
Fill out ESM4::ItemMod
1 year ago
Alexei Kotov
f4b27a521a
Read LTEX::INAM
1 year ago
Alexei Kotov
6d776ac833
Merge branch 'range' into 'master'
...
Use a dynamic falloff range for soft effect
See merge request OpenMW/openmw!3532
1 year ago
Cody Glassman
09928ba265
use a dynamic falloff range for soft effect and use shader flags
1 year ago
elsid
bb7ac64f19
Use settings values for Stereo and Stereo View settings
1 year ago
elsid
561a6bf854
Avoid using camera settings from stereo manager
1 year ago
Alexei Kotov
3f4591eb3b
Add movable static and ESM4 land texture stores
1 year ago
elsid
dcd81d026f
Use settings values for Video settings
...
* Convert window mode, vsync mode into enums, screenshot type into a struct.
* Add missing doc for screenshot type.
1 year ago
uramer
f9888230af
Fix Lua UI atlasing
1 year ago
psi29a
6a87ba8f33
Merge branch 'mygui343_fix' into 'master'
...
Fix MyGUI 3.4.3 issues [#7528 ]
See merge request OpenMW/openmw!3319
1 year ago
Evil Eye
212f6bae56
Use correct skip and fix MSVC
1 year ago
Evil Eye
77aaa6177e
Use more fixed size ints
1 year ago
Evil Eye
dc781bad5d
Use fixed size unsigned ints for inventory offsets
1 year ago
Evil Eye
77c978c226
Use more fixed size integers
1 year ago
psi29a
c058b30322
Merge branch 'riggeometry' into 'master'
...
Refurbish SceneUtil::RigGeometry
See merge request OpenMW/openmw!3472
1 year ago
psi29a
698fd00269
Merge branch 'killerqueen' into 'master'
...
Support NiParticleBomb (feature #7634 )
Closes #7634
See merge request OpenMW/openmw!3512
1 year ago
Petr Mikheev
26ff56f150
Merge branch 'lua_ui_focus_loss' into 'master'
...
Work around MyGUI bug in a less destructive way
See merge request OpenMW/openmw!3511
1 year ago
Alexei Kotov
715efe6cb1
Handle NiParticleBomb (feature #7634 )
1 year ago
Alexei Kotov
76939aae45
Refurbish RigGeometry
...
Restructure/untangle influence data
Don't store the input influence data
Overall cleanup
1 year ago
uramer
6081dcc43c
Work around MyGUI bug in a less destructive way
1 year ago
Bret Curtis
1bd4860026
no more obsolete mygui shizzle for macos
1 year ago
psi29a
a08ca11c34
Merge branch 'boundingboxing' into 'master'
...
BulletNifLoader: Replicate node bounds handling more closely
See merge request OpenMW/openmw!3505
1 year ago
Alexei Kotov
0748e2094d
Read NiParticleBomb
1 year ago
Evil Eye
536a167bb4
Merge branch 'anothersettlementneedsyourhelp' into 'master'
...
Read all official Fallout 4 NIF files
See merge request OpenMW/openmw!3506
1 year ago
Alexei Kotov
8ce9f7b9cf
Read BSPackedCombinedSharedGeomDataExtra
1 year ago
Alexei Kotov
23eb6289b3
Read BSLightingShaderPropertyUShortController
1 year ago
Alexei Kotov
981e482171
Read BSSubIndexTriShape
...
It's currently handled exactly like BSTriShape, which works ok enough for our purposes
1 year ago
Alexei Kotov
9405e5cb3c
BulletNifLoader: Replicate node bounds handling more closely
1 year ago
Cody Glassman
5fc46b166a
track debug window size and dimensions between sessions
1 year ago
Evil Eye
97009f1e23
Merge Assumeru/mystringvui
1 year ago
Bret Curtis
589a27d09c
additional clean up for clang
1 year ago
Bret Curtis
e97b07b6a4
additional cleanup
1 year ago
Bret Curtis
1df448f59b
remove hack from 3.4.2
1 year ago
Bret Curtis
43a931d3c4
[ #7528 ] Fix MyGUI 3.4.3 issues
1 year ago
psi29a
798ff7062b
Merge branch 'bullet' into 'master'
...
BulletNifLoader updates
See merge request OpenMW/openmw!3498
1 year ago
psi29a
9259f5c056
Merge branch 'merryweather' into 'master'
...
Replace more sized reads and change weather loading
See merge request OpenMW/openmw!3496
1 year ago
psi29a
97d9f9c4f3
Merge branch 'dont-lose-your-head' into 'master'
...
Add missing headers to components/CMakeLists.txt
See merge request OpenMW/openmw!3499
1 year ago
elsid
7ac402390a
Use settings values for Water settings
1 year ago
AnyOldName3
2ed584428c
Add missing headers to components/CMakeLists.txt
...
Otherwise, they won't show up as part of the project in IDEs.
1 year ago
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
1 year ago
psi29a
febfa353e0
Merge branch 'save_metadata' into 'master'
...
Add additional fields to save metadata
See merge request OpenMW/openmw!3493
1 year ago
psi29a
03fa273394
Merge branch 'settings_values_sound' into 'master'
...
Use settings values for Sound settings (#6876 )
See merge request OpenMW/openmw!3494
1 year ago
Evil Eye
514723a4e6
Use fixed size ints for Region and use an array for weather odds
1 year ago
Evil Eye
1c47062083
Replace more explicitly sized reads
1 year ago
Andrei Kortunov
fc74cc49dd
Add additional fields to save metadata (feature 7618)
1 year ago
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
1 year ago
elsid
a84e412a37
Use settings values for Sound settings
1 year ago
psi29a
de11bbc008
Merge branch 'settings_values_shaders' into 'master'
...
Use settings values for Shaders settings (#6876 )
See merge request OpenMW/openmw!3489
1 year ago
elsid
08902371b4
Use settings values for Shaders settings
1 year ago
Kindi
58a16dacbe
take2 resolve
1 year ago
Alexei Kotov
8c58ec9c32
Merge branch 'esm4actors' into 'master'
...
Show ESM4 NPCs
See merge request OpenMW/openmw!3312
1 year ago
Alexei Kotov
d2a79c4205
Use a more clear error message for clamp wrap mode
1 year ago
psi29a
01ee448c61
Merge branch 'settings_values_navigator' into 'master'
...
Use settings values for Navigator settings (#6876 )
See merge request OpenMW/openmw!3468
1 year ago
elsid
7b4b8763ff
Use settings values for Post Processing settings
1 year ago
psi29a
575f43876b
Merge branch 'fixedpath' into 'master'
...
Replace more sized reads and change path grid loading
See merge request OpenMW/openmw!3475
1 year ago
psi29a
7475929dc8
Merge branch 'copyrigvisitor' into 'master'
...
CopyRigVisitor: don't copy unskinned geometry (bug #5280 )
Closes #5280
See merge request OpenMW/openmw!3477
1 year ago
Petr Mikheev
7dc08b5b64
More headpart types
1 year ago
Petr Mikheev
4beed29404
Changes required during review
1 year ago
Petr Mikheev
be455469ba
Read SUB_DNAM in ESM4::ArmorAddon and SUB_PNAM in ESM4::HeadPart
1 year ago
AnyOldName3
73187b03f3
Merge branch 'allofitjustworks' into 'master'
...
Fallout 4 and SSE support improvements
See merge request OpenMW/openmw!3465
1 year ago
Alexei Kotov
799da630e4
CopyRigVisitor: don't copy unskinned geometry (bug #5280 )
1 year ago
Evil Eye
b99f58613e
Remove signed/unsigned conversions in pathgrid loading code and use meaningful member names
1 year ago
Evil Eye
f9c5edf6b9
Replace more sized reads and unsized ints
1 year ago
Evil Eye
3c03555b96
Move werewolf FOV from unused to float and use string_view
1 year ago
Alexei Kotov
79e6c9a92a
Add more comments to handleBSGeometry
1 year ago
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
1 year ago
Alexei Kotov
284129b9ec
Support Fallout 4 skinning
...
Convert the skinning data into NiSkinData-compatible format
1 year ago
Alexei Kotov
b9d42946be
Fix SSE mesh loading
1 year ago
Alexei Kotov
b4f81fb4fa
Fix formatting
1 year ago
Alexei Kotov
0497fd111f
Handle BSTriShape basic geometry
1 year ago
Alexei Kotov
af24d3fd3c
Nth revision of NifLoader geometry handling
...
Handle BSSegmentedTriShape
1 year ago
Alexei Kotov
8fb900da85
Remove GeometryInterface
...
Actually, it was a terrible idea
1 year ago
Alexei Kotov
291d0de79e
Read more FO4 extra data records
1 year ago
Alexei Kotov
94b286a088
Read NiLightRadiusController
1 year ago
Alexei Kotov
6c2a79184d
Read FO4 skinning data
1 year ago
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
1 year ago
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
1 year ago
elsid
b3c8a15af1
Parse navmesh render mode on reading settings
1 year ago
psi29a
df1063be5d
Merge branch 'thedichotomyof4' into 'master'
...
ESM4 upd8s: Fours and Worlds
Closes #7445
See merge request OpenMW/openmw!3454
1 year ago
Petr Mikheev
02de5e82d8
Take into account "Enable Parent" subrecord and disable ESM4 objects that should be initially disabled.
1 year ago
Petr Mikheev
a401461a64
Update addedState in shadervisitor.cpp
1 year ago
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.
1 year ago
Petr Mikheev
63d5bd6f8a
Apply soft effect to nifs marked with soft effect flag (developed by Cody Glassman)
1 year ago
Alexei Kotov
8d655054f1
esmtool: Print human-readable ESM4 file format version
1 year ago
Alexei Kotov
9f8f2dd925
Use parent worldspace terrain when requested
1 year ago
Alexei Kotov
8c27dca1df
ESM4: add a way to get the current form version
...
Differentiate between Fallout 4 and TES4 version 1.0 plugins
1 year ago
Alexei Kotov
052fb416c6
Read BSSegmentedTriShape
1 year ago
Alexei Kotov
67e24a0ffe
Read all Bethesda Havok Action records
1 year ago
Alexei Kotov
a18601d6e0
Finish bhkPhantom hierarchy, read bhkAabbPhantom
1 year ago
Alexei Kotov
e22654baa7
Read bhkMeshShape
1 year ago
Alexei Kotov
01cd7e715b
Fix formatting
1 year ago
Alexei Kotov
6b28f07537
Read bhkPlaneShape and bhkMultiSphereShape
1 year ago
Alexei Kotov
7c11d9acbc
Read NiMeshPSysData and related modifiers
1 year ago
Alexei Kotov
285eafbf66
Read bhkBallSocketConstraintChain and BSProceduralLightingController
1 year ago
Alexei Kotov
02c895c107
Read all remaining Havok constraint records
1 year ago
Alexei Kotov
3296dadf60
Read BSPSysMultiTargetEmitterCtlr and bone LOD controllers
1 year ago
Alexei Kotov
d048746146
Read BSMasterParticleSystem, BSParentVelocityModifier, NiLookAtInterpolator
1 year ago
psi29a
8df8135f1d
Merge branch 'youhavemyoarcitizen' into 'master'
...
Fix bhkConvexSweepShape loading
See merge request OpenMW/openmw!3444
1 year ago
Alexei Kotov
7e360df6c0
Place ESM4::Flora instances to the scene
1 year ago
Alexei Kotov
47a1403717
Fix bhkConvexSweepShape loading
1 year ago
Alexei Kotov
470852f88e
Cleanup
1 year ago
Alexei Kotov
a416d18adf
Read NiPSysColorModifier, NiPSysGrowFadeModifier, BSPSysArrayEmitter
1 year ago
Alexei Kotov
655dcef34c
Fix >1 particle radii loading
1 year ago
Alexei Kotov
0ad3463d36
Read BSWindModifier and NiPSysBombModifier
1 year ago
Alexei Kotov
5de3bdd2bc
Read Gamebryo particle colliders and a few more modifiers
1 year ago
Alexei Kotov
120223d8df
Read even more Gamebryo/Bethesda particle records
1 year ago
Alexei Kotov
8594875ccb
Read a few more Gamebryo/Bethesda modifiers
1 year ago
Alexei Kotov
c6d0df432f
Read a few Gamebryo particle emitters, NiPSysResetOnLoopCtlr, NiPSysPositionModifier
1 year ago
Alexei Kotov
717b93d61e
Read BSPSysLODModifier
1 year ago
Alexei Kotov
b45923ac39
Read NiPSysSpawnModifier, NiPSysAgeDeathModifier
1 year ago
Alexei Kotov
eaa82ba5c6
Read BSStripPSysData
1 year ago
Alexei Kotov
a8946e06f6
Read NiParticleSystem and its twins
...
Looks like NiPSysData is loading correctly
1 year ago
Alexei Kotov
c800152ca2
Diminish error marker prominence
...
Don't render ESM4 actors or SpeedTree objects
1 year ago
Alexei Kotov
f507e17807
Read BSWaterShaderProperty and BSSkyShaderProperty
1 year ago
Alexei Kotov
6204a83a2b
Read bhkBallAndSocketConstraint and bhkStiffSpringConstraint
1 year ago
Alexei Kotov
e2efc9dd2f
Read NiLightColorController and NiPathInterpolator
1 year ago
Alexei Kotov
2d9c700530
Read BSDebrisNode
1 year ago
Alexei Kotov
812b0cf246
Read NiFloatExtraDataController records
1 year ago
Alexei Kotov
c34faaf336
Read NiPSysUpdateCtlr
1 year ago
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
1 year ago
Alexei Kotov
c8307ad397
Read particle system modifier controllers
1 year ago
Alexei Kotov
dddfbf806b
Move particle geometry, add NiPSysData and NiPSysEmitterCtlrData
...
These record types are currently unreachable, might get tweaks later
1 year ago
Alexei Kotov
73a12eb74a
Read BSLagBoneController
1 year ago
Alexei Kotov
1aabc9aee5
Read bhkNPCollisionObject, bhkPhysicsSystem and bhkRagdollSystem
1 year ago
Alexei Kotov
b5f1d0a91b
Fix formatting
1 year ago
Alexei Kotov
ad20384750
Read NiLightDimmerController
1 year ago
Alexei Kotov
312e32717c
Read bhkConvexListShape and bhkConvexSweepShape
1 year ago
Alexei Kotov
0eb8d28e81
Read bhkBlendCollisionObject
1 year ago
Alexei Kotov
70877c94bc
Read BSNiAlphaPropertyTestRefController
1 year ago
Alexei Kotov
9a2d385d87
Read NiAdditionalGeometryData records
1 year ago
Alexei Kotov
ecf644bda5
Read bhkCylinderShape
1 year ago
Alexei Kotov
e207285323
Read BSFrustumFOVController and BSKeyframeController
1 year ago
Alexei Kotov
5f504688ad
Read BSMultiBoundAABB
1 year ago
Alexei Kotov
77c5882622
Read various FO3 shader properties
...
BSDistantTreeShaderProperty, DistantLODShaderProperty, HairShaderProperty, Lighting30ShaderProperty, SkyShaderProperty, TallGrassShaderProperty, TileShaderProperty, VolumetricFogShaderProperty, WaterShaderProperty
1 year ago
Alexei Kotov
30b842dd1e
Read BSMeshLODTriShape and BSDynamicTriShape
...
Slightly clean up BSVertexData loading
Fix skin tint alpha loading in BSLightingShaderProperty
1 year ago
Alexei Kotov
a39182f7de
Read a bunch more extra data records
...
NiStringsExtraData, BSExtraData, BSBoneLODExtraData, BSClothExtraData, BSDecalPlacementVectorExtraData, BSDistantObjectExtraData, BSDistantObjectLargeRefExtraData, BSWArray
1 year ago
psi29a
3ae189dda1
Merge branch 'nifcouriersix' into 'master'
...
Modernize NIF loader, part 6
See merge request OpenMW/openmw!3435
1 year ago
Alexei Kotov
82eed09604
Further adjust FO3+ shader properties based on nifly definitions
1 year ago
psi29a
eb688b603d
Merge branch 'refnum_ref' into 'master'
...
Replace `const ESM::RefNum&` -> `ESM::RefNum`
See merge request OpenMW/openmw!3432
1 year ago
Alexei Kotov
4db994cda9
Remap FO76 shader types
1 year ago
Alexei Kotov
81441bc963
Fix formatting and typos
1 year ago
Alexei Kotov
1b93e646b8
Rename Property->NiProperty
1 year ago
Alexei Kotov
defe5ba5e7
Remove last remnants of deprecated NIFStream methods
1 year ago
Alexei Kotov
c551f23667
Update NIF property loading, second pass
...
Refactor all remaining NIF properties
1 year ago
Alexei Kotov
080d7d2c13
Refactor NiTexturingProperty, load everything
1 year ago
Alexei Kotov
18e4af04b3
Rewrite BSVertexData loading and read FO4 geometry properly
1 year ago
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
1 year ago
Alexei Kotov
eb8242946a
Improve node record consistency with NifTools
1 year ago
Alexei Kotov
bff9231c3b
Refactor NiGeometry/BSTriShape
...
Don't pass invalid geometry data links to the loaders
1 year ago
Alexei Kotov
deb051639e
Refactor NiBoundingVolume
1 year ago
Alexei Kotov
5b0bc97db0
Refactor NiSwitchNode and NiLODNode
1 year ago
Alexei Kotov
c9300cac31
Update NIF node records, first pass
1 year ago
Petr Mikheev
c67b866a11
Replace `const ESM::RefNum&` -> `ESM::RefNum`
1 year ago
psi29a
12159d95f3
Merge branch 'music' into 'master'
...
Rework music system
See merge request OpenMW/openmw!3372
1 year ago
psi29a
59f8034442
Merge branch 'sizedreads' into 'master'
...
Replace more sized reads
See merge request OpenMW/openmw!3425
1 year ago
Alexei Kotov
2f8229a54d
Fix bit shift
1 year ago
Alexei Kotov
f271c4305a
Fix formatting
1 year ago
Alexei Kotov
8856dff3db
Refactor NiParticleSystemController and update definitions
1 year ago
Alexei Kotov
d55ba0cfa2
Cleanup
1 year ago
Alexei Kotov
0fe095303f
Rename Controller->NiTimeController, update NiTimeController and related code
1 year ago
Alexei Kotov
04d3f6a42d
Update NiPathController
...
Support 10.1.0.0+ NiPathController loading
1 year ago
Alexei Kotov
ca85820431
Refactor NiUVController
1 year ago
Alexei Kotov
b0dfd74562
NIFStream: remove getBoolean, getString
1 year ago
Alexei Kotov
05d8975ed1
Revise various NIF controller records
...
Mostly those that don't require external changes
1 year ago
Alexei Kotov
19d1f6f3f5
Rewrite typed NiInterpolator loading
1 year ago
Alexei Kotov
6d82f8b00d
Refactor NiKeyframeController and NiTransformInterpolator
1 year ago
Alexei Kotov
735a948452
Refactor NiMultiTargetTransformController
1 year ago
Alexei Kotov
208bfa9e21
Refactor NiMaterialColorController
1 year ago
Alexei Kotov
a224bea6d4
Rewrite NiBlendInterpolator+friends loading
1 year ago
Evil Eye
b59739a529
Replace more sized reads
1 year ago
Alexei Kotov
956ede52fb
NIFStream: remove getShort, getMatrix3, getQuaternion
1 year ago
Andrei Kortunov
e1cae5a029
Rework music system
1 year ago
psi29a
090da90302
Merge branch 'factions' into 'master'
...
Implement Lua API for factions
See merge request OpenMW/openmw!3405
1 year ago
psi29a
42b77342c5
Merge branch 'nif' into 'master'
...
Modernize NIF loader, part 3
See merge request OpenMW/openmw!3418
1 year ago
Andrei Kortunov
6ee86dea82
Implement Lua API for factions (feature 7468)
1 year ago
psi29a
39a209cb78
Merge branch 'settings_values_models' into 'master'
...
Use settings values for Models settings (#6876 )
See merge request OpenMW/openmw!3413
1 year ago
psi29a
76b0aaa110
Merge branch 'mistify' into 'master'
...
Fix NiRotatingParticlesData loading in Mistify
See merge request OpenMW/openmw!3417
1 year ago
Alexei Kotov
9b801b0876
Fix NiParticlesData loading in Mistify
1 year ago
Alexei Kotov
4dd2f34e30
Fix Windows build
1 year ago
Alexei Kotov
a7cc4e6ba6
Rename Node->NiAVObject and update everything directly related
...
Update NiNode
Simplify RootCollisionNode handling in BulletNifLoader
1 year ago
Alexei Kotov
878d4ddaa7
Update record pointer loading
1 year ago
Alexei Kotov
6872c7144e
Rename Transformation->NiTransform and update everything directly related
1 year ago
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
1 year ago
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
1 year ago
elsid
053a3caf7b
Pass cache expiry delay to GenericResourceManager constructor
1 year ago
elsid
ad509bb954
Use settings values for Models settings
1 year ago
psi29a
61937e19a9
Merge branch 'fixstringformat' into 'master'
...
Fix string format
See merge request OpenMW/openmw!3408
1 year ago
Alexei Kotov
b9f552b7f4
Preallocate lines in NiLinesData
1 year ago
Kindi
c77b88cd38
fix string format
1 year ago
Alexei Kotov
145ce8f924
Deduplicate some version checks, avoid resizing twice
1 year ago
Alexei Kotov
b7c69d109f
Use Fallout 3 stream version constant in NiParticlesData
1 year ago
Alexei Kotov
bf64ad6470
Further cleanup
1 year ago
Alexei Kotov
5b8f574be3
Update keygroup/morph loading
1 year ago
Alexei Kotov
efe1c66536
Further cleanup in NiGeometryData, update NiParticlesData to 20.2.0.7
1 year ago