[colobot] branch debian/master updated (3b64dad -> d47a5a4)

Didier Raboud odyx at moszumanska.debian.org
Wed Mar 30 13:33:51 UTC 2016


This is an automated email from the git hooks/post-receive script.

odyx pushed a change to branch debian/master
in repository colobot.

      from  3b64dad   Also B-D on versioned debhelper for the dbgsym
       new  1440190   Post-release alpha-0.1.6
       new  53e4470   Started SDL2 migration
       new  dfa06da   Refactored window resize
       new  7839dce   Fixed duplicate resolutions appearing on the list
       new  e965414   Rewritten text input to SDL2
       new  a0034f8   Finalized SDL2 migration
       new  0c64e62   Fixed a minor error in event logging
       new  07df35c   Refactored mouse wheel
       new  f682338   Fixed displaying joystick button 0 name, closes #646
       new  27758da   MXE build fixes
       new  24c1674   Updated install instructions for SDL2
       new  377a331   Forgot to clean this up
       new  cf1f589   Merge pull request #651 from colobot/dev-sdl2
       new  4dc7a30   Always reverse forward/backward and up/down axes on a joypad
       new  fd07589   Separated config.h and version.h
       new  6a6025f   Implemented force feedback
       new  66ce745   Introduce forward declarations as suggested by colobot-lint
       new  7a6e669   Show detailed error info when opening haptic device fails
       new  2cb2782   Restored old Ceebot-Teen objects
       new  94b3f82   Fix colobot-lint issues in restored code
       new  61a3ba2   Fix undefined function colobot-lint issues
       new  49ee00d   fix MacOSX install instruction and compilation
       new  6e1504d   Further cleanup USE_SDL_MAIN
       new  3a7aa4a   Restored CreateSpot code in Teen objects
       new  2f0ec3f   Fixed lava particle effects (#659)
       new  95f1e3f   Fixed water/lava moving and waves (#659)
       new  d03ce19   Fixed #639
       new  58035f3   Fixed rendering camera overlay color, closes #157
       new  3815ef0   Refactored CPauseManager (again)
       new  b5e98dd   Removed CSettings access through CRobotMain
       new  2c7deea   Removed some unused functions from CRobotMain
       new  2111c6d   More CRobotMain cleanup
       new  883e07a   Fixed mouse scroll on lists going out of range, closes #660
       new  d11ebc8   Bring to zero some types of issues reported by colobot-lint
       new  0aa97fe   Restored Ceebot-Teen toy sound
       new  1b855f5   Possible fix for issue #667
       new  93c9391   Updated data submodule
       new  6a396e1   Add unit tests for class CBotString. Add comments in class CBotString. Change existing comments in class CBotString to be compliant with doxygen. Add function "const char* CBotString::CStr() const". Add null pointer check in function "const CBotString& CBotString::operator+=(const CBotString& str)" Remove functions "CBotString CBotString::Mid(int nFirst, int nCount) const" and "CBotString CBotString::Mid(int nFirst) const" because they were doublons of function "CBot [...]
       new  82ece35   Merge pull request #676 from Grunaka/dev
       new  eeea314   Fix operator+ semantics in CBotString
       new  13f0159   Fix ambiguous overload resolution
       new  ad9915d   Update data submodule
       new  ce480c1   Fix #670
       new  1182dea   Merge pull request #678
       new  2b03ed3   Fixed calling not overriden methods in CBot
       new  b0dbb11   Fixed class declaration change
       new  2ed1494   Syntax highlighting for "super" keyword, closes #680
       new  1838e7b   Removed unused "final" keyword
       new  7b96ae6   Removed unused CBot files
       new  6590652   Added commandline CBot interpreter (for testing purposes)
       new  9bea035   Removed some unused strings
       new  6f91442   Removed some more unused strings
       new  955e2b4   Updated data submodule
       new  0c21631   Updated constants for "catch"
       new  8a16096   Removed STARTDEBUGDD
       new  6492908   Added radarall() (#624)
       new  aa2e142   Added warnings and error messages to graphics devices regarding unsupported OpenGL version
       new  b42c137   Move CBotToken class in its own header and source files.
       new  573e115   Moving CBOT enumerated in a separate file called CBotEnum.h
       new  1694776   Move CBotDo class in its own header and source files.
       new  981f41d   Move CBotFor class in its own header and source files.
       new  dd6f6e2   Moving CBotListExpression class in its own header and source files.
       new  5629bce   Moving CBotSwitch class in its own header and source files.
       new  6d2fbf3   Moving CBotCase class in its own header and source files.
       new  8da5c67   Moving CBotBreak class in its own header and source files.
       new  179ca18   Moving CBotTry class in its own header and source files.
       new  18739d1   Moving CBotCatch class in its own header and source files.
       new  a80245b   Moving CBotThrow class in its own header and source files.
       new  562752b   Moving CBotWhile class in its own header and source files.
       new  a0c2c90   Moving CBotExprAlpha class in its own header and source files.
       new  f8778e8   Moving CBotExprNum class in its own header and source files.
       new  d70527d   Moving CBotNew class in its own header and source files.
       new  85756b4   Moving CBotExprNan class in its own header and source files.
       new  27a2c0b   Moving CBotExprNull class in its own header and source files.
       new  2f52520   Moving CBotExprBool class in its own header and source files.
       new  a878b0d   Moving CBotLeftExprVar class in its own header and source files.
       new  605b1b2   Moving CBotPreIncExpr class in its own header and source files.
       new  5343c15   Moving CBotPostIncExpr class in its own header and source files.
       new  d708be5   Moving CBotExprVar class in its own header and source files.
       new  631621f   Moving CBotInstrMethode class in its own header and source files.
       new  0216359   Moving CBotInstrCall class in its own header and source files.
       new  840da00   Moving CBotListInstr class in its own header and source files.
       new  8eff62a   Moving CBotBlock class in its own header and source files.
       new  f6cc7d2   Moving CBotExprUnaire class in its own header and source files.
       new  75f5126   Moving CBotParExpr class in its own header and source files.
       new  4cd7a7a   Moving CBotBoolExpr class in its own header and source files.
       new  8ee0b7d   Moving CBotLogicExpr class in its own header and source files.
       new  d44df45   Moving CBotTwoOpExpr class in its own header and source files.
       new  3c1296b   Moving CBotExpression class in its own header and source files.
       new  d0cfdfb   Moving CBotIndexExpr class in its own header and source files.
       new  4b10358   Moving CBotFieldExpr class in its own header and source files.
       new  d89fd62   Moving CBotLeftExpr class in its own header and source files.
       new  dc8a6b3   Moving CBotCondition class in its own header and source files.
       new  bbf2e48   Moving CBotClassInst class in its own header and source files.
       new  13b82b7   Moving CBotIString class in its own header and source files.
       new  ff72d1a   Moving CBotFloat class in its own header and source files.
       new  17cbae8   Moving CBotBoolean class in its own header and source files.
       new  14961db   Moving CBotEmpty class in its own header and source files.
       new  c0e2201   Moving CBotReturn class in its own header and source files.
       new  8c04d7f   Moving CBotIf class in its own header and source files.
       new  ede0d03   Moving CBotListArray class in its own header and source files.
       new  b01e218   Moving CBotInstArray class in its own header and source files.
       new  0373692   Moving CBotInt class in its own header and source files.
       new  e54d8f1   Moving CBotStack class in its own header and source files.
       new  394a49f   Moving CBotCall class in its own header and source files.
       new  63ab9d7   Moving CBotVarArray class in its own header and source files.
       new  77d7386   Moving CBotClass class in its own header and source files.
       new  70dc678   Moving CBotProgram class in its own header and source files.
       new  4712e0e   Moving CBotFunction class in its own header and source files.
       new  0a1b7da   Moving CBotClass functions into CBotClass.cpp. Moving gloable function used by CBotClass and CBotFunction into CBotUtils.cpp.
       new  6d340e8   Moving CBotDefParam class in its own header and source files.
       new  143eecd   Moving CBotCallMethode class in its own header and source files.
       new  bd20f63   Moving CBotVarPointer class in its own header and source files.
       new  c624d65   Moving CBotVarClass class in its own header and source files.
       new  ade4aef   Moving CBotVarBoolean class in its own header and source files.
       new  1b3b2ea   Moving CBotVarString class in its own header and source files.
       new  44021e9   Moving CBotVarFloat class in its own header and source files.
       new  a4f1465   Moving CBotVarInt class in its own header and source files.
       new  2eeab6d   Moving CBotVarClass function from CBotVar.cpp to CBotVarClass.cpp.
       new  660f174   Moving CBotVar class in its own header and source files.
       new  013be67   Moving CBotCStack class in its own header and source files.
       new  ef4e2f0   Moving CBotInstr class in its own header and source files.
       new  67dff4e   Moving CBotStringArray class in its own header and source files.
       new  942d719   Moving CBotString class in its own header and source files.
       new  3b05610   Moving CBotTypResult class in its own header and source files.
       new  51f0675   Moving macro MAX from CBot.h to CBotTwoOpExpr.cpp.
       new  7b200a0   Moving global CompileParams, TypeCompatible and TypesCompatibles from CBot.cpp to CBotInstrUtils.cpp.
       new  43ac0e3   Moving global files function from CBot.cpp to CBotFileUtils.cpp
       new  2f7932f   Moving defines from CBotDll.h to CBotDefines.h.
       new  1a6b5de   Delete CBotDll.h
       new  889c0fb   Split file StringFunctions.cpp into two files StringFunctions.h and StringFunctions.cpp.
       new  7519990   Moving global files function from CBotProgram.cpp to CBotFileUtils.cpp.
       new  b28e2ae   Moving some define from CBot.h to CBotDefines.h.
       new  cedaaad   Deleted file CBot.cpp.
       new  575ff47   Cleaning the CBot.h file.
       new  ece0666   Create new file CBot.h. Included only useful interfaces.
       new  922082b   Move define from resource.h to CBotDefines.h.
       new  4a9afdc   Move enum from resource.h to CBotEnums.h. Delete file resource.h.
       new  5c7a665   Add CBot.h, CBotEnums.h and CBotDefines.h in CMakeLists.txt.
       new  fa9dc0d   Start cleaning of files CBotFileUtils.h and CBotFileUtils.cpp. Pass CBotTypResult parameter as reference.
       new  de5a57f   Change CBot default include directory. Make all include directive absolute.
       new  2048ecb   Delete CBot.cpp.
       new  17704c4   Delete resource.h.
       new  f9ab37f   Add comment deleted by commit 573e1152e339f5d018464a473340980a3d8dbb8b.
       new  0f491ce   Add commments in CBot.h
       new  aa3f8c0   Add missing include in CBot.h.
       new  f45d657   Add comments delete by commit 1a6b5ded640c1a606d85fd5b5d1b68254b855423.
       new  30c3d03   Remove header files from to the list of .cpp files in CBot CMakeLists.txt.
       new  95eee3a   Merge pull request #690 from Grunaka/dev
       new  964d357   Fixed treating 'bool' as 'int' in CBot engine
       new  1dd230a   Fixed incombatibility with old save files, closes #686
       new  e20f5f6   Allow on-crash save during in-simulation config, closes #685
       new  2e17712   Added official build info in crash screen
       new  52a18de   Fixed failed assertion when damaging LRV or Scribbler, closes #665
       new  5e23426   Refactored CBotString to use std::string and CBotStringArray to use std::vector
       new  6832c91   Fixed #695
       new  3eeab0f   Removed CBotStringArray
       new  87a34ba   Refactor CBotString::LoadString
       new  9ec61d9   Refactored CBotString and const char* to std::string in CBot engine
       new  9755853   Updated data submodule
       new  22e963e   Added information about graphics card to error message
       new  5164436   Moved standard math and file functions into CBot library
       new  5db1254   Unified CBot error naming
       new  73f8bd5   Made CBot errors an enum
       new  76c04e1   Removed some unused CBot code
       new  6fee1ee   Docs for CBotTypResult.h and CBotEnums.h
       new  eedf8da   Documentation for CBotProgram; some CBotError refactoring
       new  c849874   Minor changes to CBotProgram docs
       new  8382579   Updated Doxyfile
       new  fa77dd5   Enabled ALWAYS_DETAILED_SEC in Doxyfile
       new  2519825   CBotVar::ProtectionLevel enum
       new  33ac246   Documentation for CBotVar and all subclasses
       new  214e95c   Fixed ** CBot operator
       new  45a4335   CBotClass usage examples
       new  c9e0249   Better CBot class destructor parsing (#257)
       new  9b4a6e0   TokenType enum
       new  fbdc071   Some random CBotProgram and CBotToken refactoring
       new  6ef1461   More random CBotToken refactoring, removed CBotToken::Delete
       new  6482001   CBotToken docs
       new  8fa5b20   Compile fix after previous commit; fix MSVC errors; added missing license headers
       new  30fea58   Fixed crash from previous commit (oops again)
       new  d577e7f   Tests for CBotToken
       new  8437a9b   CBot testing framework; fixed a few bugs
       new  b102f76   Compile error testing in CBot
       new  a18c2c3   Added ASSERT() to CBot unit tests
       new  b1c4096   Needs MOAR tests!
       new  3eb2a2d   Even more tests
       new  37a69e5   Try reenabling tests in MXE
       new  d82b5ef   Added DrawPrimitives() for drawing multiple primitives (not optimized for now)
       new  3008e18   Extracted most of linked list logic into a template class
       new  f2a2953   Optimized DrawPrimitives() in CGLDevice
       new  d944a55   Optimized DrawPrimitives() in CGL21Device
       new  00221c9   Optimized DrawPrimitives() in CGL33Device
       new  3170395   CBotCall refactoring
       new  8e01a20   More extensible external call interface
       new  ae544c7   Made CBotExternalCallList not static
       new  ff081af   Made CBotExternalCallList combatible with class calls
       new  921c266   Some random refactoring
       new  5443006   Refactor public function list
       new  5b7638d   More CBot tests
       new  0807b75   Fixed object:: with other types (#207)
       new  09e4919   More things that should work but don't
       new  30b5f86   You can never have too many tests
       new  d041a16   Can't stop testing
       new  40b7d98   CBotVar::GetTypeMode enum
       new  c72cfa2   Started docs of CBotStack; random refactorings
       new  9b3b701   More CBotStack docs
       new  6b959a5   Mostly finished CBotStack docs
       new  07a4d6a   CBot namespace
       new  ef91fb8   Fixed commandline interpreter
       new  d00720a   Fixed commandline CBot interpreter not initializing the library properly
       new  500bd17   Changed array initialization to use {...} (#698)
       new  3b4ccc3   Improvements to auto-indent (#698)
       new  e3c53f9   CBot compiled instruction graphs; some code cleanup
       new  10b201b   Description of CBot instructions
       new  fa92605   Renamed some CBotInstr classes
       new  2245863   Some more random refactoring in CBot
       new  48ab72d   CBotClass::Lock() refactoring
       new  dcc2944   Refactor public classes list to std::set
       new  a70381e   Refactored CBotVarClass instance list to std::set
       new  d63773d   Refactored EOX
       new  70555d9   Small CBotTwoOpExpr cleanup
       new  04e9e87   Removed unused CRobotMain members
       new  089c1ff   Fixed crash in CBotStack::BreakReturn
       new  2af89ab   Fix libc++ build
       new  344cda4   Add missing override keywords
       new  048534e   Fixed some errors reported by colobot-lint
       new  9ff9781   Fix crash with CBot string functions out of range (closes #704)
       new  9bece23   Fixed clang build
       new  84521ef   Fixed CBotClass::FreeLock crash on some compilers
       new  b963050   Fix colobot-lint warnings
       new  6d8a5ba   Removed system mouse option
       new  40352be   Add language switcher to the settings UI, closes #506
       new  7a521fb   Joystick configuration, closes #499
       new  5f01153   Fixed joystick switch crash; small bugfix to joystick UI
       new  76c43cd   Rename CSoundInterface::AddMusicFiles to CacheCommonMusic
       new  223d178   Fixed NuclearPlant being available without research, closes #662
       new  f309431   Fix startup crash with disabled autosave, closes #705
       new  05e19f4   Corrected MSAA support detection
       new  e0fcaf3   Disable logging to file
       new  9749419   Fixed LevelController
       new  9db943b   Optimized matrix operations in CGLDevice
       new  6bdebcf   Fix delete() CBot command
       new  f6db624   Fix occasional segfault in drop zone after object destruction
       new  12067c1   Optimized light updating in CGLDevice
       new  15c5e69   Fix for visibility distance setting
       new  a924cf6   Fix for fog distance
       new  91f8970   Another fix for visibility distance
       new  bdf99f3   Fixed SatCom music not starting with immediat SatCom enabled
       new  1fc9186   Fixes for issue #648 and #631
       new  a611ef3   Fix issue #711
       new  12e3724   Implement issue #606
       new  8a0cda1   Fix issue #648
       new  a5ff72e   Merge pull request #714 from Erihel/dev
       new  447b466   Optimizations in graphics engines
       new  898001e   Changed CGL33Device requirement to OpenGL 3.2
       new  32b480b   Rewritten lighting in OpenGL 2.1 engine
       new  b6faadc   Rewritten OpenGL 2.1 engine's two-sided lighting
       new  c780148   Fix crash related to TTF and PHYSFS
       new  e647500   Merge pull request #717 from Erihel/dev
       new  c784bd1   Updated data submodule
       new  bf8916b   Changes in detection of graphics hardware capabilities
       new  6b7e6cb   Added rendering modes and implemented additional OpenGL 2.1 shaders
       new  5541284   Fixed some code style warnings
       new  977607a   Updated license headers
       new  8fb1381   One more code style fix
       new  0910849   Updated data submodule
       new  463992b   Fixed ExchangePost info being loaded twice (closes #671)
       new  6dc7d89   Fix indentation on copying code, closes #699
       new  254891d   Save log to file, closes #696
       new  d065165   Fixed game not being unpaused if you leave code battle without starting, closes #679
       new  8ce5c3a   Fixed level scale unit not being reset, closes #666
       new  9b5d9ed   Fixed some manual control being allowed in code battles, closes #644
       new  c93fa12   Fixed TitaniumOre and UraniumOre not being destroyable, closes #635
       new  a3477ed   Pause game when in background, closes #609
       new  5e19f59   Fix newline at end of file...
       new  05515d2   Update CONTRIBUTING.md
       new  84e0220   Fix code copy start range, closes #720
       new  831eca9   Fixed possible crash with background pause
       new  2b94de4   Incresed editor double click time, closes #688
       new  79c21f6   Moved LightLocations to outside of UniformLocations
       new  517d6f0   Reimplemented drawing primitives in OpenGL 3.3 engine
       new  0154af3   Corrected compilation problem (GL_MAX_FRAMEBUFFER_SAMPLES)
       new  cc973da   Added settings and command line switches to request OpenGL context version and profile
       new  a583b5e   Fixed another crash with focus pause
       new  999b2b8   Prevent possible crashes related to not releasing pause
       new  5c9bdde   Fixed lag on saving programs
       new  8414ae7   Corrected a mistake in -glprofile argument parsing
       new  0eaf3a9   Added rendering modes and shaders to OpenGL 3.3 engine and fixed problem with detecting extensions in core profile
       new  0ad53cc   Fix compilation error
       new  1b21c38   Fixed colobot-lint warnings
       new  0256b1a   Add logging in font loading
       new  739f90e   Reverted changes to OpenGL version detection
       new  42db13e   Updated sound samples doCOMMENTation
       new  f3820bc   Fixed using SOUND_CLICK instead of SOUND_NONE, some sound documentation fixes
       new  5542b7d   Another fixes to sound samples in-code documentation
       new  1d73421   Removed po4a from INSTALL.md
       new  7b286d7   Fix "std::max" errors in MSVC
       new  63c7b83   Removed unused object effect lights
       new  dba9447   Removed unused members of COldObject
       new  9c32f70   FIXED ALL GOLD EDITION LIGHTING PROBLEMS!! Yay!
       new  d39604c   Small change in context profile selection and more info about graphics devices in help switch
       new  14d6ee7   Removed dirt from water surface
       new  643c40e   Revert "Get rid of "blacklisting shadowXX.png" logs"
       new  282cd65   Fix reloading changed ground spot textures (closes #404)
       new  b97070b   stupid whitespace
       new  0bb5f96   Changed depth of shadow map texture to 32
       new  78e877d   Changes in framebuffer creation, framebuffer error detection and small other graphical things
       new  5fa3ed6   Compilation fix
       new  7a1bd05   Update data submodule
       new  d3ccdeb   Added names to graphics devices
       new  9effa30   Small change in enabling/disabling shadow mapping
       new  9679546   Fix crash on pasting from clipboard
       new  e6a2fc9   Rewritten shadow mapping implementation
       new  9ceaa00   Updated quality shadows option
       new  a5988af   Updated data submodule
       new  8deeddf   Corrected OpenGL 2.1 engine's error spam and added experimental terrain shadowing
       new  665aad4   Update data submodule
       new  438bc47   Removed low CPU mode
       new  d9ccd6e   Camera smoothness adjustment
       new  47d39e5   Right click camera; minor CCamera cleanups
       new  1efa4b1   Fixed mouse invert settings; removed camera scroll setting
       new  b15666f   Restored old camera scroll as a config option
       new  700f3ad   Edge camera speed fix
       new  1be66b4   Update translation files
       new  3de6794   Allow both right and middle mouse button for camera movement
       new  4e50f36   Merge branch 'dev' into dev-right-click-camera
       new  f67d76f   Merge branch 'dev' into dev-right-click-camera
       new  cbdda57   Merge branch 'dev-right-click-camera' into dev
       new  4d99a62   Fixed crash with array initialization syntax going out of range (#698)
       new  967aa22   Allow assigning to array in initialization from function (#624, #728)
       new  548314a   Update data submodule
       new  169aa63   Potential fix for #726
       new  2774fcd   Small changes in the GL21 shader
       new  3eadb0c   Added experimental MSAA for default framebuffer
       new  cec942b   Renamed and moved GL21 shader files to separate directory
       new  4c6f823   Renamed and moved GL33 shader files to separate directory
       new  4479a19   Fix colobot-lint warnings
       new  fef8a8e   Fixes to variable list in CBot debugger
       new  bce9930   Fixed compilation error
       new  6e89d09   Cleaned up (now unnecessary) .c_str() converstions to CList::SetItemName
       new  effd349   Fixed cutscene camera animation, closes #731
       new  34136c4   Update data submodule
       new  15c9cbd   Debug mode for displaying crash spheres, closes #400
       new  4b770ad   API for updating texture data
       new  8baccb0   Optimize use of textures in text rendering, closes #215
       new  720705b   Some colobot-lint fixes
       new  51201f1   Update data submodule
       new  33f4113   Added string arrays unit test
       new  b31353c   Optimized crash sphere rendering
       new  08f3a03   Fixed choppy part rotation animations, closes #742
       new  926f7cf   Possible fix for #738
       new  d3ef044   Added DeviceCapabilities
       new  a84b5c2   Optimizations of primitive rendering in OpenGL 3.3 device
       new  b84e24d   Fixed VBOs never being used even if available
       new  4e331f1   Possible workaround for #738
       new  c831cd8   Updated Polish translations
       new  4bb95ee   Updated data submodule
       new  e45e5cd   Update french translation
       new  40e99cc   Merge pull request #744 from OdyX/update-french-po
       new  bfdce26   Fixed issues with CBotDebug::DumpCompiledProgram on certain compilers
       new  d812db1   Fixed ground spots not working after changing texture params; use UpdateTexture instead of destroy and recreate
       new  17bcbdd   Destroy white texture in GL14 device on exit
       new  16c1f34   Removed unnecessary LoadAllTextures call
       new  35c4ed0   Updated data submodule
       new  041a322   Update manpage for 0.1.7
       new  e4c5535   Update desktop pot to reflect the manpage update
       new  8e96d83   Update french translation for manpage
       new  11508b2   Merge pull request #745 from OdyX/update-man
       new  32d1994   Added VSync setting and corrected default framebuffer MSAA setting
       new  df4e5fa   Fix for error spam in console when running on GL14 device
       new  aa15515   Release 0.1.7-alpha
       new  74528c6   Merge tag 'upstream/0.1.7' into debian/master
       new  7ac0852   Bump Build-Depends to use SDL2
       new  a9e7cd7   Bump S-V to 3.9.7 without changes needed
       new  bf1a925   Refresh debian/copyright, fix spelling error in LGPL-2.1 entry
       new  d47a5a4   colobot 0.1.7-1 Debian release

The 377 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                         |    3 +-
 CMakeLists.txt                                     |   30 +-
 CONTRIBUTING.md                                    |   19 +-
 Doxyfile.in                                        | 2436 +++++++-----
 INSTALL-MXE.md                                     |   34 +-
 INSTALL-MacOSX.md                                  |    2 +-
 INSTALL.md                                         |    9 +-
 LICENSE-HEADER.txt                                 |    2 +-
 README.md                                          |    2 +-
 cmake/FindSDL2.cmake                               |  163 +
 cmake/FindSDL2_image.cmake                         |  158 +
 cmake/FindSDL2_ttf.cmake                           |  157 +
 cmake/msys.cmake                                   |    1 -
 cmake/mxe.cmake                                    |   18 +-
 data                                               |    2 +-
 debian/changelog                                   |   10 +
 debian/control                                     |    8 +-
 debian/copyright                                   |   55 +-
 desktop/colobot.pod                                |  100 +-
 desktop/po/colobot-desktop.pot                     |  205 +-
 desktop/po/fr.po                                   |  251 +-
 lib/clipboard/.gitignore                           |    1 -
 lib/clipboard/CMakeLists.txt                       |   18 -
 lib/clipboard/COPYING.README                       |   72 -
 lib/clipboard/include/clipboard/clipboard.h        |   55 -
 lib/clipboard/include/clipboard/types.h            |  100 -
 lib/clipboard/include/clipboard/utf.h              |  115 -
 lib/clipboard/include/clipboard/wzglobal.h         |  614 ---
 lib/clipboard/readme.txt                           |    1 -
 lib/clipboard/src/clipboardOSX.m                   |   24 -
 lib/clipboard/src/clipboardWin32.c                 |  160 -
 lib/clipboard/src/clipboardX11.c                   |  293 --
 lib/clipboard/src/utf.c                            |  530 ---
 po/colobot.pot                                     |   85 +-
 po/de.po                                           |  140 +-
 po/fr.po                                           |  161 +-
 po/pl.po                                           |  168 +-
 po/ru.po                                           |  140 +-
 src/CBot/.gitignore                                |    1 -
 src/CBot/CBot.cpp                                  | 3967 --------------------
 src/CBot/CBot.h                                    | 1689 +--------
 src/CBot/CBotAddExpr.cpp                           |  146 -
 src/CBot/CBotCStack.cpp                            |  397 ++
 src/CBot/CBotCStack.h                              |  269 ++
 src/CBot/CBotCallMethode.cpp                       |  113 +
 src/CBot/CBotCallMethode.h                         |   88 +
 src/CBot/CBotClass.cpp                             |  893 ++---
 src/CBot/CBotClass.h                               |  394 ++
 src/CBot/CBotCompExpr.cpp                          |  136 -
 src/CBot/CBotDebug.cpp                             |  156 +
 .../subclass/base_vehicle.h => CBot/CBotDebug.h}   |   22 +-
 src/CBot/CBotDefParam.cpp                          |  192 +
 src/CBot/CBotDefParam.h                            |  101 +
 src/{app/signal_handlers.h => CBot/CBotDefines.h}  |   26 +-
 src/CBot/CBotDll.h                                 | 1123 ------
 src/CBot/CBotEnums.h                               |  260 ++
 src/CBot/CBotExternalCall.cpp                      |  171 +
 src/CBot/CBotExternalCall.h                        |  189 +
 src/CBot/CBotFileUtils.cpp                         |  173 +
 src/CBot/CBotFileUtils.h                           |  155 +
 src/CBot/CBotFunction.cpp                          | 1657 --------
 src/CBot/CBotInstr/CBotBlock.cpp                   |   72 +
 src/CBot/CBotInstr/CBotBlock.h                     |   61 +
 .../CBotInstr/CBotBoolExpr.cpp}                    |   47 +-
 .../CBotInstr/CBotBoolExpr.h}                      |   35 +-
 src/CBot/CBotInstr/CBotBreak.cpp                   |  100 +
 src/CBot/CBotInstr/CBotBreak.h                     |   69 +
 src/CBot/CBotInstr/CBotCase.cpp                    |   99 +
 src/CBot/CBotInstr/CBotCase.h                      |   79 +
 src/CBot/CBotInstr/CBotCatch.cpp                   |  121 +
 src/CBot/CBotInstr/CBotCatch.h                     |   90 +
 src/CBot/CBotInstr/CBotCondition.cpp               |   53 +
 .../CBotInstr/CBotCondition.h}                     |   37 +-
 src/CBot/CBotInstr/CBotDefArray.cpp                |  257 ++
 src/CBot/CBotInstr/CBotDefArray.h                  |   81 +
 src/CBot/CBotInstr/CBotDefBoolean.cpp              |  184 +
 src/CBot/CBotInstr/CBotDefBoolean.h                |   71 +
 src/CBot/CBotInstr/CBotDefClass.cpp                |  448 +++
 src/CBot/CBotInstr/CBotDefClass.h                  |   90 +
 src/CBot/CBotInstr/CBotDefFloat.cpp                |  183 +
 src/CBot/CBotInstr/CBotDefFloat.h                  |   71 +
 src/CBot/CBotInstr/CBotDefInt.cpp                  |  196 +
 src/CBot/CBotInstr/CBotDefInt.h                    |   71 +
 src/CBot/CBotInstr/CBotDefString.cpp               |  168 +
 src/CBot/CBotInstr/CBotDefString.h                 |   71 +
 src/CBot/CBotInstr/CBotDo.cpp                      |  170 +
 src/CBot/CBotInstr/CBotDo.h                        |   72 +
 .../CBotInstr/CBotEmpty.cpp}                       |   34 +-
 .../model_input.h => CBot/CBotInstr/CBotEmpty.h}   |   38 +-
 src/CBot/CBotInstr/CBotExprLitBool.cpp             |   82 +
 .../CBotInstr/CBotExprLitBool.h}                   |   62 +-
 src/CBot/CBotInstr/CBotExprLitNan.cpp              |   57 +
 .../CBotInstr/CBotExprLitNan.h}                    |   47 +-
 src/CBot/CBotInstr/CBotExprLitNull.cpp             |   58 +
 .../button.h => CBot/CBotInstr/CBotExprLitNull.h}  |   51 +-
 src/CBot/CBotInstr/CBotExprLitNum.cpp              |  127 +
 src/CBot/CBotInstr/CBotExprLitNum.h                |   75 +
 src/CBot/CBotInstr/CBotExprLitString.cpp           |   86 +
 .../CBotInstr/CBotExprLitString.h}                 |   71 +-
 src/CBot/CBotInstr/CBotExprUnaire.cpp              |  129 +
 src/CBot/CBotInstr/CBotExprUnaire.h                |   67 +
 src/CBot/CBotInstr/CBotExprVar.cpp                 |  316 ++
 src/CBot/CBotInstr/CBotExprVar.h                   |  102 +
 src/CBot/CBotInstr/CBotExpression.cpp              |  306 ++
 src/CBot/CBotInstr/CBotExpression.h                |   80 +
 src/CBot/CBotInstr/CBotFieldExpr.cpp               |  137 +
 src/CBot/CBotInstr/CBotFieldExpr.h                 |   77 +
 src/CBot/CBotInstr/CBotFor.cpp                     |  228 ++
 src/CBot/CBotInstr/CBotFor.h                       |   76 +
 src/CBot/CBotInstr/CBotFunction.cpp                |  906 +++++
 src/CBot/CBotInstr/CBotFunction.h                  |  290 ++
 src/CBot/{ => CBotInstr}/CBotIf.cpp                |   75 +-
 src/CBot/CBotInstr/CBotIf.h                        |   72 +
 src/CBot/CBotInstr/CBotIndexExpr.cpp               |  127 +
 src/CBot/CBotInstr/CBotIndexExpr.h                 |   74 +
 src/CBot/CBotInstr/CBotInstr.cpp                   |  372 ++
 src/CBot/CBotInstr/CBotInstr.h                     |  325 ++
 src/CBot/CBotInstr/CBotInstrCall.cpp               |  224 ++
 src/CBot/CBotInstr/CBotInstrCall.h                 |   75 +
 src/CBot/CBotInstr/CBotInstrMethode.cpp            |  291 ++
 src/CBot/CBotInstr/CBotInstrMethode.h              |   88 +
 src/CBot/CBotInstr/CBotInstrUtils.cpp              |  165 +
 src/CBot/CBotInstr/CBotInstrUtils.h                |   59 +
 src/CBot/CBotInstr/CBotLeftExpr.cpp                |  253 ++
 src/CBot/CBotInstr/CBotLeftExpr.h                  |   97 +
 src/CBot/CBotInstr/CBotLeftExprVar.cpp             |   92 +
 src/CBot/CBotInstr/CBotLeftExprVar.h               |   64 +
 src/CBot/CBotInstr/CBotListArray.cpp               |  194 +
 src/CBot/CBotInstr/CBotListArray.h                 |   69 +
 src/CBot/CBotInstr/CBotListExpression.cpp          |  137 +
 src/CBot/CBotInstr/CBotListExpression.h            |   83 +
 src/CBot/CBotInstr/CBotListInstr.cpp               |  127 +
 src/CBot/CBotInstr/CBotListInstr.h                 |   68 +
 src/CBot/CBotInstr/CBotLogicExpr.cpp               |  101 +
 src/CBot/CBotInstr/CBotLogicExpr.h                 |   67 +
 src/CBot/CBotInstr/CBotNew.cpp                     |  261 ++
 src/CBot/CBotInstr/CBotNew.h                       |   71 +
 src/CBot/CBotInstr/CBotParExpr.cpp                 |  193 +
 src/CBot/CBotInstr/CBotParExpr.h                   |   62 +
 src/CBot/CBotInstr/CBotPostIncExpr.cpp             |   95 +
 .../CBotInstr/CBotPostIncExpr.h}                   |   50 +-
 src/CBot/CBotInstr/CBotPreIncExpr.cpp              |  103 +
 .../CBotInstr/CBotPreIncExpr.h}                    |   50 +-
 src/CBot/CBotInstr/CBotReturn.cpp                  |  121 +
 .../controller.h => CBot/CBotInstr/CBotReturn.h}   |   66 +-
 src/CBot/CBotInstr/CBotSwitch.cpp                  |  224 ++
 src/CBot/CBotInstr/CBotSwitch.h                    |   71 +
 src/CBot/CBotInstr/CBotThrow.cpp                   |  107 +
 src/CBot/CBotInstr/CBotThrow.h                     |   68 +
 src/CBot/CBotInstr/CBotTry.cpp                     |  235 ++
 src/CBot/CBotInstr/CBotTry.h                       |   74 +
 src/CBot/{ => CBotInstr}/CBotTwoOpExpr.cpp         |  301 +-
 src/CBot/CBotInstr/CBotTwoOpExpr.h                 |   96 +
 src/CBot/CBotInstr/CBotWhile.cpp                   |  165 +
 src/CBot/CBotInstr/CBotWhile.h                     |   81 +
 src/CBot/CBotProgram.cpp                           | 1054 +-----
 src/CBot/CBotProgram.h                             |  368 ++
 src/CBot/CBotStack.cpp                             | 1026 ++---
 src/CBot/CBotStack.h                               |  507 +++
 src/CBot/CBotString.cpp                            |  712 ----
 src/CBot/CBotToken.cpp                             |  489 ++-
 src/CBot/CBotToken.h                               |  245 +-
 src/CBot/CBotTypResult.cpp                         |  199 +
 src/CBot/CBotTypResult.h                           |  181 +
 src/CBot/CBotUtils.cpp                             |  239 ++
 src/CBot/CBotUtils.h                               |  191 +
 src/CBot/CBotVar.cpp                               | 2252 -----------
 src/CBot/CBotVar/CBotVar.cpp                       |  730 ++++
 src/CBot/CBotVar/CBotVar.h                         |  681 ++++
 src/CBot/CBotVar/CBotVarArray.cpp                  |  147 +
 src/CBot/CBotVar/CBotVarArray.h                    |   61 +
 src/CBot/CBotVar/CBotVarBoolean.cpp                |  158 +
 src/CBot/CBotVar/CBotVarBoolean.h                  |   61 +
 src/CBot/CBotVar/CBotVarClass.cpp                  |  473 +++
 src/CBot/CBotVar/CBotVarClass.h                    |  117 +
 src/CBot/CBotVar/CBotVarFloat.cpp                  |  226 ++
 src/CBot/CBotVar/CBotVarFloat.h                    |   71 +
 src/CBot/CBotVar/CBotVarInt.cpp                    |  294 ++
 src/CBot/CBotVar/CBotVarInt.h                      |   84 +
 src/CBot/CBotVar/CBotVarPointer.cpp                |  244 ++
 src/CBot/CBotVar/CBotVarPointer.h                  |   79 +
 src/CBot/CBotVar/CBotVarString.cpp                 |  135 +
 src/CBot/CBotVar/CBotVarString.h                   |   59 +
 src/CBot/CBotWhile.cpp                             | 1293 -------
 src/CBot/CMakeLists.txt                            |   90 +-
 src/CBot/README.txt                                |    9 +
 src/CBot/StringFunctions.cpp                       |  440 ---
 src/CBot/resource.h                                |  181 -
 src/CBot/stdlib/Compilation.cpp                    |  241 ++
 src/CBot/stdlib/Compilation.h                      |   61 +
 src/CBot/stdlib/FileFunctions.cpp                  |  400 ++
 src/CBot/stdlib/MathFunctions.cpp                  |  215 ++
 src/CBot/stdlib/StringFunctions.cpp                |  296 ++
 .../oalsound/check.h => CBot/stdlib/stdlib.h}      |   14 +-
 .../autoroot.h => CBot/stdlib/stdlib_public.h}     |   40 +-
 src/CMakeLists.txt                                 |   22 +-
 src/app/app.cpp                                    |  723 ++--
 src/app/app.h                                      |   61 +-
 src/app/controller.cpp                             |   14 +-
 src/app/controller.h                               |    8 +-
 src/app/input.cpp                                  |   58 +-
 src/app/input.h                                    |    9 +-
 src/app/main.cpp                                   |   21 +-
 src/app/pausemanager.cpp                           |  103 +-
 src/app/pausemanager.h                             |   68 +-
 src/app/signal_handlers.cpp                        |   19 +-
 src/app/signal_handlers.h                          |    2 +-
 src/app/system.cpp                                 |    9 +-
 src/app/system.h                                   |    2 +-
 src/app/system_linux.cpp                           |    2 +-
 src/app/system_linux.h                             |    4 +-
 src/app/system_macosx.cpp                          |    2 +-
 src/app/system_macosx.h                            |    5 +-
 src/app/system_other.cpp                           |    2 +-
 src/app/system_other.h                             |    4 +-
 src/app/system_windows.cpp                         |    2 +-
 src/app/system_windows.h                           |    4 +-
 src/common/config.h.cmake                          |   13 -
 src/common/config_file.cpp                         |    2 +-
 src/common/config_file.h                           |    2 +-
 src/common/error.h                                 |   14 +-
 src/common/event.cpp                               |   22 +-
 src/common/event.h                                 |  106 +-
 src/common/global.h                                |    2 +-
 src/common/image.cpp                               |    3 +-
 src/common/image.h                                 |    2 +-
 src/common/ioutils.h                               |    2 +-
 src/common/key.cpp                                 |    6 +-
 src/common/key.h                                   |   10 +-
 src/{ui/controls/image.h => common/language.cpp}   |   55 +-
 src/common/language.h                              |    7 +-
 src/common/logger.cpp                              |   83 +-
 src/common/logger.h                                |   15 +-
 src/common/make_unique.h                           |    2 +-
 src/common/misc.cpp                                |    2 +-
 src/common/misc.h                                  |    2 +-
 src/common/pathman.cpp                             |    2 +-
 src/common/pathman.h                               |    2 +-
 src/common/regex_utils.cpp                         |    6 +-
 src/common/regex_utils.h                           |    8 +-
 src/common/resources/inputstream.cpp               |    2 +-
 src/common/resources/inputstream.h                 |    2 +-
 src/common/resources/inputstreambuffer.cpp         |    2 +-
 src/common/resources/inputstreambuffer.h           |    2 +-
 src/common/resources/outputstream.cpp              |    2 +-
 src/common/resources/outputstream.h                |    2 +-
 src/common/resources/outputstreambuffer.cpp        |    2 +-
 src/common/resources/outputstreambuffer.h          |    2 +-
 src/common/resources/resourcemanager.cpp           |    7 +-
 src/common/resources/resourcemanager.h             |    4 +-
 src/common/resources/sdl_file_wrapper.cpp          |   23 +-
 src/common/resources/sdl_file_wrapper.h            |    9 +-
 src/common/resources/sdl_memory_wrapper.cpp        |   80 +
 .../resources/sdl_memory_wrapper.h}                |   23 +-
 src/common/resources/sndfile_wrapper.cpp           |    2 +-
 src/common/resources/sndfile_wrapper.h             |    2 +-
 src/common/restext.cpp                             |  188 +-
 src/common/restext.h                               |   16 +-
 src/common/settings.cpp                            |   65 +-
 src/common/settings.h                              |   14 +-
 src/common/singleton.h                             |    6 +-
 src/common/stringutils.cpp                         |    2 +-
 src/common/stringutils.h                           |    2 +-
 src/common/thread/resource_owning_thread.h         |   11 +-
 src/common/thread/sdl_cond_wrapper.h               |    2 +-
 src/common/thread/sdl_mutex_wrapper.h              |    2 +-
 src/common/version.h.cmake                         |    7 +
 src/graphics/core/color.cpp                        |    2 +-
 src/graphics/core/color.h                          |    2 +-
 src/graphics/core/device.h                         |  110 +-
 src/graphics/core/framebuffer.cpp                  |    5 +-
 src/graphics/core/framebuffer.h                    |    6 +-
 src/graphics/core/light.h                          |    2 +-
 src/graphics/core/material.h                       |    2 +-
 src/graphics/core/nulldevice.cpp                   |   30 +-
 src/graphics/core/nulldevice.h                     |   24 +-
 src/graphics/core/texture.h                        |    2 +-
 src/graphics/core/vertex.h                         |    2 +-
 src/graphics/engine/camera.cpp                     |  348 +-
 src/graphics/engine/camera.h                       |   46 +-
 src/graphics/engine/cloud.cpp                      |    2 +-
 src/graphics/engine/cloud.h                        |    4 +-
 src/graphics/engine/engine.cpp                     |  483 ++-
 src/graphics/engine/engine.h                       |   48 +-
 src/graphics/engine/lightman.cpp                   |   11 +-
 src/graphics/engine/lightman.h                     |   12 +-
 src/graphics/engine/lightning.cpp                  |    2 +-
 src/graphics/engine/lightning.h                    |    2 +-
 src/graphics/engine/oldmodelmanager.cpp            |    2 +-
 src/graphics/engine/oldmodelmanager.h              |    3 +-
 src/graphics/engine/particle.cpp                   |   18 +-
 src/graphics/engine/particle.h                     |    2 +-
 src/graphics/engine/planet.cpp                     |    2 +-
 src/graphics/engine/planet.h                       |    2 +-
 src/graphics/engine/planet_type.h                  |    2 +-
 src/graphics/engine/pyro.cpp                       |   29 +-
 src/graphics/engine/pyro.h                         |    7 +-
 src/graphics/engine/pyro_manager.cpp               |    2 +-
 src/graphics/engine/pyro_manager.h                 |    2 +-
 src/graphics/engine/pyro_type.h                    |    2 +-
 src/graphics/engine/terrain.cpp                    |   28 +-
 src/graphics/engine/terrain.h                      |    6 +-
 src/graphics/engine/text.cpp                       |  201 +-
 src/graphics/engine/text.h                         |   16 +-
 src/graphics/engine/water.cpp                      |   23 +-
 src/graphics/engine/water.h                        |    7 +-
 src/graphics/model/model.cpp                       |    2 +-
 src/graphics/model/model.h                         |    2 +-
 src/graphics/model/model_crash_sphere.h            |    2 +-
 src/graphics/model/model_format.h                  |    2 +-
 src/graphics/model/model_input.cpp                 |    6 +-
 src/graphics/model/model_input.h                   |    2 +-
 src/graphics/model/model_io_exception.h            |    2 +-
 src/graphics/model/model_io_structs.h              |    2 +-
 src/graphics/model/model_manager.cpp               |    2 +-
 src/graphics/model/model_manager.h                 |    2 +-
 src/graphics/model/model_mesh.cpp                  |    2 +-
 src/graphics/model/model_mesh.h                    |    4 +-
 src/graphics/model/model_output.cpp                |    2 +-
 src/graphics/model/model_output.h                  |    2 +-
 src/graphics/model/model_shadow_spot.h             |    2 +-
 src/graphics/model/model_triangle.h                |    2 +-
 src/graphics/opengl/gl21device.cpp                 |  990 ++---
 src/graphics/opengl/gl21device.h                   |   95 +-
 src/graphics/opengl/gl33device.cpp                 | 1304 ++++---
 src/graphics/opengl/gl33device.h                   |  150 +-
 src/graphics/opengl/gldevice.cpp                   |  926 +++--
 src/graphics/opengl/gldevice.h                     |   62 +-
 src/graphics/opengl/glframebuffer.cpp              |  137 +-
 src/graphics/opengl/glframebuffer.h                |    6 +-
 src/graphics/opengl/glutil.cpp                     |  379 +-
 src/graphics/opengl/glutil.h                       |  118 +-
 src/graphics/opengl/shaders/CMakeLists.txt         |    4 +-
 .../shaders/fragment_shader_21_perpixel.glsl       |  125 -
 .../shaders/fragment_shader_33_perpixel.glsl       |  154 -
 .../opengl/shaders/gl21/fs_interface.glsl}         |   31 +-
 .../fs_normal.glsl}                                |   22 +-
 .../opengl/shaders/gl21/fs_shadow.glsl}            |   43 +-
 .../opengl/shaders/gl21/vs_interface.glsl}         |   22 +-
 src/graphics/opengl/shaders/gl21/vs_normal.glsl    |  140 +
 .../opengl/shaders/gl21/vs_shadow.glsl}            |   20 +-
 .../opengl/shaders/gl33/fs_interface.glsl}         |   39 +-
 .../fs_normal.glsl}                                |    4 +-
 .../opengl/shaders/gl33/fs_shadow.glsl}            |   47 +-
 .../vs_interface.glsl}                             |   26 +-
 .../vs_normal.glsl}                                |    4 +-
 .../vs_shadow.glsl}                                |   31 +-
 .../opengl/shaders/vertex_shader_21_pervertex.glsl |   96 -
 src/level/build_type.h                             |    2 +-
 src/level/level_category.cpp                       |    2 +-
 src/level/level_category.h                         |    2 +-
 src/level/mainmovie.cpp                            |    2 +-
 src/level/mainmovie.h                              |    8 +-
 src/level/parser/parser.cpp                        |   12 +-
 src/level/parser/parser.h                          |    8 +-
 src/level/parser/parserexceptions.cpp              |    2 +-
 src/level/parser/parserexceptions.h                |    2 +-
 src/level/parser/parserline.cpp                    |    2 +-
 src/level/parser/parserline.h                      |    2 +-
 src/level/parser/parserparam.cpp                   |   92 +-
 src/level/parser/parserparam.h                     |    2 +-
 src/level/player_profile.cpp                       |    5 +-
 src/level/player_profile.h                         |    2 +-
 src/level/research_type.h                          |    2 +-
 src/level/robotmain.cpp                            |  468 +--
 src/level/robotmain.h                              |   69 +-
 src/level/scene_conditions.cpp                     |    6 +-
 src/level/scene_conditions.h                       |    2 +-
 src/math/all.h                                     |    2 +-
 src/math/const.h                                   |    2 +-
 src/math/func.h                                    |    8 +-
 src/math/geometry.h                                |    2 +-
 src/math/intpoint.h                                |    2 +-
 src/math/matrix.h                                  |    2 +-
 src/math/point.h                                   |    2 +-
 src/math/sphere.h                                  |    2 +-
 src/math/vector.h                                  |    2 +-
 src/object/auto/auto.cpp                           |   10 +-
 src/object/auto/auto.h                             |   15 +-
 src/object/auto/autobase.cpp                       |    4 +-
 src/object/auto/autobase.h                         |    4 +-
 src/object/auto/autoconvert.cpp                    |   10 +-
 src/object/auto/autoconvert.h                      |    4 +-
 src/object/auto/autoderrick.cpp                    |    4 +-
 src/object/auto/autoderrick.h                      |    4 +-
 src/object/auto/autodestroyer.cpp                  |    4 +-
 src/object/auto/autodestroyer.h                    |    2 +-
 src/object/auto/autoegg.cpp                        |    4 +-
 src/object/auto/autoegg.h                          |    4 +-
 src/object/auto/autofactory.cpp                    |    8 +-
 src/object/auto/autofactory.h                      |    4 +-
 src/object/auto/autoflag.cpp                       |    2 +-
 src/object/auto/autoflag.h                         |    2 +-
 src/object/auto/autohouston.cpp                    |    2 +-
 src/object/auto/autohouston.h                      |    2 +-
 src/object/auto/autojostle.cpp                     |    2 +-
 src/object/auto/autojostle.h                       |    2 +-
 src/object/auto/autokid.cpp                        |  207 +
 src/object/auto/{autoflag.h => autokid.h}          |   24 +-
 src/object/auto/autolabo.cpp                       |    6 +-
 src/object/auto/autolabo.h                         |    4 +-
 src/object/auto/automush.cpp                       |    2 +-
 src/object/auto/automush.h                         |    2 +-
 src/object/auto/autonest.cpp                       |    2 +-
 src/object/auto/autonest.h                         |    4 +-
 src/object/auto/autonuclearplant.cpp               |    6 +-
 src/object/auto/autonuclearplant.h                 |    4 +-
 src/object/auto/autoportico.cpp                    |    2 +-
 src/object/auto/autoportico.h                      |    2 +-
 src/object/auto/autopowercaptor.cpp                |    6 +-
 src/object/auto/autopowercaptor.h                  |    2 +-
 src/object/auto/autopowerplant.cpp                 |    2 +-
 src/object/auto/autopowerplant.h                   |    4 +-
 src/object/auto/autopowerstation.cpp               |    2 +-
 src/object/auto/autopowerstation.h                 |    2 +-
 src/object/auto/autoradar.cpp                      |    2 +-
 src/object/auto/autoradar.h                        |    2 +-
 src/object/auto/autorepair.cpp                     |    2 +-
 src/object/auto/autorepair.h                       |    2 +-
 src/object/auto/autoresearch.cpp                   |    2 +-
 src/object/auto/autoresearch.h                     |    4 +-
 src/object/auto/autoroot.cpp                       |    2 +-
 src/object/auto/autoroot.h                         |    2 +-
 src/object/auto/autotower.cpp                      |    2 +-
 src/object/auto/autotower.h                        |    2 +-
 src/object/auto/autovault.cpp                      |    2 +-
 src/object/auto/autovault.h                        |    2 +-
 src/object/crash_sphere.h                          |   12 +-
 src/object/drive_type.cpp                          |    2 +-
 src/object/drive_type.h                            |    2 +-
 src/object/implementation/power_container_impl.cpp |    2 +-
 src/object/implementation/power_container_impl.h   |    3 +-
 src/object/implementation/program_storage_impl.cpp |   64 +-
 src/object/implementation/program_storage_impl.h   |    2 +-
 src/object/implementation/programmable_impl.cpp    |   14 +-
 src/object/implementation/programmable_impl.h      |    9 +-
 src/object/implementation/task_executor_impl.cpp   |    2 +-
 src/object/implementation/task_executor_impl.h     |    2 +-
 src/object/interface/carrier_object.h              |    2 +-
 src/object/interface/controllable_object.h         |    2 +-
 src/object/interface/damageable_object.h           |    2 +-
 src/object/interface/destroyable_object.h          |    2 +-
 src/object/interface/flying_object.h               |    2 +-
 src/object/interface/fragile_object.h              |    2 +-
 src/object/interface/interactive_object.h          |    2 +-
 src/object/interface/jet_flying_object.h           |    2 +-
 src/object/interface/jostleable_object.h           |    2 +-
 src/object/interface/movable_object.h              |    2 +-
 src/object/interface/power_container_object.h      |    2 +-
 src/object/interface/powered_object.h              |    2 +-
 src/object/interface/program_storage_object.h      |    2 +-
 src/object/interface/programmable_object.h         |    6 +-
 src/object/interface/ranged_object.h               |    2 +-
 src/object/interface/shielded_auto_regen_object.h  |    2 +-
 src/object/interface/shielded_object.h             |    2 +-
 src/object/interface/task_executor_object.h        |    4 +-
 src/object/interface/trace_drawing_object.cpp      |    2 +-
 src/object/interface/trace_drawing_object.h        |    6 +-
 src/object/interface/transportable_object.h        |    2 +-
 src/object/mission_type.h                          |    2 +-
 src/object/motion/motion.cpp                       |    2 +-
 src/object/motion/motion.h                         |    9 +-
 src/object/motion/motionant.cpp                    |    2 +-
 src/object/motion/motionant.h                      |    2 +-
 src/object/motion/motionbee.cpp                    |    2 +-
 src/object/motion/motionbee.h                      |    2 +-
 src/object/motion/motionhuman.cpp                  |   10 +-
 src/object/motion/motionhuman.h                    |    2 +-
 src/object/motion/motionlevelcontroller.cpp        |    4 +-
 src/object/motion/motionlevelcontroller.h          |    2 +-
 src/object/motion/motionqueen.cpp                  |    2 +-
 src/object/motion/motionqueen.h                    |    2 +-
 src/object/motion/motionspider.cpp                 |    2 +-
 src/object/motion/motionspider.h                   |    2 +-
 src/object/motion/motiontoto.cpp                   |    6 +-
 src/object/motion/motiontoto.h                     |    4 +-
 src/object/motion/motionvehicle.cpp                |    8 +-
 src/object/motion/motionvehicle.h                  |    2 +-
 src/object/motion/motionworm.cpp                   |    2 +-
 src/object/motion/motionworm.h                     |    2 +-
 src/object/object.cpp                              |    8 +-
 src/object/object.h                                |   12 +-
 src/object/object_create_exception.h               |    2 +-
 src/object/object_create_params.h                  |    2 +-
 src/object/object_factory.cpp                      |  845 ++++-
 src/object/object_factory.h                        |    3 +-
 src/object/object_interface_type.h                 |    2 +-
 src/object/object_manager.cpp                      |   73 +-
 src/object/object_manager.h                        |   45 +-
 src/object/object_type.h                           |   47 +-
 src/object/old_object.cpp                          |  110 +-
 src/object/old_object.h                            |   23 +-
 src/object/old_object_interface.cpp                |    3 +-
 src/object/old_object_interface.h                  |    7 +-
 src/object/subclass/base_alien.cpp                 |    6 +-
 src/object/subclass/base_alien.h                   |    2 +-
 src/object/subclass/base_building.cpp              |    4 +-
 src/object/subclass/base_building.h                |    2 +-
 src/object/subclass/base_robot.cpp                 |    6 +-
 src/object/subclass/base_robot.h                   |    2 +-
 src/object/subclass/base_vehicle.cpp               |    2 +-
 src/object/subclass/base_vehicle.h                 |    2 +-
 src/object/subclass/exchange_post.cpp              |    2 +-
 src/object/subclass/exchange_post.h                |    2 +-
 src/object/subclass/shielder.cpp                   |    4 +-
 src/object/subclass/shielder.h                     |    2 +-
 src/object/subclass/static_object.cpp              |    4 +-
 src/object/subclass/static_object.h                |    2 +-
 src/object/task/task.cpp                           |    2 +-
 src/object/task/task.h                             |    6 +-
 src/object/task/taskadvance.cpp                    |    2 +-
 src/object/task/taskadvance.h                      |    2 +-
 src/object/task/taskbuild.cpp                      |   22 +-
 src/object/task/taskbuild.h                        |    4 +-
 src/object/task/taskdeletemark.cpp                 |    2 +-
 src/object/task/taskdeletemark.h                   |    2 +-
 src/object/task/taskfire.cpp                       |    2 +-
 src/object/task/taskfire.h                         |    2 +-
 src/object/task/taskfireant.cpp                    |    2 +-
 src/object/task/taskfireant.h                      |    2 +-
 src/object/task/taskflag.cpp                       |    2 +-
 src/object/task/taskflag.h                         |    2 +-
 src/object/task/taskgoto.cpp                       |    4 +-
 src/object/task/taskgoto.h                         |    9 +-
 src/object/task/taskgungoal.cpp                    |    2 +-
 src/object/task/taskgungoal.h                      |    2 +-
 src/object/task/taskinfo.cpp                       |    2 +-
 src/object/task/taskinfo.h                         |    2 +-
 src/object/task/taskmanip.cpp                      |    2 +-
 src/object/task/taskmanip.h                        |    2 +-
 src/object/task/taskpen.cpp                        |    2 +-
 src/object/task/taskpen.h                          |    7 +-
 src/object/task/taskrecover.cpp                    |    2 +-
 src/object/task/taskrecover.h                      |    2 +-
 src/object/task/tasksearch.cpp                     |    2 +-
 src/object/task/tasksearch.h                       |    2 +-
 src/object/task/taskshield.cpp                     |    2 +-
 src/object/task/taskshield.h                       |    2 +-
 src/object/task/taskspiderexplo.cpp                |    2 +-
 src/object/task/taskspiderexplo.h                  |    2 +-
 src/object/task/tasktake.cpp                       |    4 +-
 src/object/task/tasktake.h                         |    5 +-
 src/object/task/taskterraform.cpp                  |   11 +-
 src/object/task/taskterraform.h                    |    2 +-
 src/object/task/taskturn.cpp                       |    2 +-
 src/object/task/taskturn.h                         |    2 +-
 src/object/task/taskwait.cpp                       |    2 +-
 src/object/task/taskwait.h                         |    2 +-
 src/object/tool_type.cpp                           |    2 +-
 src/object/tool_type.h                             |    2 +-
 src/physics/physics.cpp                            |   44 +-
 src/physics/physics.h                              |    5 +-
 src/script/cbottoken.cpp                           |   14 +-
 src/script/cbottoken.h                             |    2 +-
 src/script/script.cpp                              |  226 +-
 src/script/script.h                                |    8 +-
 src/script/scriptfunc.cpp                          | 1113 ++----
 src/script/scriptfunc.h                            |  274 +-
 src/sound/oalsound/alsound.cpp                     |  120 +-
 src/sound/oalsound/alsound.h                       |   18 +-
 src/sound/oalsound/buffer.cpp                      |   23 +-
 src/sound/oalsound/buffer.h                        |    8 +-
 src/sound/oalsound/channel.cpp                     |  118 +-
 src/sound/oalsound/channel.h                       |   41 +-
 src/sound/oalsound/check.cpp                       |    2 +-
 src/sound/oalsound/check.h                         |    2 +-
 src/sound/sound.cpp                                |    6 +-
 src/sound/sound.h                                  |   11 +-
 src/sound/sound_type.cpp                           |    2 +-
 src/sound/sound_type.h                             |  175 +-
 src/tools/convert_model.cpp                        |    2 +-
 src/ui/controls/button.cpp                         |    6 +-
 src/ui/controls/button.h                           |    4 +-
 src/ui/controls/check.cpp                          |    2 +-
 src/ui/controls/check.h                            |   10 +-
 src/ui/controls/color.cpp                          |    2 +-
 src/ui/controls/color.h                            |    9 +-
 src/ui/controls/control.cpp                        |    8 +-
 src/ui/controls/control.h                          |    4 +-
 src/ui/controls/edit.cpp                           |  146 +-
 src/ui/controls/edit.h                             |    9 +-
 src/ui/controls/editvalue.cpp                      |   16 +-
 src/ui/controls/editvalue.h                        |   10 +-
 src/ui/controls/enumslider.cpp                     |    2 +-
 src/ui/controls/enumslider.h                       |    2 +-
 src/ui/controls/gauge.cpp                          |    2 +-
 src/ui/controls/gauge.h                            |    2 +-
 src/ui/controls/group.cpp                          |    2 +-
 src/ui/controls/group.h                            |   14 +-
 src/ui/controls/image.cpp                          |    2 +-
 src/ui/controls/image.h                            |   12 +-
 src/ui/controls/interface.cpp                      |   29 +-
 src/ui/controls/interface.h                        |   52 +-
 src/ui/controls/key.cpp                            |    9 +-
 src/ui/controls/key.h                              |    2 +-
 src/ui/controls/label.cpp                          |    2 +-
 src/ui/controls/label.h                            |    6 +-
 src/ui/controls/list.cpp                           |   62 +-
 src/ui/controls/list.h                             |   17 +-
 src/ui/controls/map.cpp                            |   41 +-
 src/ui/controls/map.h                              |    2 +-
 src/ui/controls/scroll.cpp                         |   32 +-
 src/ui/controls/scroll.h                           |    5 +-
 src/ui/controls/shortcut.cpp                       |    2 +-
 src/ui/controls/shortcut.h                         |    2 +-
 src/ui/controls/slider.cpp                         |   32 +-
 src/ui/controls/slider.h                           |    4 +-
 src/ui/controls/target.cpp                         |    4 +-
 src/ui/controls/target.h                           |   16 +-
 src/ui/controls/window.cpp                         |   24 +-
 src/ui/controls/window.h                           |   41 +-
 src/ui/displayinfo.cpp                             |   16 +-
 src/ui/displayinfo.h                               |    7 +-
 src/ui/displaytext.cpp                             |    7 +-
 src/ui/displaytext.h                               |    4 +-
 src/ui/maindialog.cpp                              |    9 +-
 src/ui/maindialog.h                                |   10 +-
 src/ui/mainmap.cpp                                 |    8 +-
 src/ui/mainmap.h                                   |   18 +-
 src/ui/mainshort.cpp                               |   12 +-
 src/ui/mainshort.h                                 |   17 +-
 src/ui/mainui.cpp                                  |   15 +-
 src/ui/mainui.h                                    |    5 +-
 src/ui/object_interface.cpp                        |   19 +-
 src/ui/object_interface.h                          |    7 +-
 src/ui/screen/screen.cpp                           |    6 +-
 src/ui/screen/screen.h                             |    2 +-
 src/ui/screen/screen_apperance.cpp                 |    4 +-
 src/ui/screen/screen_apperance.h                   |    2 +-
 src/ui/screen/screen_io.cpp                        |   15 +-
 src/ui/screen/screen_io.h                          |    2 +-
 src/ui/screen/screen_io_read.cpp                   |    6 +-
 src/ui/screen/screen_io_read.h                     |    2 +-
 src/ui/screen/screen_io_write.cpp                  |    6 +-
 src/ui/screen/screen_io_write.h                    |    2 +-
 src/ui/screen/screen_level_list.cpp                |    6 +-
 src/ui/screen/screen_level_list.h                  |    2 +-
 src/ui/screen/screen_loading.cpp                   |    3 +-
 src/ui/screen/screen_loading.h                     |    2 +-
 src/ui/screen/screen_main_menu.cpp                 |   13 +-
 src/ui/screen/screen_main_menu.h                   |    4 +-
 src/ui/screen/screen_player_select.cpp             |   32 +-
 src/ui/screen/screen_player_select.h               |    2 +-
 src/ui/screen/screen_quit.cpp                      |    4 +-
 src/ui/screen/screen_quit.h                        |    2 +-
 src/ui/screen/screen_setup.cpp                     |    3 +-
 src/ui/screen/screen_setup.h                       |    2 +-
 src/ui/screen/screen_setup_controls.cpp            |  264 +-
 src/ui/screen/screen_setup_controls.h              |   18 +-
 src/ui/screen/screen_setup_display.cpp             |   11 +-
 src/ui/screen/screen_setup_display.h               |    9 +-
 src/ui/screen/screen_setup_game.cpp                |   56 +-
 src/ui/screen/screen_setup_game.h                  |    9 +-
 src/ui/screen/screen_setup_graphics.cpp            |    3 +-
 src/ui/screen/screen_setup_graphics.h              |    9 +-
 src/ui/screen/screen_setup_sound.cpp               |    3 +-
 src/ui/screen/screen_setup_sound.h                 |    9 +-
 src/ui/screen/screen_welcome.cpp                   |    2 +-
 src/ui/screen/screen_welcome.h                     |    2 +-
 src/ui/studio.cpp                                  |   44 +-
 src/ui/studio.h                                    |    6 +-
 test/CMakeLists.txt                                |    3 +
 test/cbot/CMakeLists.txt                           |   19 +
 test/cbot/compile_graph.cpp                        |   88 +
 test/cbot/console.cpp                              |  118 +
 test/unit/CBot/CBotToken_test.cpp                  |  124 +
 test/unit/CBot/CBot_test.cpp                       | 1072 ++++++
 test/unit/CMakeLists.txt                           |    2 +
 test/unit/app/app_test.cpp                         |   50 +-
 test/unit/app/system_linux_test.cpp                |    6 +-
 test/unit/app/system_windows_test.cpp              |    6 +-
 test/unit/common/config_file_test.cpp              |    5 +-
 test/unit/graphics/engine/lightman_test.cpp        |   34 +-
 test/unit/main.cpp                                 |    2 +-
 test/unit/math/func_test.cpp                       |    2 +-
 test/unit/math/geometry_test.cpp                   |    2 +-
 test/unit/math/matrix_test.cpp                     |    2 +-
 test/unit/math/vector_test.cpp                     |    2 +-
 678 files changed, 35179 insertions(+), 26477 deletions(-)
 create mode 100644 cmake/FindSDL2.cmake
 create mode 100644 cmake/FindSDL2_image.cmake
 create mode 100644 cmake/FindSDL2_ttf.cmake
 delete mode 100644 lib/clipboard/.gitignore
 delete mode 100644 lib/clipboard/CMakeLists.txt
 delete mode 100644 lib/clipboard/COPYING.README
 delete mode 100644 lib/clipboard/include/clipboard/clipboard.h
 delete mode 100644 lib/clipboard/include/clipboard/types.h
 delete mode 100644 lib/clipboard/include/clipboard/utf.h
 delete mode 100644 lib/clipboard/include/clipboard/wzglobal.h
 delete mode 100644 lib/clipboard/readme.txt
 delete mode 100644 lib/clipboard/src/clipboardOSX.m
 delete mode 100644 lib/clipboard/src/clipboardWin32.c
 delete mode 100644 lib/clipboard/src/clipboardX11.c
 delete mode 100644 lib/clipboard/src/utf.c
 delete mode 100644 src/CBot/.gitignore
 delete mode 100644 src/CBot/CBot.cpp
 delete mode 100644 src/CBot/CBotAddExpr.cpp
 create mode 100644 src/CBot/CBotCStack.cpp
 create mode 100644 src/CBot/CBotCStack.h
 create mode 100644 src/CBot/CBotCallMethode.cpp
 create mode 100644 src/CBot/CBotCallMethode.h
 create mode 100644 src/CBot/CBotClass.h
 delete mode 100644 src/CBot/CBotCompExpr.cpp
 create mode 100644 src/CBot/CBotDebug.cpp
 copy src/{object/subclass/base_vehicle.h => CBot/CBotDebug.h} (67%)
 create mode 100644 src/CBot/CBotDefParam.cpp
 create mode 100644 src/CBot/CBotDefParam.h
 copy src/{app/signal_handlers.h => CBot/CBotDefines.h} (58%)
 delete mode 100644 src/CBot/CBotDll.h
 create mode 100644 src/CBot/CBotEnums.h
 create mode 100644 src/CBot/CBotExternalCall.cpp
 create mode 100644 src/CBot/CBotExternalCall.h
 create mode 100644 src/CBot/CBotFileUtils.cpp
 create mode 100644 src/CBot/CBotFileUtils.h
 delete mode 100644 src/CBot/CBotFunction.cpp
 create mode 100644 src/CBot/CBotInstr/CBotBlock.cpp
 create mode 100644 src/CBot/CBotInstr/CBotBlock.h
 copy src/{app/system_other.h => CBot/CBotInstr/CBotBoolExpr.cpp} (52%)
 copy src/{graphics/model/model_manager.h => CBot/CBotInstr/CBotBoolExpr.h} (59%)
 create mode 100644 src/CBot/CBotInstr/CBotBreak.cpp
 create mode 100644 src/CBot/CBotInstr/CBotBreak.h
 create mode 100644 src/CBot/CBotInstr/CBotCase.cpp
 create mode 100644 src/CBot/CBotInstr/CBotCase.h
 create mode 100644 src/CBot/CBotInstr/CBotCatch.cpp
 create mode 100644 src/CBot/CBotInstr/CBotCatch.h
 create mode 100644 src/CBot/CBotInstr/CBotCondition.cpp
 copy src/{graphics/model/model_manager.h => CBot/CBotInstr/CBotCondition.h} (54%)
 create mode 100644 src/CBot/CBotInstr/CBotDefArray.cpp
 create mode 100644 src/CBot/CBotInstr/CBotDefArray.h
 create mode 100644 src/CBot/CBotInstr/CBotDefBoolean.cpp
 create mode 100644 src/CBot/CBotInstr/CBotDefBoolean.h
 create mode 100644 src/CBot/CBotInstr/CBotDefClass.cpp
 create mode 100644 src/CBot/CBotInstr/CBotDefClass.h
 create mode 100644 src/CBot/CBotInstr/CBotDefFloat.cpp
 create mode 100644 src/CBot/CBotInstr/CBotDefFloat.h
 create mode 100644 src/CBot/CBotInstr/CBotDefInt.cpp
 create mode 100644 src/CBot/CBotInstr/CBotDefInt.h
 create mode 100644 src/CBot/CBotInstr/CBotDefString.cpp
 create mode 100644 src/CBot/CBotInstr/CBotDefString.h
 create mode 100644 src/CBot/CBotInstr/CBotDo.cpp
 create mode 100644 src/CBot/CBotInstr/CBotDo.h
 copy src/{graphics/model/model_crash_sphere.h => CBot/CBotInstr/CBotEmpty.cpp} (59%)
 copy src/{graphics/model/model_input.h => CBot/CBotInstr/CBotEmpty.h} (56%)
 create mode 100644 src/CBot/CBotInstr/CBotExprLitBool.cpp
 copy src/{object/subclass/base_alien.h => CBot/CBotInstr/CBotExprLitBool.h} (51%)
 create mode 100644 src/CBot/CBotInstr/CBotExprLitNan.cpp
 copy src/{ui/controls/enumslider.h => CBot/CBotInstr/CBotExprLitNan.h} (54%)
 create mode 100644 src/CBot/CBotInstr/CBotExprLitNull.cpp
 copy src/{ui/controls/button.h => CBot/CBotInstr/CBotExprLitNull.h} (54%)
 create mode 100644 src/CBot/CBotInstr/CBotExprLitNum.cpp
 create mode 100644 src/CBot/CBotInstr/CBotExprLitNum.h
 create mode 100644 src/CBot/CBotInstr/CBotExprLitString.cpp
 copy src/{app/controller.h => CBot/CBotInstr/CBotExprLitString.h} (50%)
 create mode 100644 src/CBot/CBotInstr/CBotExprUnaire.cpp
 create mode 100644 src/CBot/CBotInstr/CBotExprUnaire.h
 create mode 100644 src/CBot/CBotInstr/CBotExprVar.cpp
 create mode 100644 src/CBot/CBotInstr/CBotExprVar.h
 create mode 100644 src/CBot/CBotInstr/CBotExpression.cpp
 create mode 100644 src/CBot/CBotInstr/CBotExpression.h
 create mode 100644 src/CBot/CBotInstr/CBotFieldExpr.cpp
 create mode 100644 src/CBot/CBotInstr/CBotFieldExpr.h
 create mode 100644 src/CBot/CBotInstr/CBotFor.cpp
 create mode 100644 src/CBot/CBotInstr/CBotFor.h
 create mode 100644 src/CBot/CBotInstr/CBotFunction.cpp
 create mode 100644 src/CBot/CBotInstr/CBotFunction.h
 rename src/CBot/{ => CBotInstr}/CBotIf.cpp (65%)
 create mode 100644 src/CBot/CBotInstr/CBotIf.h
 create mode 100644 src/CBot/CBotInstr/CBotIndexExpr.cpp
 create mode 100644 src/CBot/CBotInstr/CBotIndexExpr.h
 create mode 100644 src/CBot/CBotInstr/CBotInstr.cpp
 create mode 100644 src/CBot/CBotInstr/CBotInstr.h
 create mode 100644 src/CBot/CBotInstr/CBotInstrCall.cpp
 create mode 100644 src/CBot/CBotInstr/CBotInstrCall.h
 create mode 100644 src/CBot/CBotInstr/CBotInstrMethode.cpp
 create mode 100644 src/CBot/CBotInstr/CBotInstrMethode.h
 create mode 100644 src/CBot/CBotInstr/CBotInstrUtils.cpp
 create mode 100644 src/CBot/CBotInstr/CBotInstrUtils.h
 create mode 100644 src/CBot/CBotInstr/CBotLeftExpr.cpp
 create mode 100644 src/CBot/CBotInstr/CBotLeftExpr.h
 create mode 100644 src/CBot/CBotInstr/CBotLeftExprVar.cpp
 create mode 100644 src/CBot/CBotInstr/CBotLeftExprVar.h
 create mode 100644 src/CBot/CBotInstr/CBotListArray.cpp
 create mode 100644 src/CBot/CBotInstr/CBotListArray.h
 create mode 100644 src/CBot/CBotInstr/CBotListExpression.cpp
 create mode 100644 src/CBot/CBotInstr/CBotListExpression.h
 create mode 100644 src/CBot/CBotInstr/CBotListInstr.cpp
 create mode 100644 src/CBot/CBotInstr/CBotListInstr.h
 create mode 100644 src/CBot/CBotInstr/CBotLogicExpr.cpp
 create mode 100644 src/CBot/CBotInstr/CBotLogicExpr.h
 create mode 100644 src/CBot/CBotInstr/CBotNew.cpp
 create mode 100644 src/CBot/CBotInstr/CBotNew.h
 create mode 100644 src/CBot/CBotInstr/CBotParExpr.cpp
 create mode 100644 src/CBot/CBotInstr/CBotParExpr.h
 create mode 100644 src/CBot/CBotInstr/CBotPostIncExpr.cpp
 copy src/{ui/screen/screen_player_select.h => CBot/CBotInstr/CBotPostIncExpr.h} (52%)
 create mode 100644 src/CBot/CBotInstr/CBotPreIncExpr.cpp
 copy src/{ui/screen/screen_player_select.h => CBot/CBotInstr/CBotPreIncExpr.h} (52%)
 create mode 100644 src/CBot/CBotInstr/CBotReturn.cpp
 copy src/{app/controller.h => CBot/CBotInstr/CBotReturn.h} (50%)
 create mode 100644 src/CBot/CBotInstr/CBotSwitch.cpp
 create mode 100644 src/CBot/CBotInstr/CBotSwitch.h
 create mode 100644 src/CBot/CBotInstr/CBotThrow.cpp
 create mode 100644 src/CBot/CBotInstr/CBotThrow.h
 create mode 100644 src/CBot/CBotInstr/CBotTry.cpp
 create mode 100644 src/CBot/CBotInstr/CBotTry.h
 rename src/CBot/{ => CBotInstr}/CBotTwoOpExpr.cpp (68%)
 create mode 100644 src/CBot/CBotInstr/CBotTwoOpExpr.h
 create mode 100644 src/CBot/CBotInstr/CBotWhile.cpp
 create mode 100644 src/CBot/CBotInstr/CBotWhile.h
 create mode 100644 src/CBot/CBotProgram.h
 create mode 100644 src/CBot/CBotStack.h
 delete mode 100644 src/CBot/CBotString.cpp
 create mode 100644 src/CBot/CBotTypResult.cpp
 create mode 100644 src/CBot/CBotTypResult.h
 create mode 100644 src/CBot/CBotUtils.cpp
 create mode 100644 src/CBot/CBotUtils.h
 delete mode 100644 src/CBot/CBotVar.cpp
 create mode 100644 src/CBot/CBotVar/CBotVar.cpp
 create mode 100644 src/CBot/CBotVar/CBotVar.h
 create mode 100644 src/CBot/CBotVar/CBotVarArray.cpp
 create mode 100644 src/CBot/CBotVar/CBotVarArray.h
 create mode 100644 src/CBot/CBotVar/CBotVarBoolean.cpp
 create mode 100644 src/CBot/CBotVar/CBotVarBoolean.h
 create mode 100644 src/CBot/CBotVar/CBotVarClass.cpp
 create mode 100644 src/CBot/CBotVar/CBotVarClass.h
 create mode 100644 src/CBot/CBotVar/CBotVarFloat.cpp
 create mode 100644 src/CBot/CBotVar/CBotVarFloat.h
 create mode 100644 src/CBot/CBotVar/CBotVarInt.cpp
 create mode 100644 src/CBot/CBotVar/CBotVarInt.h
 create mode 100644 src/CBot/CBotVar/CBotVarPointer.cpp
 create mode 100644 src/CBot/CBotVar/CBotVarPointer.h
 create mode 100644 src/CBot/CBotVar/CBotVarString.cpp
 create mode 100644 src/CBot/CBotVar/CBotVarString.h
 delete mode 100644 src/CBot/CBotWhile.cpp
 create mode 100644 src/CBot/README.txt
 delete mode 100644 src/CBot/StringFunctions.cpp
 delete mode 100644 src/CBot/resource.h
 create mode 100644 src/CBot/stdlib/Compilation.cpp
 create mode 100644 src/CBot/stdlib/Compilation.h
 create mode 100644 src/CBot/stdlib/FileFunctions.cpp
 create mode 100644 src/CBot/stdlib/MathFunctions.cpp
 create mode 100644 src/CBot/stdlib/StringFunctions.cpp
 copy src/{sound/oalsound/check.h => CBot/stdlib/stdlib.h} (78%)
 copy src/{object/auto/autoroot.h => CBot/stdlib/stdlib_public.h} (51%)
 copy src/{ui/controls/image.h => common/language.cpp} (51%)
 create mode 100644 src/common/resources/sdl_memory_wrapper.cpp
 copy src/{app/signal_handlers.h => common/resources/sdl_memory_wrapper.h} (65%)
 create mode 100644 src/common/version.h.cmake
 delete mode 100644 src/graphics/opengl/shaders/fragment_shader_21_perpixel.glsl
 delete mode 100644 src/graphics/opengl/shaders/fragment_shader_33_perpixel.glsl
 copy src/{sound/oalsound/check.cpp => graphics/opengl/shaders/gl21/fs_interface.glsl} (64%)
 rename src/graphics/opengl/shaders/{fragment_shader_21_pervertex.glsl => gl21/fs_normal.glsl} (71%)
 copy src/{common/thread/sdl_cond_wrapper.h => graphics/opengl/shaders/gl21/fs_shadow.glsl} (59%)
 copy src/{object/subclass/base_vehicle.cpp => graphics/opengl/shaders/gl21/vs_interface.glsl} (64%)
 create mode 100644 src/graphics/opengl/shaders/gl21/vs_normal.glsl
 copy src/{object/subclass/base_vehicle.cpp => graphics/opengl/shaders/gl21/vs_shadow.glsl} (67%)
 copy src/{ui/controls/check.h => graphics/opengl/shaders/gl33/fs_interface.glsl} (64%)
 rename src/graphics/opengl/shaders/{fragment_shader_33_pervertex.glsl => gl33/fs_normal.glsl} (97%)
 copy src/{common/thread/sdl_cond_wrapper.h => graphics/opengl/shaders/gl33/fs_shadow.glsl} (59%)
 rename src/graphics/opengl/shaders/{vertex_shader_33_perpixel.glsl => gl33/vs_interface.glsl} (65%)
 rename src/graphics/opengl/shaders/{vertex_shader_33_pervertex.glsl => gl33/vs_normal.glsl} (98%)
 rename src/graphics/opengl/shaders/{vertex_shader_21_perpixel.glsl => gl33/vs_shadow.glsl} (58%)
 delete mode 100644 src/graphics/opengl/shaders/vertex_shader_21_pervertex.glsl
 create mode 100644 src/object/auto/autokid.cpp
 copy src/object/auto/{autoflag.h => autokid.h} (66%)
 create mode 100644 test/cbot/CMakeLists.txt
 create mode 100644 test/cbot/compile_graph.cpp
 create mode 100644 test/cbot/console.cpp
 create mode 100644 test/unit/CBot/CBotToken_test.cpp
 create mode 100644 test/unit/CBot/CBot_test.cpp

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/colobot.git



More information about the Pkg-games-commits mailing list