elsid
d20b05c7fb
Support reading specific nif files from archive by niftest
2023-02-08 22:59:33 +01:00
elsid
2c43a8558a
Add option to disable debug log for unsupported nif files
...
It becomes quite extensive and not very useful when loading oblivion content
files.
2023-02-08 22:59:29 +01:00
elsid
ac5f22445e
Support compressed BSA archives by niftest
2023-02-08 22:07:37 +01:00
Alexei Kotov
d7834c43e5
Fill in NiControllerManager fields
2023-02-09 00:06:08 +03:00
Alexei Kotov
091fcd837e
Read all the NiBlendInterpolator record types
2023-02-09 00:06:08 +03:00
elsid
1a2c56fefb
Fix checking for file extension in niftest
2023-02-08 21:54:25 +01:00
psi29a
92b42624b0
Merge branch 'fix_potential_crash' into 'master'
...
Fix potential crashes
See merge request OpenMW/openmw!2699
2023-02-08 20:06:09 +00:00
Alexei Kotov
7ecf018743
Add NiBlendInterpolator
2023-02-08 22:58:47 +03:00
elsid
02ada74fa1
Do not try to dereference nullptr in object cache
2023-02-08 20:19:59 +01:00
elsid
36b33cc1a5
Support absence of player and other actors in physics system
2023-02-08 20:19:59 +01:00
psi29a
76dfb1b1b4
Merge branch 'avpalette' into 'master'
...
Read NiDefaultAVObjectPalette
See merge request OpenMW/openmw!2698
2023-02-08 12:28:51 +00:00
Alexei Kotov
41d6ccd3f6
Read NiDefaultAVObjectPalette
2023-02-08 15:08:52 +03:00
psi29a
5f9332751c
Merge branch 'roottrafo' into 'master'
...
Don't discard root node transformations for Gamebryo meshes
See merge request OpenMW/openmw!2697
2023-02-08 11:32:16 +00:00
Alexei Kotov
b14d1f0c6b
Don't discard root node transformations for Gamebryo meshes
2023-02-08 14:20:42 +03:00
psi29a
b696359e01
Merge branch 'convex' into 'master'
...
Read bhkConvexTransformShape and properly read 10.0.1.0 geometry
See merge request OpenMW/openmw!2696
2023-02-08 11:18:25 +00:00
Alexei Kotov
8ebdd1e4a5
Fix material data loading for 10.0.1.0
2023-02-08 13:46:54 +03:00
Alexei Kotov
115c30a573
Read bhkConvexTransformShape
2023-02-08 13:26:26 +03:00
psi29a
138e7b7daa
Merge branch 'sequence' into 'master'
...
Read NiSequence/NiControllerSequence
See merge request OpenMW/openmw!2695
2023-02-08 08:35:34 +00:00
AnyOldName3
9be3d2668a
Break out of loops when uniform is found
2023-02-07 22:19:53 +00:00
Alexei Kotov
9f28a26b25
Read NiSequence/NiControllerSequence
2023-02-08 01:03:11 +03:00
psi29a
944931c9bf
Merge branch 'load_esm4_lights' into 'master'
...
Adds ESM4 light into ESM4 Cells
See merge request OpenMW/openmw!2692
2023-02-07 16:50:10 +00:00
florent.teppe
486d15b19e
moved light common to its own file
...
moved esm4light to it's own file
2023-02-07 16:29:17 +01:00
psi29a
6f4624e9fe
Merge branch 'esmdump_non_binary' into 'master'
...
Do not write binary data to std::cout by esmtool
See merge request OpenMW/openmw!2694
2023-02-07 11:56:50 +00:00
elsid
4b8941677d
Do not write binary data to std::cout by esmtool
2023-02-07 10:40:31 +01:00
florent.teppe
dc961e3189
Adds the light into the scene.
...
Common struct for ESM3 and ESM4 light
2023-02-07 10:07:59 +01:00
psi29a
92d36a93a5
Merge branch 'global_variable_name' into 'master'
...
Define hardcoded global variable names as constants
See merge request OpenMW/openmw!2693
2023-02-07 08:29:08 +00:00
elsid
f09789002a
Define hardcoded global variable names as constants
2023-02-07 00:47:34 +01:00
psi29a
d22d3a9ea4
Merge branch 'osg_stats_file_error' into 'master'
...
Log error when failed to open stats file
See merge request OpenMW/openmw!2690
2023-02-06 23:41:31 +00:00
psi29a
b90f3f8c14
Merge branch 'simplify_log' into 'master'
...
Remove redundant operator<< overloads from Log
See merge request OpenMW/openmw!2689
2023-02-06 23:10:03 +00:00
psi29a
0922e5145c
Merge branch 'macos_fix_qt56' into 'master'
...
macos qt 5/6 fix
See merge request OpenMW/openmw!2691
2023-02-06 21:29:26 +00:00
Bret Curtis
09f9203baa
fix building and packaging issue with macos and qt plugins, they do not yet support versionless as it is a problem with cmake
2023-02-06 22:17:15 +01:00
elsid
af003d94f8
Log error when failed to open stats file
2023-02-06 21:52:35 +01:00
elsid
627bed09ee
Remove redundant operator<< overloads from Log
2023-02-06 21:18:35 +01:00
psi29a
a0795ba7ae
Merge branch 'launch_fix' into 'master'
...
Fix some non-ASCII path issues
Closes #6817
See merge request OpenMW/openmw!2686
2023-02-06 19:50:30 +00:00
psi29a
91a4c09fa6
Merge branch 'oldtelvanniheart' into 'master'
...
Use correct exterior cell when positioning
See merge request OpenMW/openmw!2688
2023-02-06 19:46:00 +00:00
florent.teppe
a71a86e64a
Load light models in the engine. Doesn't emit light
2023-02-06 20:22:17 +01:00
psi29a
15b3af92df
Merge branch 'macos_lua_fix' into 'master'
...
make sure lua works with macos packages
See merge request OpenMW/openmw!2687
2023-02-06 18:53:19 +00:00
psi29a
4f001d8736
Merge branch 'qt6' into 'master'
...
Add an initial Qt6 support
See merge request OpenMW/openmw!2684
2023-02-06 16:55:20 +00:00
Evil Eye
97c6d25d54
Use correct exterior cell when positioning
2023-02-06 16:36:45 +01:00
Andrei Kortunov
7e2aedf637
Add an initial Qt6 support
2023-02-06 18:38:59 +04:00
Bret Curtis
a708fb4a5c
make sure lua works with macos packages
2023-02-06 14:35:22 +01:00
Andrei Kortunov
8925f854e7
Fix non-ASCII path logging
2023-02-06 15:12:24 +04:00
Andrei Kortunov
5836d27928
Fix ContentSelector usage with non-ASCII paths
2023-02-06 13:36:02 +04:00
psi29a
4032c447e9
Merge branch 'load-ESM4-Cell' into 'master'
...
Can load and coc into an interrior oblivion cell
See merge request OpenMW/openmw!2647
2023-02-06 08:56:23 +00:00
psi29a
ea4fb435c8
Merge branch 'scene_lum' into 'master'
...
po2 scaling for average luminance (#7168 )
Closes #7168
See merge request OpenMW/openmw!2685
2023-02-06 08:55:32 +00:00
glassmancody.info
e778ffee9b
po2 scaling for average luminance
2023-02-05 12:30:38 -08:00
Andrei Kortunov
72efd3a650
Merge branch 'qregexp' into 'master'
...
Replace QRegExp by QRegularExpression
See merge request OpenMW/openmw!2683
2023-02-05 15:05:06 +00:00
elsid
e92ada09af
Replace QRegExp by QRegularExpression
2023-02-05 13:30:26 +01:00
AnyOldName3
80d6f6bc97
Add line break that clang-format wanted
2023-02-05 02:07:00 +00:00
AnyOldName3
0edc8fc77d
Don't use FFP-friendly texture image units for shadow maps
...
This more-or-less gets rid of the shadow system's only depencency on FFP
stuff. All that remains is it using OSG cameras, which OSG provides a
uniform-based implementation of, too, which we can trivially migrate to.
This should mean we're not eating any of the ~8 FPP-friendly texture
units, which is good as Morrowind models can use all of those on their
(although they very rarely do), and instead use some of the ~160
shader-only texture image units. This just requires not calling
glEnable(GL_TEXTURE_2D), accomplished by changing
setTextureAttributeAndModes to setTextureAttribute.
Also changes from using glTexGen and its eye plane matrices to pass the
shadow space matrix for each light to explicit uniforms. Thankfully, the
maths was a simple combination of the valid region matrix and eye plane
matrix maths.
As of this commit, I believe this kills shadows in one eye for stereo
rendering.
2023-02-05 00:40:33 +00:00