Alexei Dobrohotov
|
f0640cbb21
|
Merge pull request #2296 from akortunov/blend
Optimize blendmap generation
|
2019-06-03 00:10:22 +03:00 |
|
bzzt
|
528cda8032
|
Prevent layers duplication when a terrain chunk crosses plugin borders
|
2019-06-01 14:52:42 +04:00 |
|
Andrei Kortunov
|
1da012f6ee
|
Optimize blendmap generation
|
2019-06-01 14:37:29 +04:00 |
|
Alexei Dobrohotov
|
5965aa991b
|
Improve grammar in a warning
|
2019-06-01 00:06:49 +03:00 |
|
Capostrophic
|
0fcb75fb21
|
Achieve CHIM and get rid of the loop
|
2019-05-31 20:01:46 +03:00 |
|
Capostrophic
|
5cd781b3eb
|
Experimental folder handling rewrite
|
2019-05-31 20:01:46 +03:00 |
|
Capostrophic
|
2fbed21f83
|
Avoid a memory leak
|
2019-05-31 20:01:46 +03:00 |
|
Capostrophic
|
e14ada8f36
|
Make file name comparison case-insensitive
|
2019-05-31 20:01:46 +03:00 |
|
Capostrophic
|
ebe5448816
|
Content selector: drop duplicates of the added file (bug #2395)
|
2019-05-31 20:01:46 +03:00 |
|
Andrei Kortunov
|
f1db97fbbd
|
Improve info message about missing GDB (bug #4341)
|
2019-05-30 14:51:31 +04:00 |
|
bzzt
|
ffe8bbd2dd
|
racingcrashfix #4766
|
2019-05-29 13:37:00 +00:00 |
|
Andrei Kortunov
|
7c53b99d31
|
Avoid possible data race during access to the static local variable
|
2019-05-24 08:03:45 +04:00 |
|
Alexei Dobrohotov
|
7c46102f0c
|
Merge pull request #2389 from akortunov/fmt
Introduce a custom format() function
|
2019-05-21 21:45:52 +03:00 |
|
Andrei Kortunov
|
6832a2fa9a
|
Remove BOM from CPP files (allows to build OpenMW with LCC on Elbrus)
|
2019-05-21 19:22:34 +04:00 |
|
Andrei Kortunov
|
e679190f31
|
Introduce a custom format() function to get rid of boost::format() and hackish replace()
|
2019-05-20 09:20:01 +04:00 |
|
Alexei Dobrohotov
|
2c956398c1
|
Actually fix bug 4938
|
2019-05-15 21:41:49 +03:00 |
|
Alexei Dobrohotov
|
1444ef6f43
|
Merge pull request #2298 from akortunov/optimize
Do not allocate eight dummy LightStateAttribute's for every stateset
|
2019-05-11 02:32:34 +03:00 |
|
Alexei Dobrohotov
|
acae586765
|
Merge pull request #2365 from akortunov/guifixes
Refactor Settings::Manager::apply()
|
2019-05-04 21:01:15 +03:00 |
|
Andrei Kortunov
|
4f42fe5595
|
Refactor Settings::Manager::apply()
|
2019-05-04 21:38:36 +04:00 |
|
Alexei Dobrohotov
|
1bfe0e43af
|
Merge pull request #2360 from akortunov/guifixes
Do not track resolution settings changes in the InputManager
|
2019-05-04 20:23:03 +03:00 |
|
Alexei Dobrohotov
|
74112976b2
|
Merge pull request #2085 from akortunov/herbalism
Native graphics herbalism support
|
2019-05-03 20:58:22 +03:00 |
|
Andrei Kortunov
|
7ce07e9202
|
Merge pull request #2345 from Capostrophic/scripting
More argument usage corrections
|
2019-05-03 08:06:06 +04:00 |
|
Ilya Zhuravlev
|
2e1ac51203
|
Clean up androidpath
|
2019-05-02 18:18:49 -04:00 |
|
Andrei Kortunov
|
861d41f4a4
|
Native graphics herbalism support (feature #5010)
|
2019-05-02 23:03:47 +04:00 |
|
Capostrophic
|
95751ba671
|
Ignore extra numerical arguments for ForceGreeting, Position(Cell), PlaceItem(Cell)
|
2019-05-02 20:50:05 +03:00 |
|
Capostrophic
|
05727f2bcd
|
Ignore string arguments for AITravel, GetDynamic, LowerRank, RaiseRank
|
2019-05-02 20:50:05 +03:00 |
|
Andrei Kortunov
|
0cd8d4b842
|
Do not track resolution settings changes in the InputManager (bug #4902)
|
2019-05-02 19:00:47 +04:00 |
|
Capostrophic
|
05d94d35f9
|
Make disabled shadow defines map static
|
2019-04-29 19:31:46 +03:00 |
|
Andrei Kortunov
|
7941fd6780
|
Merge branch 'patch-2' into 'master'
Add support for OpenGLES 3.2
See merge request OpenMW/openmw!93
|
2019-04-24 17:03:10 +00:00 |
|
Bret Curtis
|
e0edecf1f2
|
Merge pull request #2341 from Capostrophic/scripting
Allow using functions in non-conditional expressions (bug #3725)
|
2019-04-24 12:05:07 +02:00 |
|
Andrei Kortunov
|
bd2188a0f8
|
Use the logging system for compiler errors
|
2019-04-23 22:20:18 +04:00 |
|
Capostrophic
|
3d64a46df2
|
Allow using functions in non-conditional expressions (bug #3725)
|
2019-04-22 20:37:32 +03:00 |
|
Andrei Kortunov
|
9059971a69
|
Increase required MyGUI version to 3.2.2
|
2019-04-22 20:52:18 +04:00 |
|
Alexei Dobrohotov
|
53d704fec8
|
Merge pull request #2335 from akortunov/guifixes
Allow to shrink tooltip width to its actual text width
|
2019-04-22 19:44:17 +03:00 |
|
Andrei Kortunov
|
626a05f825
|
Merge pull request #2128 from Capostrophic/blood
Support all eight possible blood types (feature #4958)
|
2019-04-21 21:14:30 +04:00 |
|
Andrei Kortunov
|
7e0bf40dbe
|
Allow to shrink tooltip width to its actual text width (bug #3812)
|
2019-04-21 08:27:14 +04:00 |
|
Capostrophic
|
6cbec4a688
|
Stray argument usage corrections
|
2019-04-19 21:28:06 +03:00 |
|
terrabyte25
|
b29476de58
|
Add support for OpenGLES 3.2
|
2019-04-15 17:09:36 -05:00 |
|
Capostrophic
|
7814bd1b76
|
Support eight possible blood types (feature #4958)
|
2019-04-14 18:48:31 +03:00 |
|
elsid
|
4500f01efd
|
Remove unused field
|
2019-04-13 13:25:49 +02:00 |
|
Alexei Dobrohotov
|
5b8fc5a151
|
Merge pull request #2314 from OpenMW/stdc++14
bump from C++11 to C++14
|
2019-04-12 17:34:18 +03:00 |
|
Bret Curtis
|
f4e113e7c1
|
Merge pull request #2277 from akortunov/terrain
Camera-related fixes
|
2019-04-12 11:17:20 +02:00 |
|
Bret Curtis
|
10643a10f2
|
Merge branch 'master' into lighting
|
2019-04-11 09:55:09 +02:00 |
|
Alexei Dobrohotov
|
d3e6921946
|
Merge pull request #2318 from elsid/navmesh_lock_tile
Avoid work duplication for multiple thread async navmesh updater
|
2019-04-11 00:19:52 +03:00 |
|
elsid
|
c683dc8565
|
Lock navmesh tile by thread while processing
To avoid duplicated work on a same tile by different threads.
If tile is locked by another thread, then post job into this thread queue.
|
2019-04-10 22:01:50 +02:00 |
|
Capostrophic
|
85e99182ce
|
Revise light source configuration (bug #4965)
Set up attenuation less awkwardly
Use global attenuation settings for magic light source
Use constant attenuation settings
|
2019-04-10 22:31:31 +03:00 |
|
Bret Curtis
|
2ab7f903d7
|
make use of std::make_unique to test that MSVC2015 can handle that
|
2019-04-10 11:09:44 +02:00 |
|
Capostrophic
|
b08fed6d83
|
Fix NIF printVersion and allow 4.0.0.0 file loading
|
2019-04-09 21:58:29 +03:00 |
|
Andrei Kortunov
|
14b756a692
|
Use a generic logging system for RecastNavigation
|
2019-04-08 20:31:21 +04:00 |
|
Bret Curtis
|
7808cbbfe8
|
Merge pull request #2292 from akortunov/fallback
Make fallback map static to simplify constructors
|
2019-04-07 17:43:59 +02:00 |
|
bzzt
|
391f6faffb
|
Remove unused defaultViewer / defaultViewPoint
|
2019-04-07 11:21:09 +04:00 |
|
bzzt
|
e908790584
|
Inherit the view point from main camera for water RTT cameras
|
2019-04-07 11:21:07 +04:00 |
|
Andrei Kortunov
|
489e5c6cce
|
Store preloaded terrain view in the main thread
|
2019-04-07 11:15:21 +04:00 |
|
bzzt
|
63ab7345be
|
Reuse traversal result for different traversal with same view point
Rename eyePoint to viewPoint to match OSG conventions (eyePoint is the camera position, viewPoint is for LOD handling)
|
2019-04-07 11:14:37 +04:00 |
|
Bret Curtis
|
a5504f8cc1
|
Merge pull request #2297 from Capostrophic/esm
Make sure the record hasn't ended in getHString hack (bug #4938)
|
2019-03-31 21:15:23 +02:00 |
|
bzzt
|
1a65adacdd
|
Do not allocate dummy LightStateAttribute's for every stateset
|
2019-03-30 21:36:08 +04:00 |
|
Capostrophic
|
4b6fc5f720
|
Make sure the record hasn't ended in getHString hack (bug #4938)
|
2019-03-30 20:11:22 +03:00 |
|
Andrei Kortunov
|
368d1f9d25
|
Merge pull request #2191 from akortunov/viewer
Do not store Viewer reference in the ViewData
|
2019-03-30 08:24:44 +04:00 |
|
Andrei Kortunov
|
cae456a4aa
|
Merge pull request #2294 from Capostrophic/arguments
Ignore extra arguments to PlayLoopSound3D too
|
2019-03-30 08:18:39 +04:00 |
|
Capostrophic
|
7ef7555c19
|
Ignore extra arguments to PlayLoopSound3D too
|
2019-03-30 01:06:01 +03:00 |
|
Andrei Kortunov
|
a302ec9c65
|
Make fallback map static to simplify constructors
|
2019-03-29 15:30:49 +04:00 |
|
Capostrophic
|
17dce28705
|
Improve compiler messages
|
2019-03-29 00:59:26 +03:00 |
|
bzzt
|
c8d2107b80
|
Do not store Viewer reference in the ViewData
|
2019-03-28 09:51:45 +04:00 |
|
Bret Curtis
|
1e9eac568f
|
Merge pull request #2249 from akortunov/cache
Implement generic caching system
|
2019-03-25 13:32:23 +01:00 |
|
Bret Curtis
|
6cbf1288ff
|
Merge pull request #1929 from Capostrophic/elseif
Ignore the rest of the line after else operator (bug #3006)
|
2019-03-24 16:35:49 +01:00 |
|
Capostrophic
|
cbce1a1b7c
|
Ignore the rest of the line after else (bug #3006)
|
2019-03-24 18:34:33 +03:00 |
|
Bret Curtis
|
8f8bba66d9
|
Merge pull request #2178 from Capostrophic/declaration
Ignore extra text after a local variable declaration (bug #4867)
|
2019-03-24 16:33:21 +01:00 |
|
Capostrophic
|
786f3e5fc3
|
Remove unused and unfinished blendmap packing feature
|
2019-03-22 22:15:28 +03:00 |
|
Capostrophic
|
af47ec7756
|
Skip extra text after variable declaration (bug #4867)
|
2019-03-21 17:00:40 +03:00 |
|
Bret Curtis
|
5e12073b47
|
Merge pull request #2272 from akortunov/optimize_terrain
Do not block loading while compiling composite maps
|
2019-03-21 09:17:02 +01:00 |
|
Andrei Kortunov
|
b466bfee40
|
Enable light sources directly to avoid virtual calls
|
2019-03-21 10:27:50 +04:00 |
|
Andrei Kortunov
|
0e1f5f68b6
|
Do not allow different threads to compile the same composite map
|
2019-03-21 08:52:13 +04:00 |
|
Andrei Kortunov
|
cad45e96ac
|
Remove redundant mCompile set - we do not use data from it anyway
|
2019-03-21 08:42:48 +04:00 |
|
bzzt
|
c2986b3bd7
|
Do not block the loading thread while compiling composite maps in the
draw thread
|
2019-03-20 21:42:53 +04:00 |
|
Bret Curtis
|
26feedfcae
|
Merge pull request #2268 from akortunov/scanfix
Fix some issues from the Coverity Scan report
|
2019-03-19 17:27:48 +01:00 |
|
Bret Curtis
|
19dcbf2b3d
|
Merge pull request #2266 from Capostrophic/vsync
Vsync tweaks
|
2019-03-19 09:23:48 +01:00 |
|
Andrei Kortunov
|
b2fca46206
|
Fix a couple of minor issues in shadows
|
2019-03-19 09:14:07 +04:00 |
|
Andrei Kortunov
|
7995a92672
|
Initialize missing variables
|
2019-03-19 09:12:31 +04:00 |
|
Capostrophic
|
9b65f0dbca
|
Vsync tweaks
Try to use adaptive vsync if available
Don't use vsync if unavailable
|
2019-03-18 21:45:02 +03:00 |
|
Bret Curtis
|
b819690e82
|
Merge pull request #2264 from akortunov/optimize_terrain
Delete composite map layers in the background thread
|
2019-03-18 13:52:17 +01:00 |
|
bzzt
|
aa5a071aef
|
Delete composite map layers in the background thread
|
2019-03-18 14:00:50 +04:00 |
|
Bret Curtis
|
d56733149c
|
Merge pull request #2201 from akortunov/optimize_terrain
Optimize terrain
|
2019-03-18 08:59:10 +01:00 |
|
Bret Curtis
|
45221418bd
|
Merge pull request #2260 from elsid/fix_clean_unused_navmeshes
Fix clean unused navmeshes
|
2019-03-18 08:57:46 +01:00 |
|
bzzt
|
6029ed4ecc
|
Reject empty quad tree nodes at the cell level without land data
|
2019-03-18 10:27:29 +04:00 |
|
bzzt
|
36fa51b6ad
|
Fix bounding box calculation for terrain shapes
|
2019-03-18 10:27:09 +04:00 |
|
elsid
|
4624f31788
|
Report navigator stats
|
2019-03-17 22:15:18 +03:00 |
|
elsid
|
8adc83f6e2
|
Fix clean unused navmeshes
weak_ptr doesn't have constructor for shared_ptr&& type, so ptr wasn't
moved, just copied.
|
2019-03-17 21:28:34 +03:00 |
|
elsid
|
2c78d530a2
|
Use static vector to store stat names
|
2019-03-17 20:50:15 +03:00 |
|
Bret Curtis
|
ab69ad65ed
|
Merge pull request #2234 from Capostrophic/terrain
Some more improvements from bzzt's branch
|
2019-03-17 18:07:19 +01:00 |
|
Capostrophic
|
de572226e4
|
Update optimizer with upstream improvements
|
2019-03-17 07:59:16 +03:00 |
|
bzzt
|
b42ad0f610
|
Inline certain terrain storage functions
|
2019-03-17 07:27:27 +03:00 |
|
bzzt
|
e131e6699c
|
Match vertex colors data type to source
|
2019-03-17 07:24:22 +03:00 |
|
elsid
|
c91deaf7af
|
Use std::vector::data method to avoid reference binding to null pointer
|
2019-03-16 00:46:00 +03:00 |
|
elsid
|
dd0b45ede6
|
Do not pass nullptr to std::memcmp
|
2019-03-14 22:15:57 +03:00 |
|
Bret Curtis
|
7917f1fc84
|
Merge pull request #2252 from akortunov/terrain
Do not allocate empty callbacks in the RigGeometry
|
2019-03-14 14:53:35 +01:00 |
|
bzzt
|
4ab93aeffe
|
Do not allocate empty callbacks in the RigGeometry
|
2019-03-14 12:37:41 +04:00 |
|
Andrei Kortunov
|
2ed05a5195
|
Implement generic caching system
|
2019-03-14 09:10:19 +04:00 |
|
elsid
|
8e09468f45
|
Don't set display list usage for navmesh
|
2019-03-12 00:05:55 +03:00 |
|
Bret Curtis
|
7b1a62fc1d
|
Merge pull request #2247 from akortunov/loadtex
Allow to override texture records in the game
|
2019-03-11 21:05:30 +01:00 |
|
Andrei Kortunov
|
943279abbb
|
Consider land texture with given ID and index as override for base texture with the same ID and index (bug #4736)
|
2019-03-11 20:19:19 +04:00 |
|