AnyOldName3
61712168c6
Make things less readable to appease authoritarian line length limit
2023-04-30 02:05:35 +01:00
AnyOldName3
ab625804ab
Skip adjusting near and far planes for instances that won't affect it
2023-04-30 01:58:43 +01:00
AnyOldName3
f0fcb5e5df
Compute instance matrices once
2023-04-30 00:41:09 +01:00
AnyOldName3
f2fa607f41
Use chunk-relative position
...
Also apply .clang-format
2023-04-24 22:39:18 +01:00
AnyOldName3
f721be90aa
Swap matrix order
...
It still doesn't work, but I think this is more likely to be right.
2023-04-24 22:07:46 +01:00
AnyOldName3
42711089e7
Minor fixes
...
Add CullVisitor include.
Swap return values of cull callback.
2023-04-23 17:40:19 +01:00
AnyOldName3
43eb739313
Maybe compute an accurate near and far plane using primitives for groundcover
...
I couldn't reproduce the original bug, so can't verify whether this
fixes it.
There's a strong chance I've boffed the matrix multiplication order.
If it's the same as GLSL, then everything *should* be fine.
2023-04-23 00:15:45 +01:00
psi29a
44ed3bed2b
Merge branch 'fix-glsl-editorconfig' into 'master'
...
Fix GLSL .editorconfig
See merge request OpenMW/openmw!2954
2023-04-22 19:30:26 +00:00
Tetramir
6936c3a1c8
Merge branch 'fix_esm4' into 'master'
...
Fix regressions in ESM4 reader caused by !2902
See merge request OpenMW/openmw!2957
2023-04-22 18:16:06 +00:00
AnyOldName3
9c1a90daa5
Merge branch 'reduce_code_size' into 'master'
...
Reduce preprocessed code size
See merge request OpenMW/openmw!2955
2023-04-22 15:57:03 +00:00
Petr Mikheev
7b6f0cefb9
Fix regressions in ESM4 reader caused by !2902
2023-04-22 17:07:54 +02:00
elsid
f2c4445621
Fix preprocess code size script
2023-04-22 13:22:08 +02:00
elsid
7a7c20d49e
Define single UpdateGuard type in a separate file
2023-04-22 13:22:07 +02:00
elsid
472a36d92a
Cleanup detournavigator includes
2023-04-22 13:21:59 +02:00
AnyOldName3
7ad97be1e4
Fix GLSL .editorconfig
...
We switched to using stage-specific extensions, and insert_final_newline should always have been true.
2023-04-21 17:32:01 +00:00
elsid
2cbbdc2879
Add missing files to components/detournavigator list
2023-04-21 15:36:54 +02:00
psi29a
675dfb9725
Merge branch 'simplify_world' into 'master'
...
Refactoring. Put ESMStore to Environment; remove `createRecord` from World.
See merge request OpenMW/openmw!2947
2023-04-21 13:28:43 +00:00
psi29a
851f642f2e
Merge branch 'preprocessed_code_size' into 'master'
...
Add CI job to measure preprocessed code size
See merge request OpenMW/openmw!2953
2023-04-21 12:06:06 +00:00
psi29a
88969d5725
Merge branch 'shaders_formatting' into 'master'
...
Improve shaders formatting
See merge request OpenMW/openmw!2950
2023-04-21 08:00:53 +00:00
psi29a
4eaa5cd6e0
Merge branch 'localize_testcells' into 'master'
...
Localize testcells/testinteriorcells progress text
See merge request OpenMW/openmw!2951
2023-04-21 07:57:55 +00:00
Andrei Kortunov
6ce0d9e9b9
Localize testcells/testinteriorcells progress text
2023-04-21 09:46:02 +04:00
Andrei Kortunov
1be1f72f6c
Improve shaders formatting
2023-04-21 09:02:12 +04:00
elsid
e646449880
Add CI job to measure preprocessed code size
2023-04-21 02:55:48 +02:00
AnyOldName3
629300eee8
Merge branch 'ci_clang_tidy' into 'master'
...
Split Ubuntu_Clang_Tidy job
See merge request OpenMW/openmw!2948
2023-04-20 22:35:02 +00:00
Petr Mikheev
f1beaa7b8c
Put ESMStore to Environment
2023-04-20 21:45:49 +02:00
Petr Mikheev
227a993b94
Remove createRecord
functions from World because the only forward the argument to ESMStore that can be used directly.
2023-04-20 21:45:49 +02:00
psi29a
a6584557e5
Merge branch 'lua_magic' into 'master'
...
Lua bindings for magic
See merge request OpenMW/openmw!2928
2023-04-20 19:44:39 +00:00
Petr Mikheev
90397662bc
Lua bindings for magic. Based on the work made by @bharbich in !2765 .
2023-04-20 18:48:34 +02:00
psi29a
0a9d937cfe
Merge branch 'getcell-ref' into 'master'
...
WorldImp functions return reference instead of ptr when ptr is never nullptr.
See merge request OpenMW/openmw!2946
2023-04-20 16:41:46 +00:00
psi29a
55a162e3dd
Merge branch 'load_esm4' into 'master'
...
Activation handler for ESM4 Door
See merge request OpenMW/openmw!2915
2023-04-20 15:38:49 +00:00
florent.teppe
5bb9bfd224
CellPreloader::preload(CellStore&
2023-04-20 16:58:19 +02:00
florent.teppe
a3a2685b9a
More MWWorld::CellStore* -> MWWorld::CellStore&
2023-04-20 16:16:17 +02:00
florent.teppe
53cc9f3614
functions return reference instead of ptr
...
because the function can never return an nullptr, we return a reference.
2023-04-20 15:55:40 +02:00
Petr Mikheev
480951207c
Activation handler for ESM4 Door
2023-04-20 13:42:17 +02:00
psi29a
2a6e301925
Merge branch 'activation' into 'master'
...
Allow Lua scripts to extend or override standard activation mechanics
See merge request OpenMW/openmw!2935
2023-04-20 11:29:21 +00:00
psi29a
cace3e6566
Merge branch 'fix_teleporting' into 'master'
...
Fix bugs related to Lua commands `obj:teleport` and `obj:moveInto`
See merge request OpenMW/openmw!2937
2023-04-20 11:28:02 +00:00
psi29a
0204cb51c0
Merge branch 'fix-#7335' into 'master'
...
Fix issue #7335
Closes #7335
See merge request OpenMW/openmw!2940
2023-04-20 11:26:33 +00:00
elsid
8e9c78d20c
Split Ubuntu_Clang_Tidy job
2023-04-20 11:15:32 +02:00
florent.teppe
fc3d113d29
fix tests
2023-04-20 10:25:10 +02:00
florent.teppe
6b5d9f3344
fixes reference saving stage
2023-04-20 10:03:35 +02:00
florent.teppe
cb4a97e50b
Displays references in exterior cells. A bit hackish.
2023-04-20 10:03:35 +02:00
florent.teppe
3bbf60373a
Keep things coherent between references and and cell table
2023-04-20 10:03:34 +02:00
florent.teppe
69f2285a95
fix issue #7335
2023-04-20 09:55:17 +02:00
psi29a
70ddca78bf
Merge branch 'ref_id_print_tests' into 'master'
...
Add more tests for printing RefId and clarify some constants
See merge request OpenMW/openmw!2945
2023-04-20 07:29:05 +00:00
psi29a
5212f4f623
Merge branch 'lua_esm4' into 'master'
...
Initial Lua bindings for ESM4 types
See merge request OpenMW/openmw!2916
2023-04-20 07:28:11 +00:00
elsid
7db14b3392
Add more tests for printing RefId and clarify some constants
2023-04-20 02:35:14 +02:00
elsid
c97df7d770
Check FormIdRefId value in constructor
2023-04-20 02:19:05 +02:00
Petr Mikheev
3546d2b3e5
Make Store<ESM4::Reference> to use FormId instead of RefId
2023-04-20 01:47:16 +02:00
Petr Mikheev
1c3903f155
Support ESM4 types in cell:getAll
2023-04-20 01:47:16 +02:00
Petr Mikheev
00beb06391
Initial Lua bindings for ESM4 types; bindings for ESM4Door.
2023-04-20 01:47:16 +02:00