Commit Graph

2043 Commits (84f8a6848a8b05502d7618ca7af8cca74f2c3bae)

Author SHA1 Message Date
Petr Mikheev 3bf18c601c Better fog 3 years ago
Alexei Kotov 54896e4883 Disable all the non-vanilla Lua camera settings by default 3 years ago
Petr Mikheev 73eda27e7f Update l10n/OMWCamera/en.yaml 3 years ago
Petr Mikheev 5f0a7c2b16 Fix jumping when using move360 with a controller 3 years ago
Petr Mikheev 1ca0a3a555 Addition camera features: move360, pov_auto_switch, slow_view_change 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
uramer 6c9c832927 Lua UI: Support autosized multiline text 3 years ago
psi29a 787f8fb627 Merge branch 'launcher' into 'master'
Launcher consistency fixes

See merge request OpenMW/openmw!1983
3 years ago
Kindi aa2e724342 Lua API for Repair records 3 years ago
Alexei Kotov 6cbda10bd5 Content selector: Remove the title 3 years ago
Alexei Kotov 323b671f6d Launcher: Properly capitalize navmesh cache tab name 3 years ago
Petr Mikheev 0745ed590b Fix incorrect package name in lua docs 3 years ago
beelzebielsk fb5eb542ff Lua api for potion records 3 years ago
glassmancody.info 4dee9acd1e fill bars to postprocess hud 3 years ago
psi29a a875ac86c0 Merge branch 'change-inventory-usage-docs' into 'master'
Make inventory example runnable in a script

See merge request OpenMW/openmw!1957
3 years ago
beelzebielsk ad3b83432c Fix docs typos 3 years ago
adam e4b2f730c7 Make inventory example runnable in a script 3 years ago
Kindi 638ad15af8 Lua API for Miscellaneous records 3 years ago
Kindi 3d0adf259b Lua API for Apparatus records 3 years ago
psi29a f84be8c3f9 Merge branch 'lua-api-containers' into 'master'
Add bindings for container record

See merge request OpenMW/openmw!1932
3 years ago
psi29a 42718f69dc Merge branch 'vfs_data' into 'master'
Merge files/builtin_scripts and files/vfs into one dir

See merge request OpenMW/openmw!1931
3 years ago
adam e2528a1562 Add docs and automagical declaration 3 years ago
cody glassman 11845e7d9b improve layout of postprocessor hud 3 years ago
Petr Mikheev 6d5a0542e7 Merge files/builtin_scripts and files/vfs into one dir 3 years ago
uramer e591f856fb Renderers 3 years ago
Kindi 1b37d5d2ad Lua API for Lockpick and Probe records 3 years ago
Hristos N. Triantafillou 4188bb4e33
Fix formatting so that docs can render correctly 3 years ago
cody glassman 6093cb5f2c postprocessing lua api extensions 3 years ago
Petr Mikheev 6a0a2eed33 [Lua] core.getRealTime() 3 years ago
psi29a 67421a400a Merge branch 'bookluabinds' into 'master'
Lua API for Book records

See merge request OpenMW/openmw!1886
3 years ago
kuyondo 7dbccc914a no skill returns nil 3 years ago
uramer 1fe794d935 Changing setting renderer arguments 3 years ago
kuyondo 8a1a838ffa update book.cpp and weapon.cpp 3 years ago
kuyondo cad68a5566 Add lua binding for books 3 years ago
kuyondo 93aae5e116 Add lua binding for activators 3 years ago
psi29a b9b4f1c3c2 Merge branch 'console_log' into 'master'
In-game log viewer

See merge request OpenMW/openmw!1799
3 years ago
Adam Ibrahim 96f4057f08 Update files/lua_api/openmw/types.lua, files/lua_api/openmw/ui.lua 3 years ago
psi29a 2f75acc34e Merge branch 'navmesh_render_update_frequency' into 'master'
Add navmesh debug render mode to show update frequency

See merge request OpenMW/openmw!1685
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
uramer 14d83b218e Move permanentStorage option from settings to groups 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
Petr Mikheev 7ccbf95503 [Lua] makeStrictReadOnly for enums 3 years ago
cody glassman fee639a74f Correct default value 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
Petr Mikheev 072337c9b8 Merge branch 'settings_styling' into 'master'
Styling for Settings

See merge request OpenMW/openmw!1840
3 years ago
uramer 52d05be04b Styling for Settings 3 years ago
Petr Mikheev 3e343a53d0 Fix wrong function name in Lua docs 3 years ago
Petr Mikheev 0643685ea5 [Lua] Rename onInputUpdate -> onFrame and call it even when the game is on pause (#6745) 3 years ago
uramer 95ad67eb8b Add extraRoll to the Lua camera package 3 years ago
Cody Glassman de4a75821e Correct default window mode 3 years ago
uramer e92c88a133 Make the documentation clearer, match the documentation when no buttons are pressed for an event 3 years ago
Cody Glassman 882245b935 Lua Bindings: Add view distance bindings to camera 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
Petr Mikheev 45161d91c9 Merge branch 'lua_record_types' into 'master'
Lua API for NPC and Creature records

See merge request OpenMW/openmw!1823
3 years ago
uramer 9c5887aab6 Add NPC and Creature record bindings 3 years ago
uramer cd3535cd63 Document Settings interface, add scripts to CMakeLists 3 years ago
uramer 1b62dda9f6 Generate search hints 3 years ago
uramer 5e90b1db0d Define order of groups in a page 3 years ago
uramer 26154c85a1 Check if options arguments are a table 3 years ago
uramer 9b27973479 Deleted files/builtin_scripts/openmw_aux/settings.lua 3 years ago
uramer d9b4871f0c Apply Flex arrange to each child separately 3 years ago
uramer b899320e9f Use storage subscribe, unify groups into pages 3 years ago
uramer a35bc1dee0 openmw_aux.settings, rework to support local scripts 3 years ago
uramer 76b16f57da Change settings localization, add group name and description 3 years ago
uramer 711f982e19 Simplify renderers, standard setting reset 3 years ago
uramer a0c0c39a8c Separate setting keys and names, support localization 3 years ago
uramer 1f5e3b78d4 Use Flex, don't force re-renders on layout table changes 3 years ago
uramer 096255534a Initial Lua Settings API prototype 3 years ago
uramer 03659bef86 MWUI interface (resolve https://gitlab.com/OpenMW/openmw/-/issues/6594) 3 years ago
psi29a 275bebb066 Merge branch 'Stereo-MR' into 'master'
Stereo

See merge request OpenMW/openmw!1757
3 years ago
madsbuvi 79577f37de Rebase artifacts + cleaned up the remaining unnecessary exposures of stereo awareness. 3 years ago
psi29a 51024a8208 Merge branch 'issue-6706-save-the-size-of-the-options-window' into 'master'
Issue-6706 Save the size of the Options window

Closes #6706

See merge request OpenMW/openmw!1798
3 years ago
Eris Caffee de291b0ec4 Issue-6706 Save the size of the Options window 3 years ago
cody glassman 276cb6f170 clamp vertex lighting in fragment shader properly 3 years ago
Mads Buvik Sandvei 606a795a54 multiview linker-method 3 years ago
madsbuvi dd5901d351 Initial commit
Multiview shaders.

Refactor Frustum management

Rewrite shared shadow map

cull mask should respect stereo

Stereo savegame screencap

LocalMap refactoring

use the vertex buffer hint instead of the display list patch to enable/disable display lists

Character preview fixes
3 years ago
psi29a 2061a0b66e Merge branch 'cfg-moons-fallback' into 'master'
Add settings fallbacks for the moons in openmw.cfg

See merge request OpenMW/openmw!1787
3 years ago
psi29a dad9f24867 Merge branch 'link-shaders' into 'master'
Shader linking

See merge request OpenMW/openmw!1803
3 years ago
Frederic Chardon ad1ab1c880 Follow up to !192 3 years ago
psi29a 66a96bfa5e Merge branch 'launcher-datadirs' into 'master'
Make launcher handle data dirs #2858 and BSA

See merge request OpenMW/openmw!192
3 years ago
madsbuvi 164458dc56 shader fixes 3 years ago
Petr Mikheev 1fd4ac9168 [Lua] Update openmw_aux.util 3 years ago
madsbuvi dc3045c970 mono-only version of the shader linking system introduced in the stereo MR 3 years ago
Petr Mikheev eae1e87081 [Lua] Update openmw.storage 3 years ago
fredzio b88d32ff5b Add 3 tabs in the "Data Files" page
1 with the data directories
2 with the BSA archives
3 with the content selector

When user select a directory to be added, first we walk the directory
hierarchy to make a list of all potential data= entries. If we find
none, the selected directory is added.

If more than one data directory is found, user is presented with a
directory list to check which one(s) are to be added.

Directories containing one or more content file are marked with an icon.

data= and fallback-archive= lines are handled like content= lines:
- they are part of the profile in launcher.cfg, prefixed by the profile
name
- they are updated in openmw.cfg when profile is selected / created

Directories can be moved in the list by drag and drop or by buttons.
Insertion is possible anywhere in the list.
Global data path and data local are shown but are greyed out, as they
are always included.

No attempt is made to ensure that the user choice are valid
(dependencies, overwrite of content).

After a profile is loaded, any added content is highlighted in green.
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 21d46dcf78 Add fallbacks for the moons. 3 years ago
fredzio d05a2facf3 Handle NCC flag in Nif files. Objects with this flag will collide only with camera.
Expose objects with NC flag to be used by Lua mods.
3 years ago
Petr Mikheev 45c9635e94 Fix getmetatable, fix pairsForReadonly, add util.loadCode, _G 3 years ago
Petr Mikheev 51845e9553 Rendering raycasts in Lua 3 years ago
Benjamin Winger 21ffbcc4b4 Lua i18n updates 3 years ago
elsid 7038c82690
Configure mav navmeshdb file size from the launcher 3 years ago
elsid 1baee5ddba
Add check box to remove unused tiles 3 years ago
Petr Mikheev 3af8ea5dfc Update Lua bindings for the camera 3 years ago
Petr Mikheev 7186ea8ab4 [Lua] New overload `Actor.equipment(actor, slot)`. 3 years ago
Petr Mikheev eca64b48e8 Bitwise operations in Lua 3 years ago
Petr Mikheev a0590d91ce Refactor files/builtin_scripts/CMakeLists.txt 3 years ago
Alexei Dobrohotov 98b2ddfd4c Make console and maximized window defaults mimic Morrowind 3 years ago
Petr Mikheev fbc84465c5 Merge branch 'futureproof_layers' into 'master'
Add layer size, make layers API more flexible

See merge request OpenMW/openmw!1724
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
Evil Eye 93d195646c Lua stats 3 years ago
psi29a 1542a0392c Merge branch 'gloss' into 'master'
Gloss-mapping

Closes #6541

See merge request OpenMW/openmw!1552
3 years ago
uramer 5d1fe6c2bc Add layer size, make layers API more flexible 3 years ago
jvoisin eb46bde75e Merge branch 'lua_records' into 'master'
Lua bindings for ESM::Door and ESM::Weapon records

See merge request OpenMW/openmw!1717
3 years ago
Petr Mikheev 1b1e81b90e Lua bindings for ESM::Door and ESM::Weapon records 3 years ago
Petr Mikheev d185cb6dce Add Lua function `ui.screenSize()` 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
Petr Mikheev af93ebf433 [Lua] Move class-specific functions to `openmw.types` 3 years ago
uramer deefdd5620 Layer Notifications over Popup 3 years ago
uramer 688ca8b7fc Revert "Rename Popup layer to Tooltip"
This reverts commit 543ee33f7eb4bec43761f784cfa19d3b13f5b3fd.
3 years ago
uramer 3bcbd4c170 Fix quickkeys assign UI layer 3 years ago
uramer db5770b44c Fix bugs introduced by layer refactor 3 years ago
uramer 6845d681f2 Update hardcoded layers (hotfix for https://gitlab.com/OpenMW/openmw/-/merge_requests/1681) 3 years ago
psi29a 2d4e9b38ae Merge branch 'lua_ui_image' into 'master'
Document the Lua Image widget, add UI texture resources

See merge request OpenMW/openmw!1637
3 years ago
Petr Mikheev 6afafbbe30 Merge branch 'refactor_layers' into 'master'
Refactor UI layers

See merge request OpenMW/openmw!1681
3 years ago
uramer 21a363d96f Refactor UI layers 3 years ago
uramer e7474490a1 Document using ui.texture to create atlases 3 years ago
uramer 94cc090f73 PR feedack for documentation 3 years ago
uramer e7ed709e5e Fix Lua TextEdit skin 3 years ago
uramer fc50724f5c Render text and images correctly in templates with slots 3 years ago
uramer e092ee2624 Document the Lua Image widget, add UI texture resources 3 years ago
uramer 62aac3cc77 Fix Lua Camera module declaration 3 years ago
uramer 4a0b784699 Use reasonable Luadoc comment headers 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
uramer 7b8216a0e1 Merge branch 'ptmikheev-master-patch-23744' into 'master'
Add missing `i18n/Calendar/en.lua` in CMakeLists.txt

See merge request OpenMW/openmw!1646
3 years ago
Alexei Dobrohotov dd473d06df Implement gloss-mapping (feature #6541) 3 years ago
David Nagy d787317df9 Update overview.rst (#6598) 3 years ago
Petr Mikheev 32e710b113 Add missing `i18n/Calendar/en.lua` in CMakeLists.txt 3 years ago
uramer ede9d27437 Element-wise multiplication and division of Lua vectors 3 years ago
Petr Mikheev ee2235c5c1 Copy scripts/omw/ai.lua to vfs (was added in !1604, but I forgot to modify CMakeLists.txt) 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 ebaee9d08c Update settings-default.cfg 3 years ago
Petr Mikheev 6c56436809 Control AI packages from Lua 3 years ago