| 
								
								
									 bzzt | ce4e8be9ac | Move traverse methods to the QuadTreeNode | 2019-06-05 18:27:37 +04:00 |  | 
				
					
						| 
								
								
									 Capostrophic | b7afb213ae | "Handle" RepairedOnMe scripting function (feature #4255) | 2019-06-03 02:17:32 +03:00 |  | 
				
					
						| 
								
								
									 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 |  |