Commit Graph

41 Commits

Author SHA1 Message Date
Florian Rival eae2a06a4e Improve export speed (~20%) by memoizing mangled names 2020-01-28 23:57:37 +00:00
Florian Rival 9d3cd9f110 Add option to automatically resize game resolution to window size
* Also refactor:
  * method names related to window/game resolution
  * runtime game renderer size handling

* Update ProjectPropertiesDialog
2020-01-02 21:33:36 +00:00
Victor Levasseur ba791eddcb Use std::unique_ptr in SceneStack 2016-11-15 08:33:56 +01:00
Florian Rival 2a3657abef Merge pull request #256 from 4ian/feature/modular-html5-rendering
Experimental Cocos2d-JS export and native android export
2016-04-09 16:27:08 +02:00
Victor Levasseur cbb79a2d52 Enable depth buffer on SFML windows to fix 3DBox objects 2016-02-17 13:43:40 +01:00
Florian Rival 117722621a Change file organization in GDCpp to have a Runtime directory inside GDCpp 2016-02-09 19:42:52 +01:00
Florian Rival f2f40a4275 Refactor SceneStack to improve scene execution decoupling 2016-02-09 19:40:47 +01:00
Florian Rival e444e80493 Update copyrights year 2016-01-14 19:46:56 +01:00
Florian Rival 951f3f54af Merge pull request #216 from 4ian/feature/audio-resources
Support for audio resources
2015-11-28 16:58:59 +01:00
Florian Rival 7d991c6823 Fix GDJS tests 2015-11-28 16:37:55 +01:00
Florian Rival 549614adbb Fix native games not launching properly when in a directory with non ASCII characters 2015-11-28 16:10:51 +01:00
Florian Rival 693eac1916 Refactor SoundManager to be owned by RuntimeGame 2015-11-19 22:00:19 +01:00
Florian Rival db69c83a58 Change file organization 5 (GDCpp/Project) 2015-11-01 17:06:23 +01:00
Florian Rival cd9ae7ca40 Change file organization 4 (tinyxml -> TinyXml) 2015-11-01 12:01:06 +01:00
Florian Rival 63cb853d72 Change file organization (Events, Extensions + more folders) 2015-11-01 11:26:40 +01:00
Victor Levasseur 0202e7bab2 FPS limit and Vsync is now set in RuntimeScene::ChangeWindow method 2015-09-16 14:39:53 +02:00
Victor Levasseur 6bd8a8014c GDevelop and C++ games now prefer the powerful discrete GPU 2015-08-16 11:58:53 +02:00
Victor Levasseur 9df088d2fe Merge remote-tracking branch 'upstream/master' into v4 2015-08-06 16:27:11 +02:00
Florian Rival 43144901a7 [WIP] Implementing scene stack for native games 2015-07-31 15:19:12 +12:00
Victor Levasseur 587eab3806 Fix DAT file not loaded properly 2015-07-06 11:59:00 +02:00
Victor Levasseur e1116a1c6d Replace all std::string by gd::String in GDCpp (and GDCpp Runtime) 2015-07-05 16:20:53 +02:00
Florian Rival b2a3ec44a4 Tweaked CMakeLists.txt and some files for MacOS compilation 2015-03-07 12:15:08 +13:00
Florian Rival 2317368415 Merge branch 'remove-boost' of https://github.com/victorlevasseur/GD into c++11
Conflicts:
	GDCpp/GDCpp/ObjInstancesHolder.cpp
2015-01-25 20:12:14 +01:00
Florian Rival 64e6860718 Version bump.
Updated copyrights.
2015-01-22 21:22:01 +01:00
victorlevasseur ae1f6d61b3 Remove boost dependency (boost::to_upper still remaining) 2015-01-18 21:09:45 +01:00
Florian Rival 38b8dae7c7 Fixed severe memory leaks when loading textures or fonts in GDCpp.
Renamed RessourcesLoader to ResourcesLoader.
2014-12-22 19:31:01 +01:00
Florian Rival 40a82c61ea Switched from LGPL and zlib/png licenses to MIT License. 2014-11-30 16:59:51 +01:00
Florian Rival 7d3ada265c Replaced "Game Develop" by "GDevelop" 2014-09-24 16:25:13 +02:00
Florian Rival c32e5d7e49 Fix bad working directory for games on Windows using gdb.
Translation update.
Version bump.
Fix ReleaseProcedure.bat script.
2014-08-24 18:10:42 +02:00
Florian Rival bd034ca510 Fixed wiki link in IntelXDKPackageDialog. 2014-07-30 19:46:39 +02:00
Florian Rival c5237b70bf Factor function to strip a project into gd::ProjectStripper.
Fix TiledSprite extension not loading properly for GDC++.
Fix "Rotate an object toward another" action.
2014-07-29 21:39:25 +02:00
Florian Rival a302b51c34 GDC++ executables search for the .egd file a bit more if not found with the deduced executable path. 2014-07-16 00:11:09 +02:00
Florian Rival 8844642ae0 Updated copyrights.
Added doxygen files.
Cleaned some files.
2014-06-26 00:20:36 +02:00
Florian Rival 81ca49d98a Aspect ratio can now be preserved for HTML5 games (fullscreen activated or not).
Renamed GetLayoutCount to GetLayoutsCount.
2014-05-30 02:41:17 +02:00
Florian Rival 57ebd1d5ad Finished switching to the new serialization classes. 2014-04-30 23:26:19 +02:00
Florian Rival fb02721bf9 All singletons now have a Get method instead of GetInstance.
Exposed more methods to embind.
2014-04-21 17:49:34 +02:00
Florian 08584929e7 Updated copyright.
git-svn-id: svn://localhost@1237 8062f311-0dae-4547-b526-b8ab9ac864a5
2014-01-04 12:29:54 +00:00
Florian 3e27a7823b Fixed TwoObjectListsTest when using lists containing the same objects.
Changed AES implementation to solve crash with Ubuntu 13.10 64bits.
Adapted wxSFMLCanvas for GTK3.
Sprite object editor now support dragging images directly from the resource library to an animation.
Fixed pixel perfect collision with resized objects.
Compilation is not using -m32 on Linux anymore.

git-svn-id: svn://localhost@1227 8062f311-0dae-4547-b526-b8ab9ac864a5
2013-12-26 14:05:05 +00:00
Florian 3487be07e2 Refactored variables handling: At runtime, variables are now stored in a RuntimeVariablesContainer.
git-svn-id: svn://localhost@1171 8062f311-0dae-4547-b526-b8ab9ac864a5
2013-08-23 19:10:44 +00:00
Florian 13bd254630 Fixed compilation on Linux.
Adapted extensions loading to changes in GDCore.

git-svn-id: svn://localhost@1167 8062f311-0dae-4547-b526-b8ab9ac864a5
2013-08-08 22:35:17 +00:00
Florian 10feb3389a Added CMakeLists.txt
Moved Runtime folder to GDCpp ( It's more logical ). 
Added support for extensions library files finishing in .dll.a.

git-svn-id: svn://localhost@1149 8062f311-0dae-4547-b526-b8ab9ac864a5
2013-07-29 21:51:21 +00:00