Commit Graph

  • bbbaafbe81 Adaptations to changes in SFML. Florian 2011-09-09 14:59:36 +00:00
  • 700689c2c8 Adaptations to changes in GDL. Florian 2011-09-09 14:59:23 +00:00
  • 0f9e1d293f Adaptations to changes in GD2. Florian 2011-09-09 14:59:09 +00:00
  • ee97bc8bcd Corrected typos. Florian 2011-09-09 14:59:03 +00:00
  • 0183db38c2 Adaptations to changes in GD2. Florian 2011-09-09 14:58:51 +00:00
  • 1dfd252005 Updated to latest version of SFML2. Florian 2011-09-09 14:58:33 +00:00
  • 3c87a2126d Compilation is now relaunched, as excepted, when events are modified in scene or external events. Corrected ribbon for ExternalEventsEditor. Added options to not remove temporaries. Do not move context panels when dragging an event. Florian 2011-09-09 14:57:53 +00:00
  • 5cb8d18d5a Added options to not remove temporaries. Improved EventsExecutionEngine to directly call the compiled events raw function pointer. Florian 2011-09-09 14:55:54 +00:00
  • 6c452a7992 Correction in EventsRenderingHelper for linux. Corrected OR instruction. Improved documentation. Florian 2011-09-04 16:46:27 +00:00
  • 4113a36a0a Adaptations to SFML2 upgrade. Adapted CollisionWith to GDL changes. Corrected GetLinearVelocityY. Florian 2011-09-02 19:43:52 +00:00
  • c0d00d1017 Corrected non working SetLayer action. Minor bug fixes. Improving the GDL documentation. Florian 2011-09-02 11:17:51 +00:00
  • a95c26f51e Ribbon was not functional for ExternalEventsEditor. Florian 2011-09-01 11:10:24 +00:00
  • 2b30f4ad4d Minor bugs fixes. Changed all toolbars to wxAuiToolbar for linux. Florian 2011-09-01 10:33:36 +00:00
  • a19fc0911c Minor bugs fixes. EventsCodeCompiler : Errors are now stored in a file. Changed all toolbars to wxAuiToolbar for linux. Updated FullProjectCompiler. Updated ImageManager: Now using SFMLTextureWrapper instead of sf::Texture, so as to be able to store also a sf::Image ( for collision detection ). Florian 2011-09-01 10:32:37 +00:00
  • 0ad749f44d Minor bugfixes Florian 2011-08-27 13:06:43 +00:00
  • 50965de1d4 Prevented running scene when compilation failed. Minor bugs fixes. Florian 2011-08-27 13:05:54 +00:00
  • 9ef00c0dc2 Upgraded SFML2. Minor changes for linux. Corrected EventsRenderingHelper::DrawTextInArea ( segfault on linux ). Florian 2011-08-25 16:27:50 +00:00
  • 38d0a132ae Upgraded SFML2. Minor changes for linux. Added Radiance skin. Florian 2011-08-25 16:26:29 +00:00
  • 107b976b72 Adaptations to changes in GDL. Florian 2011-08-22 18:46:48 +00:00
  • 968824c07e Massive rewrites according to changes in GDL. Florian 2011-08-22 18:46:30 +00:00
  • d39045b360 Adaptations to changes in GDL. Florian 2011-08-22 18:45:19 +00:00
  • 2e75575bd5 Adaptations to changes in GDL. Florian 2011-08-22 18:45:07 +00:00
  • 7029686d49 Adaptations to changes in GDL. Minor changes to compile on linux. Florian 2011-08-22 18:45:00 +00:00
  • e9ae4d169d Adaptations to changes in GDL. Florian 2011-08-22 18:44:35 +00:00
  • 4bb4021810 Adaptations to changes in GDL. Florian 2011-08-22 18:44:20 +00:00
  • ef5163d69d Adaptations to changes in GDL. Florian 2011-08-22 18:44:07 +00:00
  • 643ad0d89c Minor adaptation. Florian 2011-08-22 18:43:33 +00:00
  • 4dd93dd5a1 Corrected bugs. Minor changes for linux. Adaptations to changes in GDL. Florian 2011-08-22 18:43:21 +00:00
  • 31d847fbc6 Massive rewrites for GD2. Corrected bugs. Minor changes for linux. Florian 2011-08-22 18:42:59 +00:00
  • 4a32bde4b9 Adaptations to changes in GDL. Florian 2011-08-22 18:42:20 +00:00
  • 3e58b9365a Corrected bugs. Minor changes for linux. Adaptations to changes in GDL. Florian 2011-08-22 18:42:11 +00:00
  • 769fb07e23 Corrected bugs. Adaptations to changes in GDL. Florian 2011-08-22 18:41:47 +00:00
  • 5a6356d1c7 Corrected bugs. Adaptations to changes in GDL. Florian 2011-08-22 18:41:38 +00:00
  • 7f54e77adb Adaptations to changes in GDL. Florian 2011-08-22 18:40:35 +00:00
  • 1f5241c3bb Minor changes. Florian 2011-08-22 18:40:10 +00:00
  • b6f78b9a95 Adaptations for linux. Corrected bug when waiting for scene preview with a pending task waiting to be done. Florian 2011-08-22 18:39:37 +00:00
  • 6954d1da0f Corrected bug with hit boxes of sprites sometimes not added by default. Moved JIT compilation of bitcode to EventsExecutionEngine. Discarded a lot of code from compilation for runtime. Florian 2011-08-18 18:43:27 +00:00
  • 4fe8d9615f Removed hyperlinks in events editor to use instead texts which are highlighted but not underlined. Florian 2011-08-18 11:28:53 +00:00
  • 774f51dccf Forgot to say in last commit that a (quite ugly) implementation of events profiling has been made. Corrected SpriteCollision when condition is inverted. Florian 2011-08-18 11:28:03 +00:00
  • f1b1f7b222 Corrected minor bugs. Improved events editor. Florian 2011-08-17 10:29:30 +00:00
  • 3f752cec69 Added mangling of objects name when generating code to allow objects name with special characters. Added SetCameraX/Y. Improved CreateObject/PickAllObjects/PickRandomObject. Corrected minor bugs. Prevented crash when unknown function is used in events generated code. Florian 2011-08-17 10:28:58 +00:00
  • 91d09fcd10 Corrected directories of include files. Trimmed headers. Florian 2011-08-13 20:22:41 +00:00
  • a1434c359c Updated script to compile PCH header using ONLY GD include directory ( And no C:\Mingw or any other directory ). (Forgot to say in the last commit) Florian 2011-08-13 20:12:04 +00:00
  • f173a06edb Improved a lot events editor. Florian 2011-08-13 20:09:52 +00:00
  • cb7237e4a1 Improved events rendering/Made heavy changes in events editor. Florian 2011-08-13 20:05:18 +00:00
  • 030abd4aa8 Recoded a new events editor. Currently supporting faster rendering, events folding, multiple selection, drag n drop ( still buggy for instructions ), item highlighting, parameter colorization. TODO : Parameters highlighting/live edition, shortcuts, panels for edition, and all classics features. Corrected multiple panel bug in debugger. Florian 2011-08-09 23:11:35 +00:00
  • 902638b942 Trimmed headers to speed up events compilation. Partially recoded events rendering. Added class for new events editor. Florian 2011-08-09 23:06:11 +00:00
  • 40558c52b2 Added FullProjectCompiler to compile a complete project to exe. Updated EventsCodeCompiler. Florian 2011-08-06 22:08:32 +00:00
  • 13cdfa81b2 ObjInstancesHolder::GetObjectsRawPointers : Optimization by using reserve() to prevent multiple reallocation on the returned objects list. ExtensionBase members SceneLoaded and SceneUnloaded are called to do special work related to scene if needed. Florian 2011-08-06 13:50:47 +00:00
  • 7a688541de Adaptations to GD2. Florian 2011-08-06 13:42:36 +00:00
  • 5ff292478b Adaptations to GD2. Florian 2011-08-06 13:42:13 +00:00
  • 947f14dc21 Adaptations to GD2. Florian 2011-08-06 13:41:17 +00:00
  • 4268f17cc7 Adaptations to GD2. Florian 2011-08-06 13:37:58 +00:00
  • b234e8c3d5 Adaptations to GD2. Florian 2011-08-06 13:37:37 +00:00
  • 626430eb73 Adaptations to GD2. Florian 2011-08-06 13:37:21 +00:00
  • 1b0edd3ee4 Adaptations to GD2. Florian 2011-08-06 13:37:12 +00:00
  • 0fe97dfcbd Adaptations to GD2. Florian 2011-08-06 13:36:46 +00:00
  • 167afb11e7 Adaptations to GD2. Florian 2011-08-06 13:36:38 +00:00
  • 743aadba1b Adaptations to GD2. Florian 2011-08-06 13:36:32 +00:00
  • 663856533e Adaptations to GD2. Florian 2011-08-06 13:36:15 +00:00
  • bd6e2bb3a3 Initial import. Florian 2011-08-06 13:35:13 +00:00
  • d571d02e2a git-svn-id: svn://localhost@467 8062f311-0dae-4547-b526-b8ab9ac864a5 Florian 2011-08-06 13:34:58 +00:00
  • 04fb18c458 Forgot some files in last commit. Florian 2011-08-05 19:38:41 +00:00
  • f26e2495d6 Adaptations to changes in GDL. Florian 2011-08-05 19:36:24 +00:00
  • a5f0e2b853 Corrected OR condition. Improved events compilation time by replacing some useless mapOfAllObjectLists parameters types in some instructions. Improved Foreach code generation with groups. Florian 2011-08-05 13:32:21 +00:00
  • db5f77e821 Some adaptations. Corrected events refactorer. Reimplemented expression checking. Florian 2011-08-03 15:08:10 +00:00
  • 1f0d15b8ed Added Custom code generation capabilities to expressions. Implemented all mathematical Tools. Corrected sprite direction problems. Florian 2011-08-03 15:06:49 +00:00
  • a271dc1e3d Corrected/Improved EventsCodeGenerationContext. Code generated seems now to be correct ( Test with EUF, Ecce Deus, some examples ), excepted when using OR conditions. Tried to improve GDExpressionParser. Florian 2011-08-01 22:42:00 +00:00
  • 1b3af65849 Corrected code generation for automatisms expressions. Support for CreateObject actions. Code clean up. Florian 2011-07-29 15:00:23 +00:00
  • c67384d9b1 Adapted all builtin extensions. TODO : -Support groups. -CreateObject : How to deal with picked objects ? Florian 2011-07-27 19:09:05 +00:00
  • 6908217d9b Adaptations to EventsCodeCompiler changes. Florian 2011-07-09 11:32:46 +00:00
  • 048f895749 Better implementation of EventsCodeCompiler. TODO: Prevent multiple use of Clang Compiler. ( Safer to do one compilation at a time ). Florian 2011-07-08 23:17:02 +00:00
  • 3cc1d82c99 Adaptations and code cleanup. SceneCanvas is aware of events compilation when reloading : If a preview is launched, wait until compilation is over. Florian 2011-07-07 23:11:20 +00:00
  • 5fbfad24a6 Some changes in extension declaration : Use of chaining functions instead of some macros. Added ( optional ) default values to parameters. Corrected bugs in AudioExtension and CommonInstructions code generation. EventsCodeGenerator does not use a RuntimeScene anymore ( but Game and Scene ). Improved a lot EventsCodeCompiler : Use thread to allow silent compilation. Should be robust as long as scene is not destroyed during compilation ( Added a guard for this in IDE ). TODO in EventsCodeCompiler : Manage multiple compilation requests for same scene. Florian 2011-07-07 23:09:02 +00:00
  • 9b174fb4b6 Improved EventsCodeGenerator. Rewritten some extensions. Currently, able to play a game like SA4. AudioExtension being rewritten. Deactivated all optimizations in clang/llvm code generation to improve compilation speed. ( ~15/16 seconds for a game like SA4 ). Performance remains equivalent ( or a little higher ) to the current version of Game Develop. Florian 2011-07-05 22:27:50 +00:00
  • 2a58c87e2f Removed all objects identifier related stuff : Objects are now identified using their name. Improved EventsCodeGenerator. Rewritten VariablesExtension. BaseObjectExtension being rewritten. Florian 2011-06-26 12:20:07 +00:00
  • af942bd123 Implemented EventsCodeGenerator to create C++ code from events. Not yet finished. Added EventsCodeCompiler to call llvm/clang to compile code to bitcode. Made some changes like removing all functions ptr stuff. Currently, code is generated and built each time a RuntimeScene is loaded. Florian 2011-06-13 12:24:51 +00:00
  • 4626a7c6b2 Revert changes made on games and runtimescene -> Later. Started implementing C++ code generation from events. Florian 2011-06-04 21:00:55 +00:00
  • 877aad79b6 Tried some changes so as to get "Runtime classes" independent from "non-runtime classes". Florian 2011-06-04 12:46:48 +00:00
  • 13162b94c9 Made events editor crash proof when no standard event is available. Minor changes. Florian 2011-06-02 19:49:55 +00:00
  • 54cddfce63 Undo changes on _ macro. Minor changes in llvm bitcode loading test. Florian 2011-06-02 19:49:04 +00:00
  • 17c9ceb352 Removing files so as to have a (more) clean basis. Florian 2011-05-31 20:42:36 +00:00
  • cf6f5a050b Corrected joystick dialog. Added ExtensionBugReport dialog. Added focus to some search ctrls. Added several command lines options. Florian 2011-05-19 21:17:02 +00:00
  • 2e09fdf3f9 Made optimizations in Action/ConditionForEachObjects. Corrected actions and added expressions for joysticks. Tried to minimize crash when loading a bad extension. Florian 2011-05-11 15:59:45 +00:00
  • 835d328529 No changes. Florian 2011-05-04 12:58:50 +00:00
  • ea4f2328d3 Deleted useless wxstedit folders. Florian 2011-05-04 12:57:55 +00:00
  • 322b1e312a Added Mac support to compilation dialog. Corrected small bug in ChoiceJoyAxis dialog. LocaleManager moved to GDL. Florian 2011-05-04 12:56:36 +00:00
  • 970824b69d Corrected two actions computing a parameter twice. Moved LocaleManager from IDE to GDL. ExtensionsLoader now attempt to load the translation catalog file with the name of the extension when loading an extension. Florian 2011-05-04 12:54:56 +00:00
  • db6117af7c Forgot to commit the new InvalidImage integrated now in code. Florian 2011-04-29 14:52:10 +00:00
  • 4ed9377d1a Added support for mac in Extensions dialog. Adapted code so as to use TinyXml provided with GDL. Florian 2011-04-29 14:50:31 +00:00
  • b232d379b6 Update DynamicLibrariesTools to get error message when library loading failed. Added help button to EditExpression and EditText dialogs. Added On(De)Activate methods to automatisms. Customized TinyXml ( Added GD_API to classes ) so as it can be used by extensions. Florian 2011-04-29 14:48:26 +00:00
  • c64a4d322a Added mac targets to Code::Blocks project. Florian 2011-04-29 14:39:00 +00:00
  • a772d65785 Fixed crash that could occur when deleting events. Florian 2011-04-26 22:12:47 +00:00
  • deaace5fca Corrected wxWidgets assert. Florian 2011-04-26 19:48:24 +00:00
  • 7b29baefce Angle not updated after closing an "InitialPositionPanel". Florian 2011-04-26 18:34:01 +00:00
  • 3b6467851d Initial import. Florian 2011-04-23 20:33:20 +00:00
  • acdd14a7e5 git-svn-id: svn://localhost@432 8062f311-0dae-4547-b526-b8ab9ac864a5 Florian 2011-04-23 20:33:11 +00:00
  • f05246a39d Small fix in ResourcesUnmergingHelper for empty files. Florian 2011-04-18 20:22:13 +00:00
  • d47653b699 Corrected crash with object with 0 in width/height. Florian 2011-04-18 20:16:21 +00:00
  • e46b52fe77 Sources filenames are now relatives to project path. Started adapting compilation so as to support mac. Florian 2011-04-17 20:36:18 +00:00