Commit Graph

58 Commits (93d1c6d7e017a5be163cb820f1bda857a11d588f)

Author SHA1 Message Date
Evil Eye c3d02c0b41 Merge branch 'cleanup_dialogue_api' into 'master'
Cleanup dialogue API

See merge request OpenMW/openmw!4088
8 months ago
Zackhasacat c63c1e69cf Lua: Add missing light flags, allow creating light record via world.createRecord 8 months ago
elsid 0233640124
Add simple tests for dialogues 8 months ago
elsid 9d04c1b2b8
Consider absent value in a frame as none
There are frames with missing values because of loading screens. They should not
be replaced with zeroes or other values. Otherwise showed graphs and calculated
statistics are wrong.
8 months ago
Zackhasacat 6d529835ae Lua: Standardize record stores 9 months ago
Alexei Kotov 38eb741bfd Merge branch 'fix_global_iteration' into 'master'
Lua: Fix Global Variable Iteration

See merge request OpenMW/openmw!3835
9 months ago
Zackhasacat c5c80936a0 Space after , 9 months ago
Zackhasacat 7d1f52451f Re-add new line 9 months ago
Zackhasacat b51891cbcd Add lua global var test back 9 months ago
Zackhasacat b8c8e30431 Revert "Add iteration global tests"
This reverts commit 4634c7dba9.
9 months ago
Zackhasacat 4634c7dba9 Add iteration global tests 9 months ago
elsid 6b860caa3e
Fix spelling 10 months ago
elsid 080245aa26
Do not align arrays by duplicating last value
To produce the same stats for single and multiple sources.

If there are multiple sources with different number of frames, leave the number
of values per each metric as is. For example:

source 1: [1, None, 2]
source 2: [3, None, 4, 5]

before this change becomes:

source 1: [1, 1, 2, 2]
source 2: [3, 3, 4, 5]

and after this change:

source 1: [1, 1, 2]
source 2: [3, 3, 4, 5]
10 months ago
elsid 2b53c2335f
Support printing stats table in json format 10 months ago
elsid 6b07718871
Add morrowind test for moving object into container 10 months ago
Alexei Kotov 0b5823d5b7 Merge branch 'osg_stats_timeseries_delta' into 'master'
Add timeseries delta graph to osg_stats.py

See merge request OpenMW/openmw!3685
1 year ago
elsid 8fe0832b38
Replace check for normalized distance =~ value by distance > 0
We just need to make sure player moved, for how long is not important.

To avoid failures like: https://gitlab.com/OpenMW/openmw/-/jobs/5815281969:

TEST playerForwardRunning		FAILED [string "test.lua"]:80: [string "player.lua"]:44: Normalized forward runned distance: 0.782032 ~= 1.000000
1 year ago
elsid e5af4322c7
Add flag to print all openmw output in integration tests 1 year ago
elsid 60940e7561
Fill absent values with previous present
Due to OSG stats reporting usage and implementation for some attributes values
are missing on loading screens.
1 year ago
elsid c6b7dfc23a
Convert to float to compute stdev 1 year ago
elsid 03a7643301
Add option to show timeseries delta graph to osg_stats.py
To see spikes in a single frame and correlate them with frame duration.
1 year ago
elsid 94b085af9e
Add Navigator and Lua API function to find nearest position on navmesh 1 year ago
Petr Mikheev 15306c7d49 [Lua] Add CONTROL_SWITCH functions to `types.Player` and deprecate them in `openmw.input` 1 year ago
elsid 9019a815eb
Add option to sort stats fields 1 year ago
elsid faded22e41
Hide common path prefix by default 1 year ago
elsid e00eb50587
Remove stepping from findSmoothPath
This is not used anyway. There are features like smooth movement which remove
all redundant points.

Use single findStraightPath call instead of multiple.
1 year ago
elsid 5a0ad8cdd7
Add Morrowind specific tests 1 year ago
elsid c04d869fc7
Pass options to findPath 1 year ago
psi29a 68415a952e Merge branch 'lua_quat' into 'master'
Breaking change in Lua API: change obj.rotation from Euler angles to Quaternion

See merge request OpenMW/openmw!3123
2 years ago
Petr Mikheev 69f6ab2882 Add integration test for `core.getGMST` 2 years ago
Petr Mikheev 3b43cc2aea Lua: change obj.rotation from Euler angles to Quaternion 2 years ago
elsid e646449880
Add CI job to measure preprocessed code size 2 years ago
elsid 37be305771
Convert path to string 2 years ago
uramer c064e9ebf9 Find luarocks package installations in a more robust way 2 years ago
uramer 2cf6c5b3ce Move generate_teal_declarations.sh to scripts/ 2 years ago
elsid 2a660be8a2
Fix end_frame computation in osg_stats.py
If begin_frame is not the first frame then begin_frame + number of frames points
to a frame after end_frame with shift begin_frame - first_frame.
2 years ago
Petr Mikheev 1869aeae5c Move some of player controls logic from C++ to Lua 2 years ago
elsid 0389aa2b7e
Move testing_util.lua to a separate directory to be reused as a library 2 years ago
elsid cca8faf422
Use dashed line stype to draw sum 2 years ago
elsid 0abe643a15
Add sum column to stats table 2 years ago
Petr Mikheev 643e33c11a Merge branch 'lua_pathfinding_bindings' into 'master'
Add bindings for navigator utils functions (#6690)

See merge request OpenMW/openmw!2128
2 years ago
elsid 27cc901e76
Add bindings for navigator utils functions 2 years ago
psi29a b460904761 Merge branch 'benchmarkiseasy' into 'master'
Add a simple HOWTO for the builtin tracing functionality.

See merge request OpenMW/openmw!1275
2 years ago
elsid 7989d1645f
Run integration tests in CI 3 years ago
Petr Mikheev 76160076db Introduce OpenMW integration tests 3 years ago
elsid 5f71afa274
Fix matlab deprecation warning
scripts/osg_stats.py:163: MatplotlibDeprecationWarning:
The set_window_title function was deprecated in Matplotlib 3.4 and will be removed two minor releases later. Use manager.set_window_title or GUI-specific methods instead.
  fig.canvas.set_window_title('timeseries')
3 years ago
elsid b6bddbfae2
Support regexp_match for hist_threshold and hist 3 years ago
elsid f007025ced
Add job ID to discord notification
To easily track down where it comes from.
3 years ago
fredzio 3754e59de0 Add a regexp_match flag for keys used in stats and timeseries. When set, the argument given is considered a regexp against which the keys are matched. 3 years ago
fredzio b02560bbae Add a precision parameter to format floating point number in stats mode 3 years ago