Commit Graph

390 Commits (341ca691fc8a465a81b48d7953fc800a887b46fd)

Author SHA1 Message Date
Mads Buvik Sandvei c870749c39 Merge remote-tracking branch 'remotes/origin/master' into multiview_test_branch 4 years ago
Mads Buvik Sandvei e56d74518d VR tab in the settings menu. 4 years ago
Mads Buvik Sandvei fde3ae1403 wrist option 4 years ago
Mads Buvik Sandvei 49e76fa077 Merge remote-tracking branch 'remotes/origin/master' into openxr_vr 4 years ago
Alexei Dobrohotov 7e63afdecf Allow loading arbitrary NIF files 4 years ago
Alexei Dobrohotov 9859565f8d Improve grammar in [Physics] category of the default settings 4 years ago
Mads Buvik Sandvei 4f8f0cc8ac Merge branch 'master' of https://gitlab.com/madsbuvi/openmw into openxr_vr 4 years ago
Mads Buvik Sandvei ea9303e1c6 Deleted deprecated setting 'use steady clock'. Moved debug related settings to a separate [VR Debug] category. 4 years ago
Mads Buvik Sandvei 6425749b7e More accurate interpretation of openxr session states 4 years ago
psi29a f513ee1f1d Merge branch 'configurable_turning_delay' into 'master'
Makes the delay of turning while run configurable (part of "smooth movement")

See merge request OpenMW/openmw!349
4 years ago
psi29a 9d350ec824 Merge branch 'head_bobbing' into 'master'
Add head bobbing in first person mode

Closes #5043

See merge request OpenMW/openmw!320
4 years ago
Mads Buvik Sandvei cf20faff21 Option to make use of XR_EXT_debug_utils if available 4 years ago
Petr Mikheev 9ec6fce446 Makes the delay of turning while run configurable (part of "smooth movement"). 4 years ago
fredzio 3c2504b442 Process movement queue in one or several background threads
Before movement calculation, the main thread prepare a
vector of ActorFrameData, which contains all data necessary to perform
the simulation, and feed it to the solver. At the same time it fetches
the result from the previous background simulation, which in turn is
used by the game mechanics.
Other functions of the physics system (weapon hit for instance)
interrupt the background simulation, with some exceptions described
below.

The number of threads is controlled by the numeric setting

[Physics]
async num threads

In case 'async num threads' > 1 and Bullet doesn't support multiple threads,
1 async thread will be used. 0 means synchronous solver.
Additional settings (will be silently switched off if async num threads = 0)

[Physics]
defer aabb update

Update AABBs of actors and objects in the background thread(s). It is not an especially
costly operation, but it needs exclusive access to the collision world, which blocks
other operations. Since AABB needs to be updated for collision detection, one can queue
them to defer update before start of the movement solver. Extensive tests on as much
as one installation (mine) show no drawback having that switched on.

[Physics]
lineofsight keep inactive cache

Control for how long (how many frames) the line of sight (LOS) request will be kept updated.
When a request for LOS is made for the first time, the background threads are stopped to
service it. From now on, the LOS will be refreshed preemptively as part of the background
routine until it is not required for lineofsight keep inactive cache frames. This mean
that subsequent request will not interrupt the background computation.
4 years ago
Mads Buvik Sandvei 70e8e818b6 Merge branch 'master' of https://gitlab.com/madsbuvi/openmw into multiview_test_branch 4 years ago
Petr Mikheev be27b51279 Add head bobbing in first person mode 4 years ago
Petr Mikheev b838782557 Avoid collisions between actors. 4 years ago
Petr Mikheev 71ba94a89a Smooth turning; smooth stopping; combat headtracking 4 years ago
Mads Buvik Sandvei 8a6738469e Merge branch 'master' of https://gitlab.com/madsbuvi/openmw into multiview_test_branch 4 years ago
Mads Buvik Sandvei 2952463112 Configurability. Brute force option. 4 years ago
Mads Buvik Sandvei 2a534877da Head/hand directed movement option 4 years ago
Mads Buvik Sandvei 89ff075936 New config options 4 years ago
Mads Buvik Sandvei 290068b871 typos 4 years ago
Petr Mikheev 6a4fa8a8b5 Add more settings to openmw-launcher 4 years ago
Mads Buvik Sandvei c136ae682e SteamVR compatibility (Lack of depth formats). Cleanup of deprecated oculus workarounds in vrsession.cpp. 4 years ago
Capostrophic 9c930e38fa Add option to always allow stealing from KO'd actors (feature #5545) 5 years ago
Mads Buvik Sandvei 9e16e592e8 steady clock prediction was not quite right 5 years ago
Mads Buvik Sandvei 1023ef6e49 Merge remote-tracking branch 'remotes/origin/master' into openxr_vr 5 years ago
Mads Buvik Sandvei b5675b7525 Configuration option for oculus prediction time workaround 5 years ago
Mads Buvik Sandvei c9e761eb88 Merge remote-tracking branch 'remotes/origin/master' into openxr_vr 5 years ago
Mads Buvik Sandvei e0b51af395 Sharing shadow maps across eyes.
Does not yet expand frustum.
5 years ago
Petr Mikheev 2e6aa155a3 New settings 'preview if stand still' and 'deferred preview rotation'. 5 years ago
Petr Mikheev 8ac7ffc32b Remove 'separate preview camera' and make the new behavior the default one.
Also minor refactoring in camera.cpp
5 years ago
Petr Mikheev 4d206d2c67 Improved preview mode 5 years ago
Petr Mikheev 383fa3d3ab Make 'zoom out when move' configurable. 5 years ago
Petr Mikheev ef03f2c033 Auto switch shoulder 5 years ago
Petr Mikheev 280862f58b New setting "third person camera distance" 5 years ago
psi29a 46db69a349 Merge branch 'swimming' into 'master'
Swimming-related fixes

See merge request OpenMW/openmw!247

(cherry picked from commit 8be328ef80f29e9692e29d24beefa8ced16537a7)

738c71fd Extend the "turn to movement direction" mode for swimming up and down.
10d3e82b New setting "swim upward coef"
5 years ago
CedricMocquillon 281cef9769 The 3 skill selected by a trainer are based on its 3 best skills.
The skills are sorted either on their base value or on their modified one
depending on the new setting 'trainers training skills based on base skill'
5 years ago
Mads Buvik Sandvei 166103cef5 Default settings for VR 5 years ago
Alexei Dobrohotov c53516a4b7
Merge pull request #2940 from akortunov/deadzone
Make joysticks dead zone configurable
5 years ago
Andrei Kortunov 230e06dec7 Make joysticks dead zone configurable (bug #5502) 5 years ago
Petr Mikheev 63f828fea8 Bugfix for "turn to movement direction" 5 years ago
Petr Mikheev 63137a3b5a Make vertical offset of "view over shoulder" configurable 5 years ago
psi29a abc77075b9 Merge branch 'doc-formattopics' into 'master'
Follow up to MR 126 - make it more obvious for end users how to set colors

See merge request OpenMW/openmw!234
5 years ago
Petr Mikheev b4c699348f Improved strafe movement 5 years ago
Petr Mikheev d3bd67d747 Advanced third person camera. 5 years ago
fredzio ae27ad6bcd Follow up to MR 126
Fill settings-default.cfg with default values as RGBA values are not intuitive for end users.
Add a boolean setting to enable the formatting (disabled by default).
5 years ago
psi29a 981184109e Merge branch 'formattopics' into 'master'
Change color of keywords in the dialogue window (#2159)

See merge request OpenMW/openmw!126
5 years ago
Bret Curtis c944acf26b
Merge pull request #2913 from akortunov/warnfix
Get rid of ECLD and dependencies
5 years ago
Andrei Kortunov d1a3cc98ff Get rid of ECLD and dependencies 5 years ago
psi29a 66b5cf9f1d Merge branch 'master' into 'near_far_mode_in_launcher'
# Conflicts:
#   files/settings-default.cfg
5 years ago
psi29a 6f8eefcb16 Switching object paging active grid default option to false for now until the light limit problem is resolved. 5 years ago
bzzt lost a hitlab login c7fda6d280 activegrid paging = 2xfps
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login 4dccabeb83 fix analyzation not taking instancecount in account + settings calibration
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login 77b92aee9c fix shadowsglitch by bounds overflow
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login 00e56ae862 batch debug colours
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login 8a624e5a71 minsize based on mergedecision solves partial culling
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt lost a hitlab login ce505a9bb3 crashfix + optimiziation
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
bzzt d684f1a78f terrainbased objectpaging
Signed-off-by: Bret Curtis <psi29a@gmail.com>
5 years ago
fredzio 947f3cf13c Optionally change color of keywords in the dialogue window based on the
next answer:
- if the answer was already heard, apply "color topic exhaused" setting
- if the answer was never heard, and the current actor is specified in
the dialog, apply "color topic specific"
- otherwise, do nothing special
5 years ago
elsid b150d681a9
Update same navmesh tile with limited frequency 5 years ago
Bret Curtis 5f0f2f0f16 rename to better reflect what is going on per AnyOldName3 comment; added none option 5 years ago
Bret Curtis aca223f6c8 fix unrelated rst issue; rename to bounds 5 years ago
Bret Curtis 980525cba4 better said 5 years ago
Bret Curtis ae729a1ac7 add ability to set the type of near far method to be used in shadow calculation; default to bounding volumes; cleaned up code while there and re-ordered items 5 years ago
Bret Curtis 3ba77b933a "compute tight scene bounds" reset back to true until it is decided how best to handle this in settings 5 years ago
bzzt dc33eeadf1 tightscenebound is uncessary after water bbfix 5 years ago
Andrei Kortunov e63325ebff Support for camera rotation via gyroscope on Android (feature #5311) 5 years ago
Alexei Dobrohotov e80fbf4786
Merge pull request #2721 from akortunov/radial_fog
Support for radial fog
5 years ago
Andrei Kortunov 02444add2a Support for radial fog (feature #4708) 5 years ago
elsid 7ae7cb181d
Support recast mesh rendering 5 years ago
Capostrophic 624a9ac353 Force shaders for objects affected by new envmap option 5 years ago
Capostrophic 2b3ecff004 Remove broken fixed function pipeline support
Added by mistake
5 years ago
Capostrophic 6999f1fd28 Add an option to apply lighting to environment maps 5 years ago
Capostrophic 122dffe4c1 Make uncapped Damage Fatigue optional (bug #5264)
Cap Absorb Fatigue
5 years ago
Andrei Kortunov 71e1d576cd Allow to enchant multiple projectiles at once (feature #3517) 5 years ago
elsid 6be103bc54
Increase recast scale factor and tile size
Increased recast scale fixes navmesh around (-28585, -29951, 483).
Increased tile size compensates decrease of total navmesh area.
5 years ago
Capostrophic ae1f456b0a Default setting value tweaks 5 years ago
bzzt b6ed2f1718 Add optional shadow map max distance and fading 5 years ago
Michael Stopa e4bec88a68 Implement mouse wheel bindings (bug #2679) 5 years ago
Bret Curtis 262d87846c
Merge pull request #2047 from akortunov/holstered_shield
Shields holstering support
5 years ago
Andrei Kortunov d3a3b2f1f6 Shields holstering support (feature #5193) 5 years ago
elsid bfe6005ed4
Increase default recast scale factor
To make 4 voxels fit into sStepSizeUp = 34:
"recast scale factor" = 4 * "cell size" / sStepSizeUp
5 years ago
elsid cbf8deeb31
Remove unused default settings 5 years ago
AnyOldName3 d460e407ab Merge branch 'framelimit' into 'master'
Default framelimit

See merge request OpenMW/openmw!54
6 years ago
wang ryu d4ec446141 default framelimit 6 years ago
Justin Ivany 643f259cbf Adding option for cursor speed when using gamepad 6 years ago
Alexei Dobrohotov 632e7b973b
Merge pull request #2349 from akortunov/pinning
Allow to maximize windows via Shift + Double Click
6 years ago
Andrei Kortunov 4513c5516c Increase the viewing distance cap in the slider when the Distant Terrain is enabled 6 years ago
Andrei Kortunov c5ac580e74 Allow to maximize windows via Shift + Double Click (feature #3999) 6 years ago
Alexei Dobrohotov 5e405ca679
Merge pull request #2347 from akortunov/pinning
Make pinnable windows hiding persistent
6 years ago
Andrei Kortunov 8e48493264 Make pinnable windows hiding persistent (feature #4994) 6 years ago
Capostrophic 34ea9ea813 Add an option to restore MCP-like movement behavior 6 years ago
Capostrophic c7ac06b960 Always account for every follower travelling 6 years ago
Capostrophic fcf679de49 Make the default vertical FOV in line with vanilla (bug #4933) 6 years ago
Andrei Kortunov 35facc5cde Add an option to use casting animations for magic items (feature #4962) 6 years ago
Andrei Kortunov bbb1fdd92f Reduce default composite map distance to decrease GPU loading 6 years ago
elsid f2e47d640d
Add option to limit max number of navmesh tiles 6 years ago
Andrei Kortunov 9398117ea7 Allow to do not reflect terrain 6 years ago