e74946f62e 
								
							
								 
							
						 
						
							
							
								
								Update xml and related changelog entries  
							
							
							
						 
						
							2018-12-27 17:37:13 -05:00  
				
					
						
							
							
								 
						
							
							
								a2f8742128 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'suokko/runtime_debug_prints' into develop  
							
							... 
							
							
							
							Also fix and reorganize changelog 
							
						 
						
							2018-12-27 16:28:25 -05:00  
				
					
						
							
							
								 
						
							
							
								13c6bfc1b2 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'sgayda2/memory_fixes' into develop  
							
							
							
						 
						
							2018-12-22 11:54:31 -05:00  
				
					
						
							
							
								 
						
							
							
								b913076451 
								
							
								 
							
						 
						
							
							
								
								Update xml, stonesense, changelog  
							
							... 
							
							
							
							Merged DFHack/df-structures#296  and (modified) attached changelog
entry 
							
						 
						
							2018-11-24 17:09:24 -05:00  
				
					
						
							
							
								 
						
							
							
								368f8d0504 
								
							
								 
							
						 
						
							
							
								
								Remove and replace checks for OnBreak  
							
							
							
						 
						
							2018-11-24 14:52:26 -05:00  
				
					
						
							
							
								 
						
							
							
								e56cb2a25a 
								
							
								 
							
						 
						
							
							
								
								Update xml (setup_character_info.skill_points_remaining)  
							
							
							
						 
						
							2018-08-04 00:59:15 -04:00  
				
					
						
							
							
								 
						
							
							
								9bd5ecd738 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1372  from BenLubar/dfhack-viewscreen-identity  
							
							... 
							
							
							
							Add an identity to dfhack_viewscreen and dfhack_lua_viewscreen. 
							
						 
						
							2018-07-26 16:06:24 -04:00  
				
					
						
							
							
								 
						
							
							
								4837e65322 
								
									
								
							
								 
							
						 
						
							
							
								
								Add an identity to dfhack_viewscreen and dfhack_lua_viewscreen.  
							
							
							
						 
						
							2018-07-22 17:31:39 -05:00  
				
					
						
							
							
								 
						
							
							
								c53353fc28 
								
							
								 
							
						 
						
							
							
								
								Update changelog, xml  
							
							
							
						 
						
							2018-07-20 23:29:24 -04:00  
				
					
						
							
							
								 
						
							
							
								163c9b4059 
								
							
								 
							
						 
						
							
							
								
								Add utils.OrderedTable, make test order consistent  
							
							... 
							
							
							
							Also added OrderedTable tests and comment support to expect.*() 
							
						 
						
							2018-07-19 12:40:25 -04:00  
				
					
						
							
							
								 
						
							
							
								063602349c 
								
							
								 
							
						 
						
							
							
								
								Add a basic test library and a couple GUI module tests (squashed)  
							
							... 
							
							
							
							Also modified Core/Console a bit to get this to actually produce output on
Travis (DFHACK_DISABLE_CONSOLE now allows console output, just not input)
Squashed merge from lethosor/tests 
							
						 
						
							2018-07-18 14:29:13 -04:00  
				
					
						
							
							
								 
						
							
							
								3b44c18576 
								
							
								 
							
						 
						
							
							
								
								Followups for  #1325  
							
							... 
							
							
							
							- Fix git tag detection
- Fix changelog entry position
- Update/clean up docs some 
							
						 
						
							2018-07-17 00:58:49 -04:00  
				
					
						
							
							
								 
						
							
							
								1d6c3dc871 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'suokko/fix_cmake_dependencies_to_generated_headers' into develop  
							
							
							
						 
						
							2018-07-17 00:24:18 -04:00  
				
					
						
							
							
								 
						
							
							
								38cccdb0f4 
								
							
								 
							
						 
						
							
							
								
								Update the module create calls to return unique_ptrs  
							
							
							
						 
						
							2018-07-14 19:55:25 -07:00  
				
					
						
							
							
								 
						
							
							
								6f90273bb6 
								
							
								 
							
						 
						
							
							
								
								More usage of smart pointers throughout core and version info.  
							
							
							
						 
						
							2018-07-14 19:55:25 -07:00  
				
					
						
							
							
								 
						
							
							
								699f864110 
								
							
								 
							
						 
						
							
							
								
								use dts::make_unique instead of new  
							
							
							
						 
						
							2018-07-14 19:51:46 -07:00  
				
					
						
							
							
								 
						
							
							
								6cfd987c0d 
								
							
								 
							
						 
						
							
							
								
								Remove an outdated comment, with c++11 enabled the code is thread safe  
							
							
							
						 
						
							2018-07-14 19:51:46 -07:00  
				
					
						
							
							
								 
						
							
							
								12c8046f90 
								
							
								 
							
						 
						
							
							
								
								Some memory management changes for Core  
							
							
							
						 
						
							2018-07-14 19:51:46 -07:00  
				
					
						
							
							
								 
						
							
							
								b5ddde8475 
								
							
								 
							
						 
						
							
							
								
								Use a shared_ptr to avoid having to manage VersionInfo vector memory  
							
							
							
						 
						
							2018-07-14 19:51:46 -07:00  
				
					
						
							
							
								 
						
							
							
								c127ceab96 
								
							
								 
							
						 
						
							
							
								
								Use a unique_ptr for VersionInfo to avoid worrying about memory  
							
							
							
						 
						
							2018-07-14 19:51:46 -07:00  
				
					
						
							
							
								 
						
							
							
								790d16cc1c 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'sgayda2/call_once' into develop  
							
							
							
						 
						
							2018-07-14 21:08:15 -04:00  
				
					
						
							
							
								 
						
							
							
								99d05117ab 
								
							
								 
							
						 
						
							
							
								
								fix a return statement in FirstCall  
							
							
							
						 
						
							2018-07-14 12:15:52 -07:00  
				
					
						
							
							
								 
						
							
							
								c2a64b3573 
								
							
								 
							
						 
						
							
							
								
								Update changelog, xml, bump to r1  
							
							
							
						 
						
							2018-07-13 21:16:35 -04:00  
				
					
						
							
							
								 
						
							
							
								f85b2c2b3c 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of gh:dfhack/dfhack into develop  
							
							
							
						 
						
							2018-07-13 20:00:52 -04:00  
				
					
						
							
							
								 
						
							
							
								78f2431c93 
								
							
								 
							
						 
						
							
							
								
								Update xml  
							
							
							
						 
						
							2018-07-13 19:59:46 -04:00  
				
					
						
							
							
								 
						
							
							
								b44789285c 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix Windows df-structures stubs failing to compile if the option to keep symbols is specified.  
							
							
							
						 
						
							2018-07-13 15:49:37 -05:00  
				
					
						
							
							
								 
						
							
							
								f02466de8a 
								
							
								 
							
						 
						
							
							
								
								Correct codegen.pl output dependecies for VC  
							
							... 
							
							
							
							The change allows correct and optimized incremental builds with VC and
ninja but unix makefile backend will rebuild everything if anything
changes in structures. 
							
						 
						
							2018-07-13 17:01:36 +03:00  
				
					
						
							
							
								 
						
							
							
								bc8b8ef256 
								
							
								 
							
						 
						
							
							
								
								Use configure_file to optimize incremental builds for git-describe.h  
							
							
							
						 
						
							2018-07-13 16:07:46 +03:00  
				
					
						
							
							
								 
						
							
							
								c92b52537c 
								
							
								 
							
						 
						
							
							
								
								Only run once codegen.pl and git-describe.cmake with make  
							
							... 
							
							
							
							ninja has a single build file which avoided issues if multiple targets
depend on same files. But Unix Makefiles generator user recursive make
which requires each ADD_CUSTOM_COMMAND to have only one target depending
on them.
Then makefile generator also has stupid rule that it touches all
secundary output files if primary file has been updated.
It was surprising hard to find a version that actually works correctly
for both issues. Solution is using BYPRODUCTS and refactoring command
and target dependencies.
As a bonus this change now allows build to work from source tarball if
the tarball includes git-describe.h. 
							
						 
						
							2018-07-13 15:23:54 +03:00  
				
					
						
							
							
								 
						
							
							
								fad9d58ac6 
								
							
								 
							
						 
						
							
							
								
								Keep git-describe.h in source tree  
							
							... 
							
							
							
							Temporary file goes to binary directory to avoid race between
simultanous builts. 
							
						 
						
							2018-07-13 15:16:04 +03:00  
				
					
						
							
							
								 
						
							
							
								68d1dfa0da 
								
							
								 
							
						 
						
							
							
								
								Keep make output short  
							
							... 
							
							
							
							Without custom comment add_custom_command would list all target files. 
							
						 
						
							2018-07-13 15:15:42 +03:00  
				
					
						
							
							
								 
						
							
							
								3f34ea196b 
								
							
								 
							
						 
						
							
							
								
								Fix build not to delete git-describe.h  
							
							... 
							
							
							
							make doesn't keep primary output file if secundary is missing.
always_rebuild must be primary output to make the phony command work
correctly. 
							
						 
						
							2018-07-13 15:15:42 +03:00  
				
					
						
							
							
								 
						
							
							
								2956e654d4 
								
							
								 
							
						 
						
							
							
								
								Add dependency from codegen.pl to df/*.h  
							
							
							
						 
						
							2018-07-13 15:15:42 +03:00  
				
					
						
							
							
								 
						
							
							
								5154370402 
								
							
								 
							
						 
						
							
							
								
								Add full paths to codegen.pl error messages  
							
							... 
							
							
							
							I noticed that relative paths were not correctly guessed by vim. I
decided to fix the paths to allow me quickly to jump to error line in
xml. 
							
						 
						
							2018-07-13 15:15:42 +03:00  
				
					
						
							
							
								 
						
							
							
								b3b23e8278 
								
							
								 
							
						 
						
							
							
								
								Add dependency from git-describe.h to DFHackVersion.cpp  
							
							... 
							
							
							
							Using add_custom_command allows cmake to track dependency from command
to git-describe.h that is implicit dependency of DFHackVersion.cpp.
The change also fixes issues if there is multiple build directories and
git-describe.h missing but git-dsecribe.h.tmp is present. 
							
						 
						
							2018-07-13 15:15:39 +03:00  
				
					
						
							
							
								 
						
							
							
								9ee368d456 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'suokko/MapCache_reduce_latency_from_designation_to_jobs' into develop  
							
							
							
						 
						
							2018-07-11 11:51:24 -04:00  
				
					
						
							
							
								 
						
							
							
								7afa3690bf 
								
							
								 
							
						 
						
							
							
								
								Add support for DFHACK_BUILD_ID  
							
							... 
							
							
							
							Used for BuildMaster builds, for example 
							
						 
						
							2018-07-11 11:47:55 -04:00  
				
					
						
							
							
								 
						
							
							
								2d8be8f4ad 
								
							
								 
							
						 
						
							
							
								
								Update xml (dlsym vtables,  dfhack/df-structures#282 )  
							
							
							
						 
						
							2018-07-10 13:01:54 -04:00  
				
					
						
							
							
								 
						
							
							
								fa8c6724f6 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'suokko/dlsym_libgraphics' into develop  
							
							
							
						 
						
							2018-07-10 12:25:11 -04:00  
				
					
						
							
							
								 
						
							
							
								dd3c04eb26 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'suokko/windows_crash_after_die' into develop  
							
							
							
						 
						
							2018-07-10 11:57:10 -04:00  
				
					
						
							
							
								 
						
							
							
								06511340ab 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'BenLubar/proto-docs' into develop  
							
							
							
						 
						
							2018-07-10 11:26:31 -04:00  
				
					
						
							
							
								 
						
							
							
								7d92d3f48f 
								
							
								 
							
						 
						
							
							
								
								Fix the class vs struct warning  
							
							
							
						 
						
							2018-07-10 18:24:34 +03:00  
				
					
						
							
							
								 
						
							
							
								5eea7198a9 
								
							
								 
							
						 
						
							
							
								
								Make Core::~Core safe to call after die  
							
							... 
							
							
							
							Fixes  #1356  
						
							2018-07-10 18:24:34 +03:00  
				
					
						
							
							
								 
						
							
							
								4a842810d5 
								
							
								 
							
						 
						
							
							
								
								Update xml, changelog  
							
							
							
						 
						
							2018-07-10 11:24:26 -04:00  
				
					
						
							
							
								 
						
							
							
								ce6af3d649 
								
							
								 
							
						 
						
							
							
								
								Use c++ standard std::_Exit instead of _exit  
							
							... 
							
							
							
							_exit seems to run dll unloading code which calls static destructors.
Standrd requires std::_Exit not to call destructors which makes using it
attractive in case MSVC actually follows the standard. 
							
						 
						
							2018-07-10 18:21:09 +03:00  
				
					
						
							
							
								 
						
							
							
								96c9b8b864 
								
							
								 
							
						 
						
							
							
								
								Add windows emulation for RTLD_DEFAULT  
							
							... 
							
							
							
							I'm not sure if calling GetModuleHandle in static construction is safe.
But I assumme it is and works correctly.
There is still potential issue that documentation can be understood
meaning that the HMODULE will resolve only symbols from exe while
RTLD_DEFAULT resolves all global symbols. 
							
						 
						
							2018-07-10 17:10:30 +03:00  
				
					
						
							
							
								 
						
							
							
								ca5c11603f 
								
							
								 
							
						 
						
							
							
								
								Support dlsym loading from libgraphics vtables  
							
							
							
						 
						
							2018-07-10 17:08:23 +03:00  
				
					
						
							
							
								 
						
							
							
								2dac3c53c7 
								
							
								 
							
						 
						
							
							
								
								Add stress cutoffs to Units module, fix dwarfmonitor/manipulator  
							
							... 
							
							
							
							Fixes  #1292  
						
							2018-07-09 15:59:12 -04:00  
				
					
						
							
							
								 
						
							
							
								46e53fc3b3 
								
							
								 
							
						 
						
							
							
								
								Make df2console only call df2utf if the output stream is a console  
							
							... 
							
							
							
							Fixes output in command-prompt, for example 
							
						 
						
							2018-07-09 11:00:28 -04:00  
				
					
						
							
							
								 
						
							
							
								7fcc6be6f6 
								
							
								 
							
						 
						
							
							
								
								Update xml, changelog  
							
							
							
						 
						
							2018-07-09 10:46:19 -04:00