Commit Graph

437 Commits (master)

Author SHA1 Message Date
Alexei Kotov 5aa67abe47 Remove some more remnants of 'allow shadow map overlap' 1 week ago
Alexei Kotov f0e4793321 Remove allow shadow map overlap setting (#7939) 3 weeks ago
elsid 910c88325a
Add a setting to wait for all navmesh jobs on exit 1 month ago
elsid a1438f65fe
Set proper max tiles on initializing navmesh settings 1 month ago
Alexei Kotov 76105cc2d1 Make sunlight scattering and wobbly shores optional 2 months ago
psi29a 097fad352f Merge branch 'wtf-even-is-force-shaders' into 'master'
Clarify shaders documentation

See merge request OpenMW/openmw!3860
3 months ago
AnyOldName3 9c959d9698 Make a long sentence more concise
Thanks Bing Chat for doing a mediocre job of this that inspired me to do a competent job of it.
3 months ago
AnyOldName3 91e7eebefb Clarify interaction between clamp lighting and terrain 3 months ago
Epoch 6486f3f2cf Add option to use camera as sound listener 3 months ago
AnyOldName3 567d36240e Clarify shaders documentation
We know people get confused by it. Hopefully this should help.
3 months ago
Alexei Kotov 99024d3826 Revamp NIF debug logging
Disabled by default
Extend it to supported files
Log more version info
Reduce noise
6 months 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. 7 months 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.
7 months ago
Abdu Sharif ee80f889b7 Make Per-Pixel Lighting option description a bit more neutral 7 months ago
Cody Glassman 5fc46b166a track debug window size and dimensions between sessions 7 months ago
elsid bdb4808588
Remove unused local map hud widget size setting
Unused since d1a3cc98ff
10 months ago
Petr Mikheev 718d5e4a71 Add setting "gmst overrides l10n" 11 months ago
elsid 7d11a18907
Allow any integer number >= 0 for antialiasing level
There is wider support than just specific powers of two. The supported level
will be detected anyway.
12 months ago
Andrei Kortunov be488649c3 Add support for non-adaptive VSync (feature 7129) 1 year ago
psi29a b385f27f86 Merge branch 'console_history' into 'master'
Remembering console commands between sessions

Closes #7125

See merge request OpenMW/openmw!2603
1 year ago
Kindi 044d82a842 Remembering console commands between sessions 1 year 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.
1 year ago
glassmancody.info ee1acd6eb1 add sfc setting, only add to subgraph when enabled 1 year ago
glassmancody.info 9a4977d334 rain occlusion 1 year ago
Petr Mikheev 1869aeae5c Move some of player controls logic from C++ to Lua 1 year 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.
1 year ago
psi29a 1d55be8214 Merge branch 'lua_profiler' into 'master'
Lua profiler

See merge request OpenMW/openmw!2523
1 year ago
Petr Mikheev 7c36a7eb49 Run Lua GC in every frame 1 year ago
Petr Mikheev 55db95d4cf Update Lua profiler; add ability to run OpenMW with old LuaJit that doesn't allow custom allocator (Lua profiler will be disabled in this case) 1 year ago
Petr Mikheev 02a9069a0e Lua Profiler 1 year ago
Evil Eye a648e4cc11 Add option to restore non-MCP Calm spell behaviour 2 years ago
glassmancody.info 137baa4f75 remove deprecated setting 2 years ago
Andrei Kortunov 3037f190be Implement per-font resolution 2 years ago
psi29a 7bb1856b74 Merge branch 'font_fixes' into 'master'
Font fixes

See merge request OpenMW/openmw!2297
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
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
glassmancody.info fd4966f77a temporary fix for auto exposure 2 years ago
elsid 1a12c453d6
Support different agent collision shape type for pathfinding
Actors may have different collision shapes. Currently there are axis-aligned
bounding boxes and rotating bounding boxes. With AABB it's required to use
bounding cylinder for navmesh agent to avoid providing paths where actor can't
pass. But for rotating bounding boxes cylinder with diameter equal to the front
face width should be used to not reduce of available paths. For example rats
have rotating bounding box as collision shape because of the difference between
front and side faces width.

* Add agent bounds to navmesh tile db cache key. This is required to distinguish
  tiles for agents with different bounds.
* Increase navmesh version because navmesh tile db cache key and data has changed.
* Move navmesh version to the code to avoid misconfiguration by users.
* Fix all places where wrong half extents were used for pathfinding.
2 years ago
Petr Mikheev 3bf18c601c Better fog 2 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. 2 years ago
Petr Mikheev 65efd6f1c2 Remove from settings.cfg camera settings that are controlled from Lua 2 years ago
psi29a b9b4f1c3c2 Merge branch 'console_log' into 'master'
In-game log viewer

See merge request OpenMW/openmw!1799
2 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.
2 years ago
Petr Mikheev cf49b46d64 Show logs in the debug window
Some part of UI code is written by @andrew-app
2 years ago
cody glassman fee639a74f Correct default value 2 years ago
cody glassman 04843fed6d moddable post-processing pipeline 2 years ago
Cody Glassman de4a75821e Correct default window mode 2 years ago
cody glassman ad139f2f9a rename to windowed fullscreen 2 years ago