Commit Graph

720 Commits (0d9b1a579522fa96c3257bc8df364387c7b1a743)

Author SHA1 Message Date
AnyOldName3 cfbf68f717 The most labour-intensive commit ever to grace this repository 2 years ago
elsid 883a449e19
Add missing documentation for stereo settings 2 years ago
elsid 89639553b4
Fix tooltip delay setting range 2 years ago
elsid ed0411f2e0
Use more specific type description for Lua settings
To match usage in code. "integer" type is usually used for settings intepreted
as C++ int type. But these ones are parsed as std::uint64_t.
2 years ago
Petr Mikheev 3c5a9f55c5 Expose the argument `cancelOther` of `AiSequence::stack` to Lua 2 years ago
Petr Mikheev a72dc6c7a1 (Lua) Add onActivate handler in global scripts 2 years ago
Andrei Kortunov 340790c71c Update settings documentation 2 years ago
Andrei Kortunov be488649c3 Add support for non-adaptive VSync (feature 7129) 2 years ago
uramer ee4b023680 Fix Luarocks PATH 2 years ago
uramer c064e9ebf9 Find luarocks package installations in a more robust way 2 years ago
psi29a 3a56cc857d Merge branch 'teal_test' into 'master'
Teal declarations

See merge request OpenMW/openmw!2529
2 years ago
uramer b883cc5a1b Move the Teal docs page out of Overview 2 years ago
Matjaž Lamut 8eb1d97501 The preceding parragraph used singular and "piece" while my text used plural and "part". Made it all singular and "piece" to be coherent. 2 years ago
uramer 463dcdb610 Use fixed openmwluadocumentor commit 2 years ago
uramer 2cf6c5b3ce Move generate_teal_declarations.sh to scripts/ 2 years ago
Matjaž Lamut 7e2d05f434 Forgot to include some parameters to render the table properly. 2 years ago
Matjaž Lamut 975f034303 Docs: Additional info on how armor is assigned into light, medium, heavy category. 2 years ago
uramer c31d872f18 Use install_luadocumentor_in_docker for teal_ci 2 years ago
uramer a8d32ebdca Rename the build_teal script 2 years ago
uramer 84712b55bb Error on missing arguments for the Teal script 2 years ago
uramer dd3c89c5db Document the Teal workflow 2 years ago
uramer 75fcf53f7d Teal CI 2 years ago
uramer e938c04e30 Generate Teal declarations from luadoc 2 years ago
psi29a b385f27f86 Merge branch 'console_history' into 'master'
Remembering console commands between sessions

Closes #7125

See merge request OpenMW/openmw!2603
2 years ago
Kindi 044d82a842 Remembering console commands between sessions 2 years ago
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.
2 years ago
uramer 192e765bf3 Fix title underline too short Sphixn warning 2 years ago
glassmancody.info 564c408663 expose more uniforms to postprocessing 2 years ago
AnyOldName3 1e921162ee Merge branch 'master' into 'openmw-confpyupdate'
There were conflicts as I'd based this off the original attempt to ensure the original contributor got credit.

# Conflicts:
#   docs/source/conf.py
2 years ago
AnyOldName3 82ec319ea6 Use the correct interpreter 2 years ago
psi29a 5a6a25361a Revert "Merge branch 'confpyupdate' into 'master'"
This reverts merge request !2581
2 years ago
psi29a 238715f02f Merge branch 'confpyupdate' into 'master'
Update conf.py for Windows

See merge request OpenMW/openmw!2581
2 years ago
Kindi 7cf9aa5d31 the simplest bodge 2 years ago
glassmancody.info 9a4977d334 rain occlusion 2 years ago
Kindi e088fb6d9e updateconfpy 2 years ago
psi29a 319aa11d84 Merge branch 'l10n_rename' into 'master'
Reorganize l10n files

See merge request OpenMW/openmw!2546
2 years ago
Rasinin dc37fd2866 updateluadocumentor 2 years ago
Petr Mikheev 8dd2aa09ca Add naming policy for scripts and l10n files to documentation 2 years ago
Petr Mikheev 1879c70d1e Return back old settings description and mention that they are moved to the in-game menu 2 years ago
Petr Mikheev 1869aeae5c Move some of player controls logic from C++ to Lua 2 years ago
Petr Mikheev e4a097fdc3 Update install_luadocumentor_in_docker.sh (was broken by https://gitlab.com/ptmikheev/openmw-luadocumentor/-/merge_requests/3) 2 years ago
AnyOldName3 66b8d4fb29 Add a setting to control coverage adjustment
With it on, which was always the case before this setting was added,
vanilla content and poorly-made mods will look acceptable, but well-made
mods will have alpha-tested meshes appear to grow and potentially gain a
weird outline as they get further away.

With it off, which replicates the 0.46 behaviour, well-made mods will
look really good, but vanilla content and poorly-made mods will have
alpha-tested meshes shrink as they get further away.

It's been bugging me that this was forced on since 0.47 released, and
I'd hoped to figure out a solution for automatic detection at some point
before 0.48 branched off, but I didn't, so now this is what we're
getting to have Tamriel Rebuilt look right.
2 years ago
psi29a 1d55be8214 Merge branch 'lua_profiler' into 'master'
Lua profiler

See merge request OpenMW/openmw!2523
2 years ago
psi29a eabb230de2 Merge branch 'keep_calm_and_get_hit' into 'master'
Add option to restore non-MCP Calm spell behaviour

Closes #7063

See merge request OpenMW/openmw!2522
2 years ago
Matjaž Lamut a6bcb5d54d Tidy up the sound effects doc. 2 years ago
Petr Mikheev 7c36a7eb49 Run Lua GC in every frame 2 years ago
Evil Eye e37befebea Update reference 2 years ago
Petr Mikheev 02a9069a0e Lua Profiler 2 years ago
Matjaž Lamut aed9ae75d1 User documentation on how music and sound effects work in OpenMW. Includes a list of hard-coded stuff and available user-defined options. 2 years ago
Matjaž Lamut 01422463b6 Fix the wrong name of the specular texture in the document that shows how to export a model from Blender to OpenMW 2 years ago
Max Henzerling 897cdc62d8 Add snap to reference 2 years ago
elsid 624d8bc931
Support unsigned settings values 2 years ago
glassmancody.info 137baa4f75 remove deprecated setting 2 years ago
Andrei Kortunov 3037f190be Implement per-font resolution 2 years ago
Andrei Kortunov 3178868cc3 Improve built-in default fonts 2 years ago
psi29a f36e13444e Merge branch 'font_loading' into 'master'
Cleanup fonts loading

See merge request OpenMW/openmw!2309
2 years ago
Andrei Kortunov 9e1ab590f1 Cleanup fonts loading 2 years ago
psi29a 4078f19c74 Merge branch 'SHADER_HOT_RELOAD' into 'master'
Shaders: Hot reload, togglable by lua debug command

See merge request OpenMW/openmw!2238
2 years ago
psi29a 7bb1856b74 Merge branch 'font_fixes' into 'master'
Font fixes

See merge request OpenMW/openmw!2297
2 years ago
Andrei Kortunov 3117a99391 Fix documentation 2 years ago
Andrei Kortunov c3d3f3140b Allow to change font settings in the launcher 2 years ago
Alexei Kotov 15f4b5515d Clarify object paging merge factor docs 2 years ago
psi29a 1e4dd46688 Merge branch 'fontconfig' into 'master'
Allow users to decide if they need to import bitmap fonts

See merge request OpenMW/openmw!2270
2 years ago
Andrei Kortunov 43f552f48f Allow users to decide if they need to import bitmap fonts 2 years ago
Matjaž Lamut d67b1e1320 OpenMW-CS tables doc polish 2 years ago
Matjaž Lamut fe4001d96b Better wording and formatting of the Sky Structure doc 2 years ago
Matjaž Lamut ed0c9c97ab Update the Animated Creature Docs 2 years ago
Petr Mikheev 540a22b023 An easy way to build OpenMW documentation in docker 2 years ago
florent.teppe c71f3508df changed overview.rst of post processing 2 years ago
psi29a 454684bad3 Merge branch 'custom_actor_collision_shape_type' into 'master'
Support cylinder and rotating box collision shape types for actors (#6138)

Closes #6138

See merge request OpenMW/openmw!2043
2 years ago
psi29a 1a7e403dfb Merge branch 'collada-material-doc-update' into 'master'
Collada material doc update

See merge request OpenMW/openmw!2173
2 years ago
Matjaž Lamut 34c7944af8 Collada material doc update 2 years ago
psi29a 9ba3ab2be9 Merge branch 'post_fog' into 'master'
[Postprocessing]  API to work with fog

See merge request OpenMW/openmw!2212
2 years ago
Andrei Kortunov 6251112962 Fix wrong docs 2 years ago
Andrei Kortunov 5bfca57835 Add a way to check if water is enabled in post processing shaders 2 years ago
Andrei Kortunov 888f4d2ac1 Add a post processing API to work with fog 2 years ago
elsid 8b8e4f78b6
Support cylinder and rotating box collision shape types for actors
Cylinder collision shape should give the best consistency between physics
simulation and pathfinding. Rotating box is already used by some actors, so
add it to have the same collision shape type for all actors.
2 years ago
Ivan Beloborodov f960e30d01 Implement Add switch for armor degradation fix. #6888 2 years ago
psi29a c54822acf9 Merge branch 'locale_menu' into 'master'
Add a way to configure locale settings in-game

See merge request OpenMW/openmw!2179
2 years ago
Andrei Kortunov cb64f49ba1 Allow to configure locales via settings menu 2 years ago
psi29a c540212e0d Merge branch 'preload_doc_update' into 'master'
Remove outdated info from the docs

See merge request OpenMW/openmw!2187
2 years ago
psi29a 26bd907b0b Merge branch 'hdr_quick' into 'master'
Fix auto exposure

See merge request OpenMW/openmw!2174
2 years ago
Abdu Sharif 30c99784e8 Update cells.rst 2 years ago
Andrei Kortunov e0c05a15fb Post processing shaders localization 2 years ago
glassmancody.info fd4966f77a temporary fix for auto exposure 2 years ago
Andrei Kortunov 110812fdaa Update Active grid paging documentation 2 years ago
Petr Mikheev aa807c0c3c Revert controversial changes in luadoc generation (!2124, !2130) 2 years ago
psi29a 40cab76de5 Merge branch 'fonts' into 'master'
Enhance a way to setup fonts and layout files

See merge request OpenMW/openmw!2112
2 years ago
Andrei Kortunov b60d14d434 Updated documentation 2 years ago
elsid 6c0281d145
Remove redundant echo 2 years ago
elsid 0f95a303ef
Use single script to generate Lua doc 2 years ago
elsid bb7e40bfd8
Support generating Lua API reference from self-built docker container 3 years ago
Abdu Sharif eddd72be62 Remove this line 3 years ago
Abdu Sharif ed7e68524e Update custom-shader-effects.rst 3 years ago
jvoisin b10937ecd4 Fix links to the wiki 3 years ago
psi29a 56187ad977 Merge branch 'soften_me_up_like_one_of_your_french_meshes' into 'master'
Allow soft particle effect on any NIF

See merge request OpenMW/openmw!2015
3 years ago
glassmancody.info b09411d396 allow soft particles on meshes and add extra data extensions 3 years ago
psi29a e861491127 Merge branch 'quickfix' into 'master'
Fix a couple typos

See merge request OpenMW/openmw!2052
3 years ago
Mick McCuen cfe6a7d78b Update docs/source/manuals/installation/install-game-files.rst 3 years ago
glassmancody.info 54e2e74c2a quickfix 3 years ago
Petr Mikheev 3bf18c601c Better fog 3 years ago
uramer 3761e7b24e Pass a 0-count object to onConsume instead of the record id 3 years ago
Petr Mikheev 3fb470dcce Increase the size of the settings menu; reduce the size of Lua settings "number" in order to make camera settings look good with the default size of the settings menu. 3 years ago
Petr Mikheev 65efd6f1c2 Remove from settings.cfg camera settings that are controlled from Lua 3 years ago
Petr Mikheev 860d5899c4 Control camera settings in-game 3 years ago
uramer 6d2dcaea50 Lua UI: Enable autoSize for single line text edit 3 years ago
psi29a 9c1970dce4 Merge branch 'lua_esm' into 'master'
Advanced Lua scripts configuration in omwaddon

See merge request OpenMW/openmw!1947
3 years ago
uramer 6c9c832927 Lua UI: Support autosized multiline text 3 years ago
Petr Mikheev a70d5831c5 Lua scripts configuration in omwaddon 3 years ago
Cody Glassman bc0eed9843 [Postprocessing] Typos in docs and state attributes 3 years ago
Petr Mikheev 9441d6266d Update docs/source/generate_luadoc.sh 3 years ago
Cody Glassman 447b586d7d [Postprocessing] Fix a couple awkward issues with Lua API 3 years ago
psi29a e46fb48a2f Merge branch 'marshland59-master-patch-64917' into 'master'
Update install-openmw.rst with instructions for installing via flatpak.

See merge request OpenMW/openmw!1872
3 years ago
Loop Zoop ad9fc5a0ea Update install-openmw.rst 3 years ago
cody glassman 424b828ff8 add ability to use display names 3 years ago
uramer e591f856fb Renderers 3 years ago
cody glassman 6093cb5f2c postprocessing lua api extensions 3 years ago
uramer 70eacbbefc onObjectActive and onItemActive Lua engine handlers 3 years ago
psi29a f1fb446108 Merge branch 'typo' into 'master'
Typo

See merge request OpenMW/openmw!1887
3 years ago
glassmancody.info 7684d7e660 documentation typo 3 years ago
psi29a 4cea962535 Merge branch 'lua_console_doc' into 'master'
Add a couple of words about Lua console to the documentation

See merge request OpenMW/openmw!1885
3 years ago
psi29a d4e2000d5b Merge branch 'render_targets' into 'master'
Bind custom render targets per pass

See merge request OpenMW/openmw!1884
3 years ago
Petr Mikheev e326c5bd09 Add a couple of words about Lua console to the documentation 3 years ago
glassmancody.info 3d03052717 dont bind rendertargets unless we use them, otherwise texture limit will be reached quickly 3 years ago
psi29a b9b4f1c3c2 Merge branch 'console_log' into 'master'
In-game log viewer

See merge request OpenMW/openmw!1799
3 years ago
eldercare cognition f6b21b8160 Update install-openmw.rst with instructions for installing via flatpak. 3 years ago
elsid 215b46503c
Support rendering for navmesh update frequency as a heatmap
Useful when need to find tiles with high number of updates.

Add debug Lua package with new functions to toggle render mode and set navmesh
render mode.
3 years ago
Petr Mikheev cf49b46d64 Show logs in the debug window
Some part of UI code is written by @andrew-app
3 years ago
psi29a f092d8da9a Merge branch 'post_malone' into 'master'
Post Processing

See merge request OpenMW/openmw!1124
3 years ago
cody glassman 205452b482 updates to omwfx documentation 3 years ago
cody glassman 04843fed6d moddable post-processing pipeline 3 years ago
uramer be100749f8 Merge branch 'lua_onframe' into 'master'
[Lua] Rename onInputUpdate -> onFrame and call it even when the game is on pause (#6745)

See merge request OpenMW/openmw!1852
3 years ago
uramer 52d05be04b Styling for Settings 3 years ago
Petr Mikheev 0643685ea5 [Lua] Rename onInputUpdate -> onFrame and call it even when the game is on pause (#6745) 3 years ago
cody glassman ad139f2f9a rename to windowed fullscreen 3 years ago
cody glassman 05901a2480 add borderless windows, deprecate fullscreen mode 3 years ago
uramer cd3535cd63 Document Settings interface, add scripts to CMakeLists 3 years ago
uramer 38e0f5c0af Fix a docs typo 3 years ago
uramer 03659bef86 MWUI interface (resolve https://gitlab.com/OpenMW/openmw/-/issues/6594) 3 years ago
Eris Caffee de291b0ec4 Issue-6706 Save the size of the Options window 3 years ago
Petr Mikheev 88d09c336c Lua console 3 years ago
Petr Mikheev 1363292fc9 Merge branch 'l10n_docs' into 'master'
L10n docs

See merge request OpenMW/openmw!1785
3 years ago
Benjamin Winger 2f455aa87b
Added fallback details to l10n docs 3 years ago
Benjamin Winger dac4415699
Moved localisation docs to dedicated page 3 years ago
Matjaž Lamut 4907bcaf41 Document OpenMW-CS tables. 3 years ago
Benjamin Winger 21ffbcc4b4 Lua i18n updates 3 years ago
psi29a f5bc78cac3 Merge branch 'lua_ui_flex' into 'master'
Lua UI Flex widget

Closes #6646

See merge request OpenMW/openmw!1743
3 years ago
Alexei Dobrohotov 98b2ddfd4c Make console and maximized window defaults mimic Morrowind 3 years ago
uramer 3580f8ab43 Add Flex widget documentation 3 years ago
psi29a 1f14f97d17 Merge branch 'navmeshdb_max_file_size' into 'master'
Limit max navmeshdb file size (#6649)

Closes #6649

See merge request OpenMW/openmw!1716
3 years ago
glassmancody.info 26c7e308ed mygui bindings for color and alpha 3 years ago
elsid 5b9dd10cbe
Limit max navmeshdb file size
Use "pragma max_page_count" to define max allowed file size in combination with
"pragma page_size" based on a new setting "max navmeshdb file size".

* Stop navmeshtool on the first db error.
* Disable writes to db in the engine on first "database or disk is full"
  SQLite3 error. There is no special error code for this error.
* Change default "write to navmeshdb" to true.
* Use time intervals for transaction duration instead of number of changes.
3 years ago
Petr Mikheev fa115418eb [Lua] Remove queries 3 years ago
Petr Mikheev 9af49cfa68 [Lua] Update documentation 3 years ago
uramer 36c46ada6f Pass unhandled Lua UI events to the parent 3 years ago
uramer 94cc090f73 PR feedack for documentation 3 years ago
uramer e092ee2624 Document the Lua Image widget, add UI texture resources 3 years ago
uramer c0f095a462 Fix typos 3 years ago
Petr Mikheev ff7ac7192b Merge branch 'ui_pairs' into 'master'
Implement pairs and ipairs for ui.content and ui.layers. Document all iterable types in a uniform way.

See merge request OpenMW/openmw!1643
3 years ago
uramer a1abc84f59 Implement pairs and ipairs for ui.content and ui.layers. Document all iterable types in a uniform way. 3 years ago
uramer cc6dce5443 Support controller touchpads (Resolves https://gitlab.com/OpenMW/openmw/-/issues/6639) 3 years ago
Lamoot 79c3b2e1a3 Cleanup and fix articles connected with the collada asset workflow. 3 years ago
David Nagy d787317df9 Update overview.rst (#6598) 3 years ago
psi29a e42d3a2000 Merge branch 'anim-creature-docs' into 'master'
Documentation how to get an Animated creature in OpenMW

See merge request OpenMW/openmw!1190
3 years ago
Matjaž Lamut 2d4d28fb8e Documentation how to get an Animated creature in OpenMW 3 years ago
Alexei Dobrohotov 4502569660 Clarify stretch menu background documentation (#5880) 3 years ago
psi29a 0ce338bee7 Merge branch 'rain_ripple_default' into 'master'
Set rain ripples default to sparse

Closes #6422

See merge request OpenMW/openmw!1631
3 years ago
uramer 643c1d6aeb Merge branch 'lua_ai' into 'master'
Control AI packages from Lua

See merge request OpenMW/openmw!1604
3 years ago
Evil Eye 7a7a95407a Merge branch 'lua_pairs' into 'master'
Proper support of `pairs` and `ipairs` in Lua; fix bug in `makeReadOnly`.

See merge request OpenMW/openmw!1628
3 years ago
Petr Mikheev a294adcdaf Proper support of `pairs` and `ipairs` in Lua; fix bug in `makeReadOnly`. 3 years ago
uramer 581c3f4882 Update and document Lua Text and TextEdit widget types, fix some issues with Lua UI 3 years ago
Abdu Sharif 60aa57c8d8 Update water.rst 3 years ago
Petr Mikheev 6c56436809 Control AI packages from Lua 3 years ago
Petr Mikheev 47c37e5849 Lua command `object:activateBy(actor)` and handler `onActivate` 3 years ago
Petr Mikheev ec4adcc5a2 Add better explanation of the `onLoad` engine handler. 3 years ago
Petr Mikheev 53f2dfd1c0 Merge branch 'lua_ui_templates' into 'master'
Lua UI templates

See merge request OpenMW/openmw!1475
3 years ago
uramer 960dd1f708 Lua UI templates 3 years ago
uramer 40a2280261 Update documentation regarding gyroscope 3 years ago
Petr Mikheev a182fdeea1 Permanent storage for Lua data 3 years ago
psi29a 781b014183 Merge branch 'toggable_daynightswitch' into 'master'
Toggable day night switch (#5928)

Closes #5928

See merge request OpenMW/openmw!1549
3 years ago
Cody Glassman 8ec0a52605 Toggable day night switch (#5928) 3 years ago
Petr Mikheev 9fd7630ca0 Add calendar.lua 3 years ago
Petr Mikheev 2d1b100239 Change terminology of gameSecond/gameHour to simulationTime/gameTime 3 years ago
psi29a d8d7a3b372 Merge branch 'softparticles_patch' into 'master'
Shadervisitor adjustments and Mac OS fix for soft particles

See merge request OpenMW/openmw!1380
3 years ago
Petr Mikheev 0f246e7365 Use a separate instance of Lua i18n for every context 3 years ago
Matjaž Lamut 58697d98b2 Fix links in the collada documentation. Exporter now points to OpenMW's official repo and the example suite link now points to the actual place it needs to. 3 years ago
psi29a ef60f2d191 Merge branch 'doc-static-models' into 'master'
Documentation: how to get a static model from Blender to OpenMW.

See merge request OpenMW/openmw!1496
3 years ago
Matjaž Lamut c0d0972379 Some more tweaks and hook up the .rst file so it will show everything properly once on readthedocs. 3 years ago
Matjaž Lamut 02ef6c858d Tutorial on how to get a static model from Blender to OpenMW. The existing article on Blender-OpenMW pipeline via COLLADA will be split into more in-depth articles for static and animated models respectively. 3 years ago
uramer c865114b9b Lua UI Layers 3 years ago
elsid 96eb8d7be9
Write generated navmesh to navmeshdb
Perform all request to db in a single thread to avoid blocking navmesh
generator threads due to slow write operations.

Write to db navmesh for all changes except update as it done for memory cache.

Batch multiple db operations into a single transaction to speed up writing by
not executing fsync after each insert/update query. All reads are performed in
the same transaction so they see uncommited data.
3 years ago
elsid c9b8ba7b46
Read navmesh tile data from database
When tile is not found in memory cache try to find it in the database.
3 years ago
elsid 953a4c5550
Add a binary to generate navmesh from content files
Load content files based on the engine config files. Generate navmesh per cell
for all cells and store into SQLite database.
3 years ago
elsid 01c712d5f1
Split navigator settings into subtypes
Mostly to distinguish settings that affect properties of the generated navmesh.
3 years ago
uramer e65c946452 Add a data field to Lua UI layouts 3 years ago
uramer 4a976a8e23 Use a setting to enable Lua Action tracebacks 3 years ago
glassmancody.info 9389cfaa42 mac os driver workaround and shadervisitor fixes 3 years ago
Petr Mikheev 73821ace94 Update Lua docs 3 years ago
Petr Mikheev e56ee2c735 Apply lua handlers for user input in the main thread in order to reduce latency. 3 years ago
uramer 68963538ae Lua UI API 3 years ago