Florian Rival
b7467afd1b
Bump newIDE version
2018-03-12 21:59:10 +01:00
Florian Rival
ee993f0cdb
Improve performance by stopping rendering of InstancesEditor when the SceneEditor/ExternalLayoutEditor is not displayed
2018-03-11 22:30:53 +01:00
Florian Rival
bc6d3ce16f
Use italic font to display global objects in ObjectsList in newIDE
2018-03-11 22:02:42 +01:00
Florian Rival
1fae899497
Enhance VariableField to display children variables too
2018-03-11 16:50:38 +01:00
Florian Rival
8319f60c95
Update VariableField completions when variables are edited
2018-03-11 16:01:49 +01:00
Florian Rival
f6fe1a3205
Enhance performance of ParameterFields components
2018-03-11 15:47:40 +01:00
Florian Rival
01e2b53a3f
Improve GenericExpressionField performance
2018-03-10 22:10:39 +01:00
Florian Rival
da9eb3cea7
Ensure ObjectsGroupEditorDialog position on screen is always correct
2018-03-10 21:36:13 +01:00
Florian Rival
c044b32c04
Improve performance of ObjectSelector by avoiding constant re-renderings
2018-03-10 21:35:44 +01:00
Florian Rival
4936b014ae
Improve performance of VariablesEditorDialog and ensure dialog position is always correct
2018-03-10 17:07:19 +01:00
Florian Rival
c1cd0d8780
Use SemiControlledTextField in SpriteEditor to enhance performance/responsiveness
2018-03-10 16:55:45 +01:00
Florian Rival
e79a328748
Bump newIDE version
2018-02-25 23:24:20 +01:00
Florian Rival
2083ee1029
Update hosted GDJS root for previews in browser with S3 in newIDE
2018-02-25 23:24:10 +01:00
Florian Rival
3e982cdd87
Add link to roadmap in newIDE readme
2018-02-25 22:58:06 +01:00
Florian Rival
883527b289
Fix tests
2018-02-25 22:38:46 +01:00
Florian Rival
a4d84efdd5
Add support for editing properties of resources in ResourcePropertiesEditor in newIDE
2018-02-25 22:35:17 +01:00
Florian Rival
e46c8493bc
Refactor Resource to use gd::PropertyDescriptor for custom properties
2018-02-25 22:17:04 +01:00
Florian Rival
4c443b09cf
Update zombie-laser example for newIDE
2018-02-25 18:57:14 +01:00
Florian Rival
98bc2236f4
Merge pull request #445 from Lizard-13/raycast-1
...
Add Raycast condition
2018-02-25 18:08:43 +01:00
Florian Rival
5199299639
Add analytics when a user choose a new subscription plan
2018-02-25 17:45:49 +01:00
Florian Rival
3268d1db25
Merge pull request #451 from 4ian/feature/profile-in-context
...
Preview over wifi, GDevelop splash and minor improvements
2018-02-25 17:36:34 +01:00
Florian Rival
741770924b
Remove useless package & update subscription descriptions
2018-02-25 17:34:55 +01:00
Florian Rival
49aa9469bb
Add SubscriptionChecker when trying to deactivate GDevelop splash in ProjectPropertiesDialog
2018-02-25 17:19:24 +01:00
Florian Rival
7cbe34436c
Improve design of SubscriptionDialog and SubscriptionCheckDialog
2018-02-25 16:40:48 +01:00
Lizard-13
122f7ecf3e
Fix date functions ( #450 )
2018-02-25 14:13:23 +01:00
Florian Rival
d79bdd9554
Add SubscriptionChecker to ask users to get a subscription if needed
2018-02-24 20:34:59 +01:00
Lizard-13
3e331cb2e8
Fix event description string ( #448 )
2018-02-24 19:02:15 +01:00
Florian Rival
361fb6aeab
Move UserProfile into a single object provided by a Provider (using react-create-context)
...
Can be updated later to use the new React Context API once it's ready
SubscriptionCheckDialog is still a Work-In-Progress.
2018-02-24 16:23:45 +01:00
Florian Rival
b4a76895ee
[WIP] Display dialog asking for a subscription when starting network preview
...
TODO: Refactor to store user profile in a context/store to avoid de-synchronisation
between components using UserProfileContainer.
2018-02-24 14:31:08 +01:00
Florian Rival
b2251e1a12
Fix external layout previews for web-app
2018-02-23 15:55:19 +01:00
Florian Rival
1c1860370a
Prevent pinch-to-zoom on exported games/preview and set black address bar
2018-02-23 15:24:35 +01:00
Florian Rival
1a190b2a44
Add Network Preview (Preview over wifi) to newIDE with live reload
2018-02-23 12:41:18 +01:00
Florian Rival
b1e0f72416
Add local server in Electron app (to serve previews over wifi)
2018-02-20 08:31:13 +01:00
Florian Rival
2c4ae7573e
Add LoadingScreen in project properties to allow to show/hide splash at startup
2018-02-18 23:02:26 +01:00
Florian Rival
04ff1f2726
Add GDevelop Splashscreen at game startup
2018-02-18 21:55:42 +01:00
Florian Rival
eaa5200f95
Fix warning
2018-02-18 17:00:05 +01:00
Florian Rival
53c749b79e
Update some links in newIDE to the new GDevelop website (gdevelop-app.com)
2018-02-18 16:30:39 +01:00
Lizard-13
eb96ee8497
Fix @static hint
2018-02-17 17:56:07 -03:00
Lizard-13
458444ee7b
Implement collinear case
2018-02-17 16:02:13 -03:00
Lizard-13
c8eb13f18f
Minor fixes
...
Removed circle code, unused includes and debug lines.
Improved extension strings.
Added reference link.
Updated "Laser and zombies.gdg" example
2018-02-17 16:01:11 -03:00
Lizard-13
a224b93edc
Remove circle from test game
2018-02-17 16:01:00 -03:00
Lizard-13
f077ca6723
Commented out circle raycasting and added icons
2018-02-17 16:00:52 -03:00
Lizard-13
6bbfa1d4a1
Implement C++ version
...
And little fixes on the JS version
2018-02-17 16:00:32 -03:00
Lizard-13
3c3dc6ef6e
Implement raycast JS version and test game
2018-02-17 16:00:18 -03:00
Lizard-13
5c101dbcda
Engine condition set up
...
Neither tested nor compiled yet
2018-02-17 15:56:50 -03:00
Florian Rival
701b78361a
Add support for disabled events in EventsSheet in newIDE
2018-02-17 16:34:42 +01:00
Florian Rival
07f26027f6
Bump newIDE version
2018-02-15 22:56:13 +01:00
Florian Rival
09cf13d6e2
Add confirm before close dialog to newIDE
2018-02-15 22:50:08 +01:00
Florian Rival
42f91565fa
Merge pull request #443 from 4ian/feature/cordova-icons
...
Add support for icons when exporting to Android/iOS
2018-02-13 19:51:04 +01:00
Florian Rival
ac6c146808
Fix ImageThumbnail error when onContextMenu is not specified
2018-02-13 19:50:21 +01:00
Florian Rival
59ad23f8ac
Allow to customize game orientation (for when exported with Cordova)
2018-02-11 23:44:00 +01:00
Florian Rival
769c6fe3d5
Move ResourcesLoader in its own folder + refactor methods
2018-02-11 23:17:44 +01:00
Florian Rival
07b92911ab
Add message on web-app about non support of automatic icons creation
2018-02-11 22:03:30 +01:00
Florian Rival
eb57bcfc87
Add iOS icons support for Cordova + fix image caching
2018-02-11 21:52:40 +01:00
Florian Rival
7addeba73a
Add support for Android icons in Cordova export
2018-02-11 21:14:18 +01:00
Florian Rival
263902b45a
Avoid caching in ImagePreview and ImageThumbnail
2018-02-11 18:14:47 +01:00
Florian Rival
d283f759fe
Add PlatformSpecificAssets to Project
2018-02-10 18:36:02 +01:00
Florian Rival
fabd028a63
Update VSCode C++ properties for Intellisense
2018-02-10 18:35:05 +01:00
Florian Rival
2b18272c41
Merge branch 'master' of github.com:4ian/GD
2018-02-07 00:02:25 +01:00
Florian Rival
a1fb39da3d
Fix scene unloading re-creating a RuntimeSceneRenderer leading to issues with Cocos2d-JS renderer
2018-02-05 23:12:51 +01:00
Florian Rival
09602fdf9e
Merge pull request #441 from ronnystandtke/patch-1
...
Update gdevelop.desktop
2018-02-04 17:03:22 +01:00
ronnystandtke
d574ef17ba
Update gdevelop.desktop
...
added German L10n
2018-02-04 17:00:34 +01:00
Florian Rival
0e3f70627b
Bump newIDE version
2018-02-03 19:32:52 +01:00
Florian Rival
a814a07105
Fix ResourcesEditor selection
2018-02-03 19:24:47 +01:00
Florian Rival
c49af90a9c
Add program opening count to Keen.io analytics
2018-02-03 19:09:33 +01:00
Florian Rival
24afa155c8
Improve Keen.io analytics events by adding user profile information
2018-02-03 18:30:09 +01:00
Florian Rival
9e5a431516
Only run Fullstory on newIDE web-app
2018-02-03 17:53:57 +01:00
Florian Rival
182a94285c
Unregister service worker (it is not ready yet)
2018-02-03 13:05:22 +01:00
Florian Rival
442c2c8dd9
Merge pull request #439 from 4ian/feature/resources-editor
...
Resources editor for newIDE
2018-02-03 12:57:22 +01:00
Florian Rival
f8fd0dd353
Add a preview in ResourcesEditor
2018-02-03 12:55:30 +01:00
Florian Rival
faad9e23ac
Add ResourcesEditor with ResourcePropertiesEditor and Toolbar
2018-01-30 23:12:31 +01:00
Florian Rival
d2af0da1b1
Added tools method to ResourcesManager and finish working version of ResourcesList
2018-01-30 21:56:40 +01:00
Florian Rival
c65e5c3e49
[WIP] Add ResourcesEditor based on a generic SortableVirtualizedItemList
...
TODO:
* Use SortableVirtualizedItemList for ObjectsList and ObjectsGroupsList
* Add missing features (sorting, delete, thumbnail for images, properties edition) to ResourcesEditor
2018-01-30 00:58:21 +01:00
Florian Rival
24a8dfc5f0
Add SemiControlledTextField to be able to type freely in PropertiesEditor
2018-01-28 18:45:44 +01:00
Florian Rival
9c6790ac37
Update default gravity in PhysicsBehavior
2018-01-27 23:50:49 +01:00
Florian Rival
18ef7460ba
Bump newIDE version
2018-01-27 19:34:36 +01:00
Florian Rival
63cd0e76c3
Fix warning
2018-01-27 19:34:27 +01:00
Florian Rival
bdbf7fd9fc
Add support for editing BehaviorSharedData in newIDE
...
TODO:
* Support for cancelling modifications made on it in ScenePropertiesDialog
2018-01-27 19:13:27 +01:00
Florian Rival
6bbedbd8f9
Fix BehaviorSharedData not created by newIDE + fix warnings
2018-01-27 17:00:44 +01:00
Florian Rival
648bd1ff2e
Show warning if game name or package name is empty when exporting in newIDE
2018-01-24 23:31:02 +01:00
Florian Rival
d4288caedb
Fix .env file loading with electron-app and bump newIDE version
2018-01-23 00:15:13 +01:00
Florian Rival
0a35bc3272
Bump newIDE version
2018-01-22 23:35:55 +01:00
Florian Rival
d8b737a31f
Fix LocalS3Export always reusing the same folder leading to useless files in exported game
2018-01-22 23:35:32 +01:00
Florian Rival
cfd2655f6c
Bump newIDE version
2018-01-22 23:29:21 +01:00
Florian Rival
1896241b9d
Move AWS S3 credentials to an .env file for games deployment on GDevelop hosting
2018-01-22 23:25:42 +01:00
Florian Rival
0ed22a6ee1
Fix upload to GDevelop hosting of exported games with large files
2018-01-22 22:52:44 +01:00
Florian Rival
2bfcb99c3e
Add analytics when a signup is done
2018-01-22 00:20:32 +01:00
Florian Rival
815f8a520a
Bump newIDE version
2018-01-21 22:11:59 +01:00
Florian Rival
f115b6607f
Add PhysicsBehavior support to newIDE, with an example
2018-01-21 22:11:24 +01:00
Florian Rival
c876f67502
Add pathfinding example to newIDE web-app
2018-01-20 21:25:25 +01:00
Florian Rival
27674f272c
Bump newIDE version
2018-01-20 19:21:13 +01:00
Florian Rival
02879507e3
Fix tests (outdated snapshots after adding Pathfinding to newIDE)
2018-01-20 19:19:38 +01:00
Florian Rival
0a7629878f
Fix Sepia layer effect (broken since Pixi v4 update)
2018-01-20 19:00:22 +01:00
Florian Rival
b0368232d0
Add Parallax example to newIDE
2018-01-20 17:19:45 +01:00
Florian Rival
a32bf3db98
Add Pathfinding and Zombie Laser examples to newIDE
2018-01-20 17:02:47 +01:00
Florian Rival
64cbbb20d3
Expose PathfindingBehavior when building with Emscripten
2018-01-20 16:53:12 +01:00
Florian Rival
dd4fbecc98
Update some GDevelop services API to use api.gdevelop-app.com
2018-01-20 16:28:27 +01:00
Florian Rival
807a75a265
Update productName for newIDE
2018-01-19 00:24:07 +01:00
Florian Rival
6e1b44ea56
Bump newIDE version
2018-01-18 23:31:41 +01:00
Florian Rival
d870a54f58
Fix error when handling download-progress of an update
2018-01-18 23:31:00 +01:00
Florian Rival
9f464a3f23
Bump newIDE version
2018-01-18 23:12:37 +01:00
Florian Rival
ed4e84d665
Add Export icon in newIDE main toolbar & fix profile refreshing after getting a new subscription
2018-01-18 23:12:08 +01:00
Florian Rival
1e4ab96233
Bump newIDE version
2018-01-18 00:04:27 +01:00
Florian Rival
380c034ff5
Merge pull request #433 from 4ian/feature/online-cordova-export
...
Packaging for Android with GDevelop online build service + various improvements
2018-01-18 00:02:51 +01:00
Florian Rival
7c9abe432d
Fix AboutDialog story in storybook and use retro default avatars
2018-01-18 00:02:05 +01:00
Florian Rival
2ca853c22c
Add HelpButton in ProfileDialog and disabled icon field in ProjectPropertiesDialog
2018-01-17 23:55:40 +01:00
Florian Rival
b23d55612a
Add display of user Gravatar in ProfileDetails
2018-01-17 22:36:51 +01:00
Florian Rival
b261faacfc
Freeze GDCore/libGD.js and newIDE version to 4.0.96 (don't read it from Git tags)
2018-01-17 00:21:07 +01:00
Florian Rival
9984b32876
Add link to help page specific to each exporters
2018-01-16 23:42:46 +01:00
Florian Rival
d63ba75430
Change wording in CreateProfile
2018-01-16 23:33:44 +01:00
Florian Rival
2db903ed94
Fix profile refreshing after login/account creation
2018-01-16 22:00:45 +01:00
Florian Rival
3f9bc4d335
Fix upload and Android export for large files
2018-01-16 21:25:36 +01:00
Florian Rival
3df95d0e21
Switch authentification to use Firebase
2018-01-14 17:59:09 +01:00
Florian Rival
f445695f6a
Add auto-update support to GDevelop 5
2018-01-13 17:17:48 +01:00
Florian Rival
6f3163d7bd
Rework ExportDialog to have a list of exporters to choose from
2018-01-13 14:54:10 +01:00
Florian Rival
5421eae23d
Add buttons to switch between exporters of the same kind
2018-01-11 00:04:31 +01:00
Florian Rival
a0e82ee22f
Add button to download logs in LocalOnlineCordovaExport
2018-01-10 23:25:18 +01:00
Florian Rival
1fbf822769
Move GDevelop hosting API configuration to GDevelopServices/ApiConfigs.js
2018-01-09 23:52:44 +01:00
Florian Rival
6b0f037722
Add a comment about working with Auth0 during development
2018-01-09 23:52:44 +01:00
Florian Rival
ae231d2fe6
Update packageName of fixtures/example games
2018-01-09 23:52:44 +01:00
Florian Rival
2e95899da7
Ensure user is asked for authenticating again if needed
2018-01-09 23:52:44 +01:00
Florian Rival
3f45b38dfc
[WIP] Make SubscriptionDialog working with GDevelop Services and Stripe
...
TODO: Properly handle the refresh of ProfileDialog
2018-01-09 23:52:44 +01:00
Florian Rival
daf4d36348
[WIP] Add SubscriptionDialog
2018-01-09 23:52:44 +01:00
Florian Rival
477cd16f23
Add storybook stories for Profile components
2018-01-09 23:52:44 +01:00
Florian Rival
83eded0056
[WIP] Improve LocalOnlineCordovaExport progress handling
2018-01-09 23:52:44 +01:00
Florian Rival
338de9c149
[WIP] Add LimitDisplayer and display subscriptions limits in LocalOnlineCordovaExport
2018-01-09 23:52:44 +01:00
Florian Rival
6d99d4e661
[WIP] Add happy path for LocalOnlineCordovaExport
2018-01-09 23:52:44 +01:00
Florian Rival
4e5a8060c8
[WIP] Add Archiver to create zip files for LocalOnlineCordovaExport
2018-01-09 23:52:44 +01:00
Florian Rival
eb938e39ff
[WIP] Add LocalOnlineCordovaExport (with no real calls to the build service for now)
2018-01-09 23:52:44 +01:00
Florian Rival
cff8604a5f
Fix flow error/incompatibility in auth0-lock's node_modules
2018-01-09 23:52:44 +01:00
Florian Rival
2afa54bcd2
[WIP] Add SubscriptionDetails, ProfileDetails and UsagesDetails in ProfileDialog
2018-01-09 23:52:44 +01:00
Florian Rival
4da6025b6f
Move configuration of BrowserS3PreviewLauncher in ApiConfigs
2018-01-09 23:52:44 +01:00
Florian Rival
c4f64444e7
[WIP] Add a Profile in newIDE with login/logout based on Auth0
2018-01-09 23:52:44 +01:00
Florian Rival
b0205b296f
Merge pull request #432 from 4ian/fix/various
...
Various improvements for GDJS (memory + libs update)
2018-01-09 23:48:15 +01:00
Florian Rival
e0c8b3cc81
Add comment about RuntimScene.unloadScene and memory management
2018-01-09 23:47:47 +01:00
Florian Rival
80ca92336e
Fix filters and refactor Text style update for Pixi v4
2018-01-09 23:03:26 +01:00
Florian Rival
6c0681e4ca
Merge branch 'mem' of https://github.com/dos1/GD into dos1-mem
2018-01-07 20:06:18 +01:00
Sebastian Krzyszkowiak
26e8503dc8
GDJS: HowlerSoundManager: use XMLHttpRequest to preload
...
Howler decodes the whole file, which causes massive memory spike
on load when the project contains lots of longer music files.
We could use HTML5 audio to avoid decoding, but then the load event
actually means "preloaded enough to start playing without buffering".
We don't need to decode here, putting the file into browser cache
should be enough, so let's just download the file with XHR.
2018-01-06 02:09:01 +01:00
Sebastian Krzyszkowiak
c1ce78efde
GDJS: howler-sound-manager: use .unload() method when destroying to free the resources used by sounds
2018-01-06 02:08:54 +01:00
Sebastian Krzyszkowiak
2f52c2f062
GDJS: store global volume value in HowlerSoundManager to avoid rounding errors ( #430 )
2018-01-05 16:59:16 +01:00
Sebastian Krzyszkowiak
24d11a2446
GDJS: update howler.js to 2.0.7
2018-01-04 23:44:57 +01:00
Sebastian Krzyszkowiak
e1d4ae5bbd
GDJS: update Pixi to 4.6.2
2018-01-04 23:44:32 +01:00
Sebastian Krzyszkowiak
dcfe346f54
GDJS: RuntimeScene: clean up more variables on unload, so they can be garbage collected
2018-01-04 23:44:13 +01:00
Florian Rival
3906db9efe
Make UserUUID generation security/exception errors-proof
2017-12-26 16:47:00 +01:00
Florian Rival
ba5244d95d
Bump newIDE version
2017-12-26 16:46:32 +01:00
Florian Rival
52db730870
Add ErrorBounday for handling editor crash and EmptyEventsPlaceholder for empty events sheets
2017-12-26 14:47:46 +01:00
Florian Rival
82d2278ebd
Bump newIDE version
2017-12-25 23:55:48 +01:00
Florian Rival
30d08ac72d
Add button linking to help about creating new themes in newIDE
2017-12-25 17:48:38 +01:00
Florian Rival
6f1e71c8e5
Update README about creating themes for newIDE
2017-12-25 17:41:00 +01:00
Florian Rival
385be9b5f5
Make EventsSheet color scheme customizable and add Monokai inspired dark color scheme
2017-12-25 17:33:25 +01:00
Florian Rival
25cb041d78
Improve DarkTheme to fix Raised buttons readability
2017-12-25 14:58:36 +01:00
Florian Rival
18fa9cd659
Merge pull request #429 from 4ian/feature/upgrade-mui-react
...
Upgrade to React 16 and Material-UI 0.20
2017-12-24 17:33:58 +01:00
Florian Rival
ce760541c5
Upgrade to React 16.2 ✨
2017-12-24 16:51:04 +01:00
Florian Rival
db51b652f0
Remove useless refs created warnings with React 16
2017-12-24 15:05:46 +01:00
Florian Rival
4222d98aa9
Update instructions parameters color scheme
2017-12-24 15:05:20 +01:00
Florian Rival
484f1e5dcb
Fix typing
2017-12-24 14:30:43 +01:00
Florian Rival
7304b94a77
Fix warnings/React issues with refs in EventsSheet
2017-12-24 14:07:20 +01:00
Florian Rival
ee5ec7df72
Fix InstancePropertiesEditor not refreshed when an instance is deleted/moved
2017-12-24 12:49:20 +01:00
Florian Rival
9a1e4bdf7c
Update react-i18next dependency of newIDE
2017-12-24 12:40:26 +01:00
Florian Rival
a43cca7629
Update react-dnd dependency of newIDE
2017-12-24 12:31:08 +01:00
Florian Rival
0cdabab2ec
Update react-color dependency of newIDE
2017-12-24 12:24:49 +01:00
Florian Rival
28b968ea99
Update newIDE to React 15.6.2
2017-12-24 12:21:32 +01:00
Florian Rival
5160033092
Upgrade storybook and remove useless newIDE dependencies
2017-12-24 12:00:41 +01:00
Florian Rival
ce086c07b9
Upgrade material-ui to v0.20 and upgrade other dependencies
2017-12-24 11:49:40 +01:00
Florian Rival
bf9348488d
Merge pull request #428 from 4ian/feature/themable-newIDE
...
Add a Dark theme to newIDE
2017-12-23 23:18:38 +01:00
Florian Rival
70b3e0701b
Fix StartPage tests
2017-12-23 23:14:44 +01:00
Florian Rival
dc3d890937
Add comment explaining how to create a new theme
2017-12-23 23:14:02 +01:00
Florian Rival
f68be32e2d
Update logo in newIDE StartPage and tweak colors
2017-12-23 23:11:10 +01:00
Florian Rival
3758e7af03
Fix editors not opening in SceneEditor in newIDE
2017-12-23 22:40:50 +01:00
Florian Rival
5ab1858349
[WIP] Refactor EventsSheet to make it partially themable
2017-12-23 21:50:12 +01:00
Florian Rival
54353bcb24
[WIP] Add PreferencesDialog and make the whole newIDE interface themable
2017-12-23 21:06:55 +01:00
Florian Rival
de7640558d
Fix Clock Skew related errors while uploading to S3 from certain computers
2017-12-23 13:52:33 +01:00
Florian Rival
2e17b16516
Make newIDE context menus dynamic (greyed-out items if not applicable, checkbox for grid)
2017-12-23 13:51:36 +01:00
Sebastian Krzyszkowiak
345f9f1786
Run CopyRuntimeToGD.sh with bash explicitly ( #427 )
...
The script contains bashisms which fail on systems where sh is
symlinked to dash instead of bash.
2017-12-22 11:12:02 +01:00
Florian Rival
8c9214ce5e
Bump newIDE version
2017-12-20 22:44:49 +01:00
Florian Rival
fc9cc8046d
Merge pull request #426 from 4ian/feature/newide-js-code-event
...
Add support for Javascript Code Event in newIDE
2017-12-20 22:33:12 +01:00
Florian Rival
e592bb855d
Add support for objects parameter in JsCodeEvent in newIDE
2017-12-20 22:30:53 +01:00
Florian Rival
f8407264da
Add basic support for JsCodeEvent in newIDE
2017-12-19 21:16:27 +01:00
Florian Rival
202fe2b69a
Add FpsLimiter to limit framerate on InstancesEditor of newIDE, to avoid killing CPU/battery
2017-12-18 00:05:31 +01:00
Florian Rival
d14a93f9d0
Remove ok button in MainFrame Snackbar
2017-12-17 19:37:13 +01:00
Florian Rival
1d1ccdbf06
Fix unmounting and related focus issue of editors in newIDE
2017-12-17 16:16:29 +01:00
Florian Rival
92fd647316
Add button to open external events or layout events from a LinkEvent in newIDE
2017-12-16 18:09:30 +01:00
Florian Rival
d8ca506200
Add flow typing to MainFrame
2017-12-16 17:18:09 +01:00
Florian Rival
928d6eda98
Update VSCode settings
2017-12-16 16:53:53 +01:00
Florian Rival
d5e6755694
Move all providers from MainFrame to a dedicated component
2017-12-16 16:53:37 +01:00
Florian Rival
a1431126ec
Merge pull request #424 from 4ian/feature/clipboard-project-manager
...
Clipboard support for ProjectManager in newIDE
2017-12-16 16:17:14 +01:00
Florian Rival
13c8caeb8c
Increase flow coverage
2017-12-16 16:12:10 +01:00
Florian Rival
b2b5ee0e19
Add a TODO about style refactoring
2017-12-16 14:28:32 +01:00
Florian Rival
ff74ecd7c9
Run prettier on newIDE codebase
2017-12-16 14:26:05 +01:00
Florian Rival
0ac3e79156
Fix flow typing in newIDE and update flow to latest version
2017-12-16 14:24:25 +01:00
Florian Rival
3a69936e2e
Add copy/cut/paste support for External Layouts and Events in newIDE
2017-12-16 14:02:40 +01:00
Florian Rival
e738d5dd5f
Add copy/cut/paste support for Layout in newIDE
2017-12-16 00:14:18 +01:00
Florian Rival
ed8ee21c04
Reduce GroupEvent height
2017-12-15 23:22:47 +01:00
Florian Rival
87220a941a
Bump newIDE version
2017-12-15 23:19:23 +01:00
Florian Rival
4425d13c7a
Rename objectWithScope to objectWithContext
2017-12-13 00:19:31 +01:00
Florian Rival
b818e5f493
Add support for copy/cut/paste objects
2017-12-12 23:57:37 +01:00
Lizard-13
403563ba32
Support keyboard top row numbers in HTML5 games ( #422 )
2017-12-11 14:29:14 +01:00
Florian Rival
156ca68116
Make newIDE save project as formatted JSON
2017-12-10 23:03:16 +01:00
Florian Rival
de3677a6c3
Add AnimationPreview in SpriteEditor
2017-12-10 23:02:51 +01:00
Florian Rival
3b76dfe9f4
Fix LocalCordovaExport storybook and increase expression selector height
2017-12-09 20:08:23 +01:00
Florian Rival
6e38ee6d16
Move newIDE test files next to the test source files (no __tests__ folder)
2017-12-09 18:05:59 +01:00
Florian Rival
454657b00f
Add link to Tank Shooter beginner tutorial in newIDE
2017-12-09 17:47:54 +01:00
Florian Rival
aad0c4e909
Fix newIDE yarn.lock
2017-12-09 17:27:53 +01:00
Florian Rival
d106ee9ac1
Merge pull request #421 from 4ian/feature/newide-expressions-autocomplete
...
Expression field with list of available functions for newIDE
2017-12-09 17:16:41 +01:00
Florian Rival
5b1e6e4381
Don't show ExpressionSelector when ExpressionField is displayed inline
2017-12-09 16:50:27 +01:00
Florian Rival
e1106c6145
Fix GenericExpressionField validation and functions button positioning
2017-12-07 00:33:42 +01:00
Florian Rival
0c5caf9986
Update StringField to use GenericExpressionField, with same features as ExpressionField
2017-12-07 00:22:59 +01:00
Florian Rival
2fdcd6c639
Fix formatting of expressions with code-only parameters
2017-12-07 00:04:56 +01:00
Florian Rival
8332adf07b
[WIP] Fix Expression object/behavior functions formatting and BehaviorField
2017-12-06 23:43:20 +01:00
Florian Rival
fb40e908c0
[WIP] Add ExpressionParametersEditor to edit parameters of an expression to insert
...
TODO: Properly format objects and behaviors function calls.
2017-12-06 00:22:21 +01:00
Florian Rival
b6ef67568a
[WIP] Add the function in the text field when an expression is chosen
2017-12-05 22:07:56 +01:00
Florian Rival
9c591ec3b1
[WIP] Add ExpressionSelector, refactor InstructionSelector and switched to lodash monolithic build
2017-12-04 21:49:31 +01:00
Lizard-13
495900c083
Add point inside object condition ( #418 )
...
* Add point inside object condition
* Update names and comments
2017-12-04 09:25:56 +01:00
Florian Rival
7874e2af27
[WIP] Add auto-completion to ExpressionField in newIDE
2017-12-04 00:03:46 +01:00
Florian Rival
19b37b7111
Update Electron latest stable version for newIDE
2017-12-03 22:53:01 +01:00
Florian Rival
8593249bc6
Add link to the Itch.io publishing help page
2017-12-03 12:28:11 +01:00
Florian Rival
6d483ec887
Update electron-builder and fix analytics send when exporting with Cordova in newIDE
2017-11-28 23:02:40 +01:00
Florian Rival
e1a28f0f90
Update newIDE readme
2017-11-28 00:43:22 +01:00
Florian Rival
c2ba76a821
Bump newIDE version
2017-11-28 00:40:40 +01:00
Florian Rival
c4f8134d89
Add Cordova and Cocos2d-JS exports in newIDE
2017-11-28 00:39:19 +01:00
Florian Rival
59416fd0cd
Avoid clearing the output directory when exporting a HTML5 game
2017-11-27 23:58:15 +01:00
Florian Rival
ef7ed24114
Merge pull request #417 from 4ian/feature/open-scene-editor-on-open
...
Automatic opening of 1st scene in newIDE + Sprite frames selection/deletion
2017-11-27 22:12:16 +01:00
Florian Rival
07dd2bcb5c
Add Checkbox to select sprites and context menu to delete selected sprites
2017-11-26 19:55:53 +01:00
Florian Rival
81dfeb3ab1
Open scene or project manager (according to layouts count) after project opening in newIDE
2017-11-24 20:08:38 +01:00
Florian Rival
09d558744f
Refactor project opening in MainFrame and add test for StartPage
2017-11-24 19:54:09 +01:00
Florian Rival
abe7dd7ccd
Adapt StartPage button when a project is opened
2017-11-24 08:39:06 +01:00
Florian Rival
0da624dc18
Fix variables with multiline values rendering in newIDE + add a storybook stories for this
2017-11-23 00:36:21 +01:00
Florian Rival
a082585b4e
Don't make Game Settings initially opened in ProjectManager
2017-11-21 01:07:10 +01:00
Florian Rival
d1582723ba
Fix hint text in ProjectPropertiesDialog
2017-11-21 01:06:07 +01:00
Florian Rival
829a88f290
Add ProjectPropertiesDialog, editor for global variables and minor fixes
2017-11-21 00:58:07 +01:00
Florian Rival
79f2e57fa9
Add ExternalEventsField, used to choose events to import in LinkEvent
2017-11-19 23:42:42 +01:00
Florian Rival
322787ba0e
Merge pull request #416 from 4ian/feature/points-editor
...
Add Points editor
2017-11-19 20:53:27 +01:00
Florian Rival
7bd2dab47c
Clean up PointsEditor and related
2017-11-19 20:38:59 +01:00
Florian Rival
dd1446cfb0
Add Toggles to have all animations/sprites sharing the same points in PointsEditor
2017-11-19 18:00:57 +01:00
Florian Rival
cf96db75ea
Add HelpButton to ExportDialog
2017-11-19 15:47:08 +01:00
Florian Rival
da4f350cdb
[WIP] Add points editor and hitboxes editor buttons in a SpriteEditor toolbar
2017-11-19 15:44:59 +01:00
Florian Rival
862c012bb6
[WIP] Ensure position of PointsEditor dialog remains centered after adding points
2017-11-19 15:26:18 +01:00
Florian Rival
72a65cb1d2
[WIP] Add default position handling for center point in PointsEditor
2017-11-19 02:30:25 +01:00
Florian Rival
22379ae31b
[WIP] Add PointsPreview in PointsEditor
...
TODO: Properly handle automatic points
2017-11-19 01:39:18 +01:00
Florian Rival
73e0ba8264
Merge pull request #415 from Lizard-13/patch-1
...
Polygon fix
2017-11-18 16:20:15 +01:00
Lizard-13
2b0e28f456
Polygon fix
...
Just a little fix for an error it's throwing me (not sure how it doesn't fails for every convex polygon) :)
2017-11-18 11:38:59 -03:00
Florian Rival
151a9b1a74
[WIP] Add ImageThumbnail in PointsEditor and a link to it in SpriteEditor
2017-11-17 00:29:55 +01:00
Florian Rival
172d7f049e
[WIP] Improve PointsEditor
2017-11-16 00:14:49 +01:00
Florian Rival
5ef703eff4
[WIP] Add PointsEditor to edit the points of a Sprite in newIDE
2017-11-15 01:25:48 +01:00
Florian Rival
98d970de30
Add polyfill for self and patch XMLHttpRequest.send for Cocos2d-JS 3.15 and below
2017-11-14 23:32:49 +01:00
Florian Rival
8896fb280a
Try to fix FontFace support in Edge/IE/Safari
2017-11-14 22:44:11 +01:00
Florian Rival
8df5ab9e62
Add a very basic Shopify extension (HTML5 only) to checkout products in a shop
2017-11-12 23:19:19 +01:00
Florian Rival
eb32d51999
Add Semaphore CI badge (quicker CI for newIDE and GDJS tests)
2017-11-12 19:34:57 +01:00
Florian Rival
8901809f88
Avoid potential issue with LayersList when project/layout props are changed
2017-11-12 18:16:37 +01:00
Florian Rival
1de22ef53b
Ensure the proper tab is focused after opening, even when the tab is already opened
2017-11-12 01:48:47 +01:00
Florian Rival
d328ae0c7e
Increase the width of the text field to set the font size in TextEditor
2017-11-12 01:32:20 +01:00
Florian Rival
dabb0f9dad
Remove GDevApp link in README as it is replaced by newIDE
2017-11-12 01:24:10 +01:00
Florian Rival
5adcfc5bad
Fix Flow error
2017-11-11 19:12:20 +01:00
Florian Rival
b03bf86a35
Add error messages when an expression is invalid in ExpressionField or StringField in newIDE
2017-11-11 18:33:49 +01:00
Florian Rival
db1b1eadf1
Refactor ExpressionParser and ParserCallbacks with getters for errors
2017-11-11 15:40:22 +01:00
Florian Rival
939266b18b
Add more help buttons in newIDE and various minor fixes
2017-11-09 21:31:28 +01:00
Florian Rival
b68a9d8b47
Rename newIDE executable from GDevelop IDE to GDevelop 5
2017-11-09 20:51:05 +01:00
Florian Rival
af1a028203
Merge pull request #413 from 4ian/fix/react-mosaic-dragging
...
Fix dropping objects from ExternalEditor in newIDE due to react-mosaic blocking drop + help buttons and various small improvements
2017-11-09 00:14:38 +01:00
Florian Rival
c697d5fb99
Upgrade react-mosaic-component so that it does not conflict with HTML5/external drag'n'drop
2017-11-08 23:47:47 +01:00
Florian Rival
b5d2c6f4bc
Add help for TextEntry and ShapePainter editors
2017-11-08 22:23:06 +01:00
Florian Rival
a42c488ac8
Add HelpButton that open wiki help page and add it in a few dialogs
...
Also add react-test-renderer for snapshot testing
2017-11-08 01:13:00 +01:00
Florian Rival
1ccc58c015
Change background color of ProjectStructureItem in ProjectManager
2017-11-07 23:54:19 +01:00
Florian Rival
68a736ea13
Remove Resources from newIDE ProjectManager as it's not implemented for now
2017-11-07 23:36:37 +01:00
Florian Rival
a9980f8e89
[WIP] Fix dropping objects from ExternalEditor in newIDE due to react-mosaic blocking drop
2017-11-07 23:33:11 +01:00
Florian Rival
7156950cb8
Fix InstancesList/LayersList not properly re-rendering due to bad rendering optimization
2017-11-07 00:02:42 +01:00
Florian Rival
833cabfe3b
Use ListIcon instead of material-ui Avatar for icons of resources library in newIDE
2017-11-06 01:18:57 +01:00
Florian Rival
ed23b760a9
Add a dialog to choose an image from available public resources in newIDE web-app
2017-11-06 00:32:44 +01:00
Florian Rival
98580efafa
Disable close button on StartPage tab in newIDE
2017-11-05 20:46:08 +01:00
Florian Rival
8794861a11
Fix properties panel not updated when selecting an instance
2017-11-05 20:33:49 +01:00
Florian Rival
8fccc7bda4
Add Fullstory for users behavior analytics
2017-11-05 20:11:49 +01:00
Florian Rival
a09ea0ea13
Enable user to scroll with mouse and space key pressed in SceneEditor in newIDE
2017-11-05 19:52:24 +01:00
Florian Rival
74c6ca50cb
Merge pull request #412 from Nnarol/feature/scene_editor_undo_redo_keyboard_shortcuts
...
Bind Ctrl+Z/Ctrl+Y to undo/redo actions in scene editor
2017-11-03 13:43:16 +01:00
Florian Rival
67249c1029
Update flow for newIDE and add it to the CI
2017-11-03 00:16:53 +01:00
Florian Rival
dba79bcca1
Merge pull request #411 from 4ian/feature/scrollbars
...
Add scrollbars in newIDE scene editor
2017-11-03 00:14:02 +01:00
name
006f93dccf
Bind Ctrl+Z/Ctrl+Y to undo/redo actions in scene editor
2017-11-02 23:42:14 +01:00
Florian Rival
94335b9ee2
Update react-mosaic-component for better perf. and avoid drop-target area that can't be clicked
...
This enables the horizontal scrollbar to be used
Also improves performance by avoiding rerendering of editors after a drag'n'drop
2017-11-02 23:31:44 +01:00
Florian Rival
187e27f232
Fix typo
2017-11-02 22:39:52 +01:00
Florian Rival
f7631bd8a5
[WIP] Add scrollbars to scene editor of newIDE
2017-11-02 22:29:44 +01:00
Florian Rival
ad154c34e7
Refactor full size editors handling in FullSizeMeasurer in newIDE
2017-11-01 23:36:55 +01:00
Florian Rival
357ecaca1e
Merge pull request #410 from 4ian/feature/cancel-dialogs
...
"Cancel" button in more newIDE dialogs + newIDE unit tests
2017-11-01 23:24:22 +01:00
Florian Rival
e67e8d2264
Update libGD.js version used by newIDE
2017-11-01 23:23:47 +01:00
Florian Rival
c39fc5f478
Add more tasks to be done on newIDE
2017-11-01 00:35:31 +01:00
Florian Rival
b4c84d2058
Add explanation on how to contribute to newIDE
2017-11-01 00:30:08 +01:00
Florian Rival
b7cca91e54
Fix a button styling
2017-10-28 17:25:04 +02:00
Florian Rival
86118abfb3
Add Cancel button in ObjectEditorDialog
2017-10-28 17:14:10 +02:00
Florian Rival
119d588619
Fix Object behaviors and SpriteObject animations not properly unserialized with an exisiting object
2017-10-28 17:13:39 +02:00
Florian Rival
8c1028a28b
Improve newIDE tests
2017-10-26 23:49:29 +02:00
Florian Rival
65e47a11ec
Add unit tests support with Jest for newIDE
2017-10-26 23:23:39 +02:00
Florian Rival
c20a705773
Add SerializableObjectEditorContainer and use it to add cancel/apply buttons to ObjectsGroupEditorDialog
2017-10-25 01:05:30 +02:00
Florian Rival
bea778cb06
Remove warning in ObjectSelector and add stories to test it
2017-10-25 00:07:25 +02:00
Florian Rival
7315fe2403
Add undo/redo in context menus in EventsSheet
2017-10-24 23:55:36 +02:00
Florian Rival
ef4e0aba6b
Implement History of undo/redo for EventsSheet
2017-10-24 23:11:01 +02:00
Florian Rival
7d84dda389
Bump newIDE version
2017-10-22 23:02:21 +02:00
Florian Rival
de1dab64fd
Remove groups in the list of the ObjectSelector in ObjectsGroupEditor
2017-10-22 23:01:48 +02:00
Florian Rival
4333d8a3ba
Change EventsSheet background color
2017-10-22 22:46:49 +02:00
Florian Rival
4579e619a3
Add search in newIDE ProjectManager
2017-10-22 22:43:12 +02:00
Florian Rival
7bcee7e400
Fix searching in groups in newIDE
2017-10-22 22:00:24 +02:00
Florian Rival
bf6ed92b1f
Add search bar in ObjectsList and ObjectsGroupsList in newIDE
2017-10-22 21:39:55 +02:00
Florian Rival
87bffb4361
Add shortcuts and menu items to zoom in/out in newIDE scene editor
2017-10-22 18:34:47 +02:00
Florian Rival
151182c5aa
Fix text fields losing focus when renaming in newIDE project manager/objects list
2017-10-22 18:09:52 +02:00
Florian Rival
faa678e4f7
Add menu item to create a new object in object context menu in newIDE
2017-10-22 17:50:58 +02:00
Florian Rival
6113505367
Add support for undo/redo shortcut in scene editor and ESC to close dialogs
2017-10-22 17:34:02 +02:00
Florian Rival
8eb124c685
Add tooltips in newIDE Toolbars and add react-i18n (unused for now)
2017-10-22 16:51:14 +02:00
Florian Rival
4fb2028801
Add tooltip support for ToolbarIcon in newIDE
2017-10-22 16:00:00 +02:00
Florian Rival
a5cc7de08f
Fix potential errors in newIDE
2017-10-22 14:55:31 +02:00
Alexander Lebedev
8b0845fe9f
Fix SoundObject conditions/actions strings ( #408 )
2017-10-22 12:44:42 +02:00
Florian Rival
e127d1bb7b
Add .map file as part of the deployed newIDE web-app
2017-10-21 19:40:46 +02:00
Florian Rival
75ff956418
Add Raven (Sentry) for error tracking in newIDE
2017-10-21 17:21:20 +02:00
Florian Rival
90236f9c43
Add (common) KeyboardShortcuts for SceneEditor and EventsSheet in newIDE
2017-10-21 16:48:40 +02:00
Alexander Lebedev
c480ac2d8e
Fix TopDownMovement behavior strings
2017-10-18 16:48:58 +02:00
Alexander Lebedev
793a242e00
Delete double spaces in some strings ( #406 )
2017-10-18 00:30:33 +02:00
ale26reg
16713e4668
Add volume and loop parameters in Play sound/music action strings ( #399 )
2017-10-15 23:51:22 +02:00
Florian Rival
33d731e958
Merge pull request #405 from 4ian/style/apply-prettier
...
Update prettier and apply it on the whole newIDE codebase
2017-10-15 17:51:52 +02:00
Florian Rival
4095b4b65b
Update prettier and apply it on the whole newIDE codebase
2017-10-15 17:49:40 +02:00
Florian Rival
0a7778f951
Merge pull request #404 from 4ian/feature/contextmenu-instructions-list
...
Context menu for add condition/action buttons + keyboard shortcuts
2017-10-15 17:34:48 +02:00
Florian Rival
7c8c3e8a6a
Display keyboard shortcuts in newIDE web-app, according to the platform
2017-10-15 17:31:44 +02:00
Florian Rival
26792429f7
Add keyboard shortcuts for Clipboard in EventsSheet
2017-10-15 16:42:26 +02:00
Florian Rival
50810aab1d
Add support for pasting instructions in context menu of an instructions list
2017-10-15 16:31:11 +02:00
Florian Rival
8eeb137764
Add context menu for add condition/action buttons in EventsSheet
2017-10-15 15:49:34 +02:00
Todor Imreorov
ff2db6356e
Fix newIDE Storybook ( #403 )
2017-10-14 18:44:20 +02:00
Todor Imreorov
c2eba4a0b0
Focus search box when opening InstructionTypeSelector ( #396 )
2017-10-12 23:34:19 +02:00
ale26reg
a289c0a521
Distinguish pitch angle from sound pitch II ( #397 )
...
Distinguish pitch angle from the sound tone in the strings of actions and conditions, including the names of actions and conditions in the event tree. Required for correct translation into other languages. All strings are reduced to a single style of writing.
2017-10-12 23:30:41 +02:00
ale26reg
2f5dd01878
Fix typo ( #398 )
2017-10-12 23:30:04 +02:00
Florian Rival
0a95120fbb
Send analytics when a game is created in newIDE as a web-app
2017-10-09 23:41:46 +02:00
Florian Rival
60bf3115dd
Add an anonymous UUID to users in analytics to help understanding user behaviors in newIDE
2017-10-09 23:32:21 +02:00
Lizard-13
d5f4a47eab
Distinguish pitch angle from sound pitch condition strings ( #394 )
2017-10-08 19:21:08 +02:00
Florian Rival
e5bc6b3a13
Fix fonts in newIDE previews launched in browser
2017-10-08 19:20:15 +02:00
Florian Rival
4efe9e3d88
Update IDE translations
2017-10-08 17:37:19 +02:00
Florian Rival
869db14995
Update GD4 Inno Setup installation script
2017-10-08 17:17:25 +02:00
Florian Rival
9531d60479
Fix IDE crash on closing
2017-10-08 17:13:11 +02:00
Florian Rival
7d83fe8c07
Update IDE copyright date in status bar
2017-10-08 16:25:39 +02:00
Florian Rival
d285e24ff8
Add crossorigin attribute to img tags of objects thumbnails in newIDE to fix CORS issues
2017-10-08 12:16:04 +02:00
Florian Rival
09db74fc65
Add Space Shooter example in newIDE (both Electron and web-app)
2017-10-07 19:32:08 +02:00
Florian Rival
41be98b306
Add field to change text object font in newIDE
2017-10-07 19:31:29 +02:00
Florian Rival
46cb1318a5
Change insertion position of new events after the selection in newIDE
2017-10-07 17:09:01 +02:00
Florian Rival
1f98e4a268
Fix group renaming and made minor fixes in newIDE
2017-10-05 00:52:34 +02:00
Florian Rival
15f61e5867
Fix scene/external layout/events renaming
2017-10-04 22:02:53 +02:00
Florian Rival
698d3095ec
Fix warning
2017-10-02 00:55:11 +02:00
Florian Rival
608ebcb0cf
Add links to tutorial in newIDE CreateProjectDialog & fix minor UI glitches
2017-10-02 00:51:12 +02:00
Florian Rival
78c67a18e6
Add support for resources using URLs in newIDE running with Electron
2017-10-01 23:35:35 +02:00
Florian Rival
c12de11ce0
Ensure ObjectEditorDialog height is properly updated after a behavior is added/removed
2017-10-01 23:02:15 +02:00
Florian Rival
e15b442c1f
Make newIDE's toolbar and StartPage scrollable
2017-10-01 22:40:52 +02:00
Florian Rival
f84cf59f9e
Fix newIDE UI glitches
2017-10-01 22:08:52 +02:00
Florian Rival
b8aff5e77a
Update newIDE PixiResourcesLoader to treat images as cross-origin
2017-10-01 20:47:51 +02:00
Florian Rival
9eb5951e66
Update URL of resources used by newIDE platformer fixture game
2017-10-01 19:03:48 +02:00
Florian Rival
cb92d56ff6
Fix ghost click with ListAddItem
2017-10-01 19:03:23 +02:00
Lizard-13
6223fbb792
Add JSON conversion for all variable types and clear structure action ( #391 )
2017-09-30 19:18:56 +02:00
Florian Rival
16bce2f765
Add OperatorField for newIDE, fix Text object rendering
2017-09-30 19:17:26 +02:00
Florian Rival
e2f5665700
Bump newIDE version
2017-09-27 22:21:31 +02:00
Florian Rival
c9b48ffafa
Update LocalCreateDialog and fix extension filter when opening a project file
2017-09-26 23:01:40 +02:00
Florian Rival
a291d846d8
Enable flowtype annotation support for newIDE for VSCode
2017-09-26 22:57:13 +02:00
Florian Rival
0287d80cbf
Merge pull request #390 from 4ian/feature/newIDE-groups-editor
...
Groups editor for newIDE
2017-09-24 16:22:52 +02:00
Florian Rival
97ea23066a
Fix ObjectEditorDialog positioning when adding animations to Sprite objects
2017-09-24 16:12:32 +02:00
Florian Rival
e9b8b79d76
Refactor ObjectField to use ObjectSelector
2017-09-24 13:40:23 +02:00
Florian Rival
44133370bd
Add ListAddItem to factor add rows in lists, add explanation in ObjectsGroupEditor
2017-09-24 13:27:30 +02:00
Florian Rival
e1e1fe27ae
Update toolbar ObjectsGroupEditor icon and list borders
2017-09-24 03:00:02 +02:00
Florian Rival
b426212496
Add ObjectGroupsContainer in GDCore and improve groups edition in newIDE
2017-09-23 21:28:29 +02:00
Florian Rival
940721c676
[WIP] Add ObjectsGroupsList to newIDE
2017-09-23 15:42:31 +02:00
ale26reg
c3118e8da3
Update AudioExtension.cpp ( #388 )
...
Fixed misspelling at #366
2017-09-20 22:06:40 +02:00
ale26reg
a9e4d8a606
Update Extension.cpp ( #389 )
2017-09-20 17:18:35 +02:00
Florian Rival
e5e46d0a5a
Add light grey border on bottom of most events in newIDE
2017-09-20 00:11:10 +02:00
Florian Rival
eed3c7ef36
Merge pull request #387 from 4ian/feature/newide-fold-events
...
Events folding and fixes for newIDE
2017-09-19 23:18:29 +02:00
Florian Rival
a6e0853cd6
Update Wiki link in new IDE
2017-09-19 23:17:47 +02:00
Florian Rival
1dff23f201
Fix GDJS export broken after output directory refactoring
2017-09-19 23:17:31 +02:00
Florian Rival
0586150eaf
Add support for events folding in newIDE EventsSheet
2017-09-17 01:58:29 +02:00
Florian Rival
c43d6231d7
Add dialogs to edit scene, objects and global variables
2017-09-17 00:13:15 +02:00
Florian Rival
56230096b3
Update README with web-app deployment instructions
2017-09-16 18:11:50 +02:00
Florian Rival
29e707704e
Reduce newIDE bundle size by switching from slug to slugs (no unicode file to be embedded)
2017-09-16 17:59:13 +02:00
Florian Rival
33b417ac94
Add .clang_complete file for Clang autocompletion
2017-09-16 17:21:13 +02:00
Florian Rival
0069627801
Add properties files for Visual Studio Code
2017-09-16 17:20:57 +02:00
Florian Rival
0d3c6ee590
Merge pull request #383 from 4ian/feature/browser-demo-merged-master
...
Browser support for newIDE
2017-09-12 23:59:12 +03:00
Florian Rival
7c2e3d43be
Add KeyField
2017-09-12 22:49:54 +02:00
Florian Rival
3dcd6e2803
Add LayerField to EventsSheet
2017-09-11 17:44:15 +03:00
Florian Rival
689b2ba5c3
Add *VariableField for EventsSheet
2017-09-11 17:32:53 +03:00
Florian Rival
f67ba78843
Add BehaviorField for EventsSheet
2017-09-11 16:43:33 +03:00
Florian Rival
6aa515d085
Merge branch 'master' into feature/browser-demo-merged-master
2017-09-10 00:18:09 +03:00
Florian Rival
557aff7534
Switch to ChromeHeadless for running GDJS tests
2017-09-09 23:45:18 +03:00
Florian Rival
59e11d8597
Open context menu when right-clicking (or long touch) on objects/items in lists
2017-09-07 18:54:36 +02:00
Florian Rival
26de1ae213
Limit height of auto-complete menu when choosing an object
2017-09-07 18:16:59 +02:00
Florian Rival
dc32f948da
Add thin borders to separate list items in newIDE
2017-09-07 18:02:45 +02:00
Florian Rival
50768df001
Add support for display comments custom color in newIDE
2017-09-07 17:24:57 +02:00
Florian Rival
4b375b01ac
Remove S3 access keys from sources for newIDE in-browser preview
2017-09-05 21:05:30 +02:00
Florian Rival
c1b02677f3
Change newIDE Platformer builtin game first scene name to "Scene 1"
2017-08-30 00:58:31 +02:00
Florian Rival
eb8cf8028f
Bump newIDE version
2017-08-30 00:36:47 +02:00
Florian Rival
b80f2b566d
Add dialog shown if unable to open a preview popup in browser for newIDE
2017-08-30 00:36:11 +02:00
Florian Rival
748c798172
Add explanation about Export in newIDE for browsers
2017-08-29 23:51:43 +02:00
Florian Rival
83472388f4
Add BrowserSaveDialog enabling to download the game being edited in Browser
2017-08-29 23:42:19 +02:00
wild-master
34f1c5ae49
Add more improvements to the English translation. ( #376 )
2017-08-29 10:56:06 +02:00
Florian Rival
37732928cb
Fix popup blocking when opening a preview on browser in newIDE
2017-08-28 23:14:19 +02:00
Florian Rival
2a6b7f194f
Add Facebook/Twitter buttons on newIDE start page
2017-08-28 22:57:09 +02:00
wild-master
0f4d73fae3
English translation improvements ( #375 )
2017-08-28 22:04:16 +02:00
Florian Rival
906fceeb9a
Add scripts to deploy newIDE as a web-app
2017-08-26 18:26:34 +02:00
Florian Rival
e616d668f3
Add BrowserIntroDialog
2017-08-26 17:32:53 +02:00
Florian Rival
05baedfd5d
Add complete BehaviorsEditor to edit/add/remove object behaviors in newIDE
2017-08-26 17:32:53 +02:00
Florian Rival
5bf3c26b35
Avoid a crash when creating AdMobRuntimeObject or changing layer/z-order
2017-08-26 17:32:53 +02:00
Florian Rival
59d53c63b9
Update ExporterHelper::ExportIncludesAndLibs to be compatible minification and potential URL filenames
2017-08-26 17:32:53 +02:00
Florian Rival
e1a3409702
Add BrowserCreateDialog and BrowserProjectOpener to open builtin projects
2017-08-26 17:32:53 +02:00
Florian Rival
f320f34b19
Implement internal, in memory Clipboard for browsers
2017-08-26 17:32:02 +02:00
Florian Rival
f723182b80
Fix context menu closing and menu item size on browsers
2017-08-26 17:32:02 +02:00
Florian Rival
c0c71faac6
Fix extra / when exporting with BrowserS3PreviewLauncher
2017-08-26 17:32:02 +02:00
Florian Rival
5f73fa30fb
Fix window contextmenu on browsers
2017-08-26 17:32:02 +02:00
Florian Rival
edbcb32bec
[WIP] Fix Exporter and BrowserS3PreviewLauncher
2017-08-26 17:32:02 +02:00
Florian Rival
f57d3edf0f
[WIP] Update GDJS Exporter to properly export files when having URL
2017-08-26 17:32:02 +02:00
Florian Rival
71ab16a76e
[WIP] Add Extensions/ prefix to all includes files for JS extensions
2017-08-26 17:32:02 +02:00
Florian Rival
7b81ddd877
[WIP] Added AWS S3 calls to create file when launching a preview from newIDE in a browser
2017-08-26 17:32:02 +02:00
Florian Rival
de50a90235
[WIP] Started adding BrowserS3PreviewLauncher
2017-08-26 17:32:02 +02:00
Florian Rival
536b353a24
[WIP] Add SetCodeOutputDirectory to GDJS Exporter
2017-08-26 17:32:01 +02:00
Florian Rival
72740fb62c
Fix potential crash happening when rendering after unmounting InstancesEditorContainer
2017-08-26 17:32:01 +02:00
Florian Rival
de3f485191
Fix buttons in StartPage not opening in a new tab/default browser
2017-08-26 17:31:28 +02:00
Vagner Araujo
68738d343c
Add "GDevelop Forum" and "GDevelop Wiki" buttons ( #372 )
2017-08-25 00:41:24 +02:00
Florian Rival
c0529ff5ab
Merge pull request #371 from dos1/howler-cordova
...
howler-sound-manager: pause/resume sounds when Cordova app is being paused/resumed
2017-08-20 23:39:48 +02:00
Sebastian Krzyszkowiak
4904627a6c
howler-sound-manager: pause/resume sounds when Cordova app is being paused/resumed
2017-08-20 23:09:40 +02:00
Florian Rival
d00dae1d9e
Add empty group tab in ObjectEditorDialog with placeholder message for now
2017-08-20 18:31:09 +02:00
Florian Rival
5270b2bd73
Add gd::InstructionsList::InsertInstructions and instructions copy/paste in newIDE
2017-08-20 18:00:57 +02:00
Florian Rival
916acf16f7
Fix serialization of layout when newIDE is integrated in IDE
2017-08-20 17:22:59 +02:00
Florian Rival
ceb8b4dde1
Merge serialization methods for instructions and add serialization methods to InstructionsList
2017-08-20 17:22:23 +02:00
Florian Rival
577fa8bdf7
Merge pull request #370 from 4ian/feature/new-ide-events-editor
...
Events editor for newIDE
2017-08-20 12:50:05 +02:00
Florian Rival
ff131165f4
Close editors after renaming a layout/external layout/events to avoid errors
2017-08-20 12:43:06 +02:00
Florian Rival
4b45b8d7e4
Fix sometime incorrect events height computation due to image loading in EventsTree
2017-08-19 14:40:37 +02:00
Florian Rival
8431b10a81
Fix bad font while dragging an item (animations etc)
2017-08-17 23:21:49 +02:00
Florian Rival
1b14519223
Implement renaming for scenes, external layouts and external events
2017-08-17 23:11:14 +02:00
Florian Rival
5b3526b7e8
Add help messages in ProjectManager and reduce row height in ObjectsList
2017-08-17 22:48:23 +02:00
Florian Rival
b59a2b656f
Add buttons to choose the scene to associate with external layout/events
2017-08-17 00:34:20 +02:00
Florian Rival
70516b1d88
Fix getSerializedElements for newIDE's ExternalLayoutEditor and SceneEditor integrated in IDE
2017-08-16 23:56:05 +02:00
Florian Rival
d73ed4f6f9
Fix WhileEvent context menu, Link selectable zone and add buttons in ProjectManager
2017-08-15 19:58:33 +02:00
Florian Rival
d58190e5c5
Add LayoutChooseDialog and menu to delete scenes/external layouts/events
2017-08-15 19:39:45 +02:00
Florian Rival
1b996623f8
Fix snap to grid not properly computed with a grid offset in InstancesEditor
2017-08-15 17:44:51 +02:00
Florian Rival
09294dbc07
Add filtering in ObjectField, add ExpressionField and StringField (not autocompletion)
2017-08-15 00:54:54 +02:00
Florian Rival
1b27ca9647
Add invert condition toggle & ensure events editor is not opened when newIDE is integrated in IDE
2017-08-14 23:27:55 +02:00
Florian Rival
891a81f53e
Increase sleeping time of thread communicating between IDE and newIDE
2017-08-14 23:27:14 +02:00
Florian Rival
ceb7d80ed3
Ensure EventsSheet is remounted if events have changed
2017-08-14 21:37:01 +02:00
Florian Rival
2591efee1c
Merge branch 'feature/new-ide-culling' into feature/new-ide-events-editor
2017-08-10 14:17:12 +01:00
Florian Rival
adc473a6c3
[WIP] Add copy/cut/paste for events in EventsSheet
2017-08-08 16:29:21 +02:00
Florian Rival
8f6e587a0d
Add LinkEvent support to newIDE
2017-08-04 01:23:36 +02:00
Florian Rival
597f1d0ebb
Improve GroupEvent, CommentEvent rendering and inline edition
2017-08-04 00:59:57 +02:00
Florian Rival
c3746ab388
Add RepeatEvent, WhileEvent and support for sub instructions in newIDE EventsSheet
2017-08-03 20:56:30 +02:00
Florian Rival
7f5711cb62
[WIP] Add InlinePopover and popover to edit ForEachEvent in newIDE
2017-08-03 18:57:37 +02:00
Florian Rival
eb066b88e2
[WIP] Add ForEachEvent in newIDE (read-only for now)
2017-08-03 18:01:02 +02:00
Florian Rival
22fe36c8b5
[WIP] Move newIDE editors to a single folder, add preview button in EventsSheet
2017-08-03 17:52:05 +02:00
Florian Rival
cdf9652934
[WIP] Add search in InstructionEditor and fix instruction edition
2017-08-03 13:56:22 +02:00
Florian Rival
aa5408b1fb
[WIP] Implement selection deletion and add subevents in EventsSheet
2017-08-02 23:16:15 +02:00
Florian Rival
facb08e502
[WIP] Add InlineParameterEditor to EventsSheet
2017-08-02 18:07:49 +02:00
Florian Rival
111dc42ec9
[WIP] Add multiselection and parameters highlight in EventsSheet, update events styling
2017-08-02 14:56:04 +02:00
Florian Rival
b08759bf57
[WIP] Add selection handling in EventsSheet
2017-08-02 01:57:40 +02:00
Florian Rival
a89b196a0c
[WIP] Tweak events look
2017-08-02 00:52:44 +02:00
Florian Rival
1efa8674fc
[WIP] Prevent drag'n'dropping events on events that can't have sub-events
2017-08-02 00:16:31 +02:00
Florian Rival
9ed2aa2a70
[WIP] Improve InstructionEditor
2017-08-02 00:06:15 +02:00
Florian Rival
26aa52157a
[WIP] Add ParametersFields to newIDE InstructionEditor, enable to add/edit instructions
2017-08-01 21:05:53 +02:00
Florian Rival
825c3e0d26
[WIP] Add toolbar to EventsSheet
2017-08-01 16:34:09 +02:00
Florian Rival
1f2de9f156
[WIP] Refactor events in different files and enable Comment event editing
2017-08-01 13:51:52 +02:00
Florian Rival
bb52fab95a
[WIP] Improve EventsTree, refactor events height caching
2017-08-01 13:15:10 +02:00
Florian Rival
e1c9db4955
[WIP] Add style of events
2017-08-01 01:42:52 +02:00
Florian Rival
cf9d9bdd5c
[WIP] Apply codemod to convert calls to React.createElement into JSX elements
2017-08-01 01:42:52 +02:00
Florian Rival
41f6d8164c
[WIP] Add EventsTree
2017-08-01 01:42:51 +02:00
Florian Rival
31c741b8c6
Bump newIDE version
2017-07-31 00:13:54 +02:00
Florian Rival
8619f18b93
Add basic culling for rendered instances in newIDE
2017-07-29 17:41:22 +02:00
Florian Rival
fd466d1f57
Fix wrong rendered position of panelspriteruntimeobject with Pixi renderering
2017-07-29 01:46:13 +02:00
Florian Rival
0c688e714a
Fix DependenciesAnalyzer not properly exposed in GDCore.dll on Windows
2017-07-25 22:48:39 +02:00
Florian Rival
dd7a4429be
Bump newIDE version
2017-07-23 18:27:05 +02:00
Florian Rival
8ed7e8251a
Don't show menu in ProjectManager in newIDE when running with Electron
2017-07-23 16:59:34 +02:00
Florian Rival
6bcca6d024
Add main menu for newIDE
2017-07-23 16:49:07 +02:00
Florian Rival
3c6b100188
Enable context menu in text inputs in newIDE
2017-07-23 15:29:32 +02:00
Florian Rival
24cd4b52f6
Fix include case mismatch in AndroidExporter
2017-07-19 00:05:12 +02:00
Florian Rival
f63a8fc36e
Refactor ProjectManager items to allow to make style changes between item and nested items
2017-07-18 23:02:27 +02:00
Florian Rival
70f6aab913
Add newIDE MessageBox to have better system integration and error analytics
2017-07-18 22:36:21 +02:00
Florian Rival
4c12ad5f1d
Bump newIDE version
2017-07-18 22:10:06 +02:00
Florian Rival
6d5e4e388f
Merge pull request #359 from 4ian/feature/new-ide-object-editors
...
Add object editors for newIDE, buttons to add, remove, name objects and objects list sorting
2017-07-18 21:58:09 +02:00
Florian Rival
415b05b1dc
Add message when an animation is renamed with the same name as another
2017-07-18 21:50:07 +02:00
Florian Rival
78e2f8d705
Factor properties management in PropertiesMapToSchema and update TextEditor toolbar design
2017-07-18 21:34:27 +02:00
Ryan Jentzsch
7b0fb791cb
Add instructions on running the newIDE as an Electron app from Linux. ( #364 )
2017-07-18 21:15:31 +02:00
Florian Rival
bd993b2c43
[WIP] Add AdMobEditor and factor properties edition in PropertiesEditor
2017-07-18 01:25:30 +02:00
Florian Rival
6a8e15a07f
Add ShapePainterEditor and EmptyEditor in newIDE and rework Column margins
2017-07-18 00:30:38 +02:00
Florian Rival
fa6033250c
[WIP] Add Behavior tab to newIDE ObjectEditorDialog
2017-07-16 23:59:22 +02:00
Florian Rival
b176699827
Implement drag'n'drop in newIDE ObjectsList to make objects sortable
2017-07-16 22:54:20 +02:00
Florian Rival
3bf0a14951
Avoid flickering while resizing InstancesEditorContainer in newIDE
2017-07-16 14:39:54 +02:00
Florian Rival
0c380629d5
[WIP] Improve newIDE ObjectsList to make it sortable
2017-07-16 14:39:33 +02:00
Florian Rival
79f756a6f1
Add button to add a new scene and fix various minor bugs in newIDE
2017-07-15 16:27:51 +02:00
Lizard-13
d35edb72b2
Add some tests for gdjs.Variable ( #362 )
2017-07-15 15:49:55 +02:00
Florian Rival
cc9851b49c
Make objects list displayed in a draggable panel in newIDE
2017-07-15 14:56:07 +02:00
Florian Rival
369bcfdda5
Make Properties panel draggable
2017-07-14 20:38:42 +02:00
wild-master
c0e8f9e2a1
Fixed link to GDevelop.js ( #363 )
...
It was leading to a 404 page
2017-07-14 18:19:59 +02:00
Florian Rival
7223da00b7
Add ResourceSelectorWithThumbnail in newIDE and use it in Panel/TiledSpriteEditor
2017-07-12 22:01:26 +02:00
Lizard-13
0987ca8b3e
Fix GDJS CopyRuntimeToGD script on Windows when using path with spaces
...
Fix xcopy crashes with an "Invalid number of parameters" error
2017-07-12 00:15:21 +02:00
Florian Rival
a886049f72
Refactor project when renaming/deleting object in newIDE
2017-07-09 17:11:08 +02:00
Florian Rival
168f06b535
Use WholeProjectRefactorer to refactor project after object renaming/deletion in IDE
2017-07-09 14:06:58 +02:00
Florian Rival
def81b6a62
Move DependenciesAnalyzer to GDCore and added WholeProjectRefactorer
2017-07-09 13:28:45 +02:00
Florian Rival
311e451a2f
Allow any Event to dependencies to source files (only used by CppCodeEvent for now)
...
This is to avoid casting events to CppCodeEvent (and so relying explicitly on them) when doing dependencies analysis.
2017-07-04 22:59:03 +02:00
Florian Rival
8c7b4cc7bd
Add npm run storybook command in README.
2017-07-03 23:01:48 +02:00
Lizard-13
2494f984a9
Fix numeric variable detection and initialisation in GDJS
2017-07-03 22:06:39 +02:00
Florian Rival
cec0ca0b71
Refactor project saving/opening in LocalProject[Writer/Opener]
2017-07-02 23:12:26 +02:00
Florian Rival
a262cebdfb
[WIP] Implement delete/rename object in ObjectsList *without* refactoring of the rest of the game
2017-07-02 22:40:07 +02:00
Florian Rival
49145136d8
[WIP] Add NewObjectDialog to choose an object to create in a scene
2017-07-02 15:04:05 +02:00
Florian Rival
9e01231334
Fix description of objects not properly displayed
2017-07-02 14:43:25 +02:00
Florian Rival
0d869b9f7b
Add ObjectsList in storybook
2017-07-02 12:47:41 +02:00
Florian Rival
ad333dff69
[WIP] Improve object editors
2017-07-01 18:19:04 +02:00
Florian Rival
16ae5dd0aa
[WIP] Enhance SpriteEditor with images, drag'n'drop support
2017-07-01 00:27:15 +02:00
Florian Rival
f778f4302b
Fix rendering error with cocos2d-JS 3.15.1 in gdjs.LayerCocosRenderer
2017-06-27 23:26:57 +02:00
Florian Rival
f948fd14a4
[WIP] Started SpriteEditor for newIDE
2017-06-27 22:56:02 +02:00
Florian Rival
9d05dbdd42
[WIP] Add PanelSpritEditor and LocalResourceSources
2017-06-22 23:51:18 +02:00
Florian Rival
9fbc4613ac
Merge pull request #355 from mattiascibien/patch-1
...
Fixed link to GDevelop.js
2017-06-21 11:18:53 +02:00
Mattias Cibien
13bb7b1209
Fixed link to GDevelop.js
...
The link to [core C++ classes compiled to Javascript](https://github.com/4ian/GDevelop.js ) has been fixed as it lead to a 404.
2017-06-21 10:15:06 +02:00
Florian Rival
70cbe5156e
[WIP] Add editors for TiledSpriteObject and TextObject in newIDE
2017-06-20 23:25:32 +02:00
Florian Rival
6933030bcf
Update material-ui to 0.18.3
2017-06-19 22:11:33 +02:00
Florian Rival
39f5aad915
Merge pull request #353 from Lizard-13/patch-1
...
Fix Text Entry crash on HTML5
2017-06-19 09:26:13 +02:00
Florian Rival
64dcfeec09
Add a screenshot of newIDE integrated inside IDE
2017-06-18 17:45:20 +02:00
Florian Rival
aeea9c9f57
Allow both Control and Meta key to be used in newIDE InstancesEditor
2017-06-18 15:21:53 +02:00
Florian Rival
0d0ce7d44d
Enable variables to be re-order with drag'n'drop in VariablesList in newIDE
2017-06-18 12:51:33 +02:00
Lizard-13
525ea4b042
Fix Text Entry crash on HTML5
...
As the text entry object has no real renderable object, PIXI (only tested this renderer) crash trying to set the renderable object on Z-Order and Layer updates, a better solution is welcomed :)
2017-06-17 14:37:07 -03:00
Florian Rival
7dbd836073
Refactor [Add]VariableRow out of VariablesList
2017-06-17 18:40:16 +02:00
Florian Rival
a6f6729b88
Fix version of libGD.js used by newIDE
2017-06-17 17:50:10 +02:00
Florian Rival
d4e290cfed
Fix Base Layer display in LayersList in newIDE
2017-06-17 17:46:58 +02:00
Florian Rival
17ea67c2a9
Enable layers to be re-order using drag'n'drop in newIDE
2017-06-17 17:28:05 +02:00
Florian Rival
cf436333b9
Factor out LayerRow in LayersList
2017-06-17 00:54:49 +02:00
Florian Rival
a77aa15c5e
Add newIDE version in AboutDialog
2017-06-17 00:28:03 +02:00
Florian Rival
cef7acc1c4
Update newIDE version to 5.0.0-beta1 and disable ObjectsList menu if not implemented
2017-06-14 00:40:55 +02:00
Florian Rival
91a84eb000
Add analytics to export dialogs in newIDE
2017-06-13 22:46:47 +02:00
Florian Rival
a09221e4a3
Add BetaIntroDialog and unfinished LocalMobileExport to newIDE
2017-06-13 22:22:14 +02:00
Florian Rival
99452c2de0
Add Keen.io Analytics to newIDE
2017-06-11 23:00:45 +02:00
Florian Rival
14244a4561
Add a placeholder message in newIDE EventsEditor while it is not finished
2017-06-11 21:25:42 +02:00
Florian Rival
1c47bbfb36
Ensure newIDE is updated when an object is added in IDE
2017-06-11 19:19:51 +02:00
Florian Rival
7e16ea1aa3
Hide preview/add object button in newIDE when integrated and refactor newIDE toolbar
2017-06-11 18:13:09 +02:00
Florian Rival
16e4df182d
Fix toolbar not updated when an editor was closed in newIDE
2017-06-11 17:37:54 +02:00
Florian Rival
1d81690bd5
Add postinstall task to automatically launch npm install in newIDE/electron-app/app
2017-06-11 17:37:20 +02:00
Florian Rival
4980db392b
Fix bad height of InstancesEditor when tabs were hidden (i.e when newIDE integrated in IDE)
2017-06-09 00:00:21 +02:00
Florian Rival
2a99dc6e8a
Fix drop from an external source (like objects from the IDE) in newIDE
2017-06-08 23:53:13 +02:00
Florian Rival
d4898c56f8
Fix LocalFolderPicker not modifiable with keyboard in newIDE
2017-06-08 22:52:44 +02:00
Florian Rival
dee9442eb6
Improve LocalCreateDialog
2017-06-05 12:18:05 +02:00
Florian Rival
1bb74af465
Add AboutDialog in newIDE
2017-06-05 00:50:31 +02:00
Florian Rival
f990dacf65
Fix newIDE build and LocalExamplesFinder on Windows
2017-06-04 12:56:15 +02:00
Florian Rival
4630ff9d07
Fix minor things in README
2017-06-03 19:23:02 +02:00
Florian Rival
06c4377141
Merge pull request #347 from 4ian/new-ide
...
Experimental new IDE (scene editor only) based on React, Emscripten, Electron and Pixi.js
2017-06-03 19:21:23 +02:00
Florian Rival
4e6fb68e39
Update/enhance READMEs and update licenses
2017-06-03 19:17:45 +02:00
Florian Rival
e307505d03
Add scripts to copy GDJS Runtime/Extensions for newIDE and adapted build scripts
2017-06-03 17:48:03 +02:00
Florian Rival
f7cfd21c48
Add newIDE examples directory to the list of resources copied when bundling
2017-06-02 00:45:32 +02:00
Florian Rival
e68e9d27bb
Add a basic project creation dialog for newIDE and the platformer example in resources
2017-06-02 00:26:15 +02:00
Florian Rival
30a8c5be34
Fixes for newIDE on Windows
2017-06-02 00:13:35 +02:00
Florian Rival
3265ac5b6d
Fix LocalGDJSFinder to properly find path after build
2017-05-27 19:01:30 +02:00
Florian Rival
6a7d1eaf2e
Add LocalS3Export to newIDE to automatically upload the game to a S3 bucket
2017-05-27 12:50:13 +02:00
Florian Rival
cd587ba8da
Add platformer template as fixture for newIDE
2017-05-26 12:52:31 +02:00
Florian Rival
35f640c1ba
Improve ExportDialog design and modularity
2017-05-26 12:21:21 +02:00
Florian Rival
2f88ab5178
Add confirmation dialog after export
2017-05-26 11:08:34 +02:00
Florian Rival
18f9b66615
[WIP] Improve PIXI export and preview in newIDE
2017-05-25 13:45:48 +02:00
Florian Rival
ae49eb02c4
[WIP] Add Pixi export to newIDE
2017-05-22 00:18:43 +02:00
Florian Rival
e215654bb3
Update GDJS::Exporter to allow specify GDJS folder used to copy runtime files
2017-05-22 00:17:55 +02:00
Florian Rival
3feae8c257
Update newIDE favicon
2017-05-21 22:10:29 +02:00
Florian Rival
6f4abd3eb9
Add open, save, close project buttons to newIDE and project manager icons
2017-05-21 22:10:10 +02:00
Florian Rival
6ea781533b
Add manifest and service worker to turn newIDE in a Progressive Web App
2017-05-21 16:48:59 +02:00
Florian Rival
456fdc0872
Updated newIDE to react-scripts 1.0.1
2017-05-20 17:46:15 +02:00
Florian Rival
f76a531143
Suppress a warning
2017-05-20 16:46:03 +02:00
Florian Rival
151271c250
Fix improper re-mounting of editors in newIDE when closing a tab, add text ellipsis in tabs
2017-05-20 16:40:27 +02:00
Florian Rival
22dea528e0
Save/use zoom level from LayoutEditorCanvasOptions in newIDE
2017-05-20 15:43:26 +02:00
Florian Rival
045f7194b5
Refactor newIDE tab handling
2017-05-18 23:02:22 +02:00
Florian Rival
51007bc5cd
Add newIDE StartPage, Storybook for rapid development and update newIDE README
2017-05-18 22:07:55 +02:00
Florian Rival
612439a88d
[WIP] Improve newIDE tabs, add closing, only show tabs if editor is not integrated into IDE
2017-05-17 00:47:14 +02:00
Florian Rival
f145ecd7b3
[WIP] Add tabs to MainFrame in newIDE
2017-05-14 17:37:02 +02:00
Florian Rival
cf7a39537d
[WIP] Refactor newIDE ExternalEditor and boot
2017-05-13 14:41:22 +02:00
Florian Rival
23736e8981
[WIP] Add color picker in ScenePropertiesDialog of newIDE
2017-05-13 12:13:19 +02:00
Florian Rival
d633b032f9
[WIP] Fix 100% cpu usage by ExternalEditorBridge in IDE
2017-05-09 22:06:54 +02:00
Florian Rival
13050967c7
[WIP] Add Edit object menu in newIDE, opening object editors of IDE
2017-05-09 22:02:48 +02:00
Florian Rival
eeaab6d12f
[WIP] Fix context menu freezing newIDE rendering
2017-05-06 17:43:06 +02:00
Florian Rival
c728044260
[WIP] Allow user to rename layers in LayersList in newIDE
2017-04-29 18:59:45 +02:00
Florian Rival
89a80c685f
[WIP] Add clipboard support to InstancesFullEditor for newIDE
2017-04-29 17:34:09 +02:00
Florian Rival
ec7673d861
Add SerializeTo/UnserializeFrom to InitialInstance
2017-04-29 15:41:55 +02:00
Florian Rival
f50940ae66
[WIP] Improve InstancePropertiesEditor buttons
2017-04-29 01:11:47 +02:00
Florian Rival
664db415c7
[WIP] Add EditorMosaic and improve InstancePropertiesEditor to allow resizing by user
2017-04-29 00:48:52 +02:00
Florian Rival
5810972a2d
[WIP] Update missing dependency for newIDE
2017-04-28 00:31:17 +02:00
Florian Rival
4d5fd7d3d4
Fix typo in ExpressionParser ("excepted" instead of "expected")
2017-04-28 00:30:14 +02:00
Florian Rival
f12c9c9ad8
[WIP] Add ScenePropertiesDialog to edit the window title in newIDE
2017-04-17 18:36:46 +02:00
Florian Rival
a144258f8d
[WIP] Add context menu to InstancesEditor
2017-04-15 17:31:51 +02:00
Florian Rival
6907cc3847
[WIP] Fix font on first rendering of RenderedTextInstance in newIDE
2017-04-15 17:23:23 +02:00
Florian Rival
5f367f7278
[WIP] Add loader while newIDE is loading
2017-04-15 17:11:36 +02:00
Florian Rival
73b7523dc6
[WIP] Fix newIDE native menu positioning and improper hiding when integrated in the IDE
2017-04-12 23:26:51 +02:00
Florian Rival
8eac4b616f
[WIP] Fix newIDE positioning
2017-04-11 00:08:25 +02:00
Florian Rival
ea2a05cfff
[WIP] Fix newIDE positioning inside IDE on Windows with hi-dpi screens
2017-04-10 23:47:34 +02:00
Florian Rival
d307be6d0e
[WIP] Add Windows specific fixes to newIDE
2017-04-10 00:21:03 +02:00
Florian Rival
a7aa1f3940
[WIP] Save undo history when an instance is deleted/moved in newIDE
2017-04-09 19:33:50 +02:00
Florian Rival
ef879413d9
[WIP] Fix layer rendering in newIDE after layers are modified
2017-04-09 18:55:38 +02:00
Florian Rival
e3eacb53ee
[WIP] Allow newIDE to send changes made to layers to IDE
2017-04-09 18:12:39 +02:00
Florian Rival
3db6edb1f8
[WIP] Ensure update are sent to newIDE when object/layers are changed
2017-04-09 16:53:36 +02:00
Florian Rival
3636d99b47
[WIP] Add support for dropping objects in newIDE to add an instance
2017-04-06 00:20:23 +02:00
Florian Rival
56caeaaf08
[WIP] Fix font loading in newIDE
2017-04-05 23:22:19 +02:00
Florian Rival
a507f7a3ee
Rename GetAssociatedLayoutEditorCanvasOptions to GetAssociatedSettings
2017-04-04 18:45:25 +02:00
Florian Rival
316e01e7f8
Merge branch 'master' into new-ide
2017-04-04 00:37:41 +02:00
Florian Rival
134efa8ec3
Merge branch 'master' into new-ide
2017-04-04 00:31:39 +02:00
Florian Rival
85b75b646f
Fix centerCamera and centerCameraWithinLimits for HTML5 games
2017-04-04 00:30:16 +02:00
Florian Rival
09b41fa719
[WIP] Only send updates to newIDE when objects/layers have changed
2017-04-04 00:26:21 +02:00
Florian Rival
f970352faa
[WIP] Add select field to choose a layer in InstancePropertiesEditor
2017-04-03 22:03:14 +02:00
Florian Rival
76305ae77c
[WIP] Add horizontal/vertical resize handle to newIDE and appropriate cursors
2017-04-03 00:42:53 +02:00
Florian Rival
6c995d6d20
[WIP] Add WindowMask to newIDE
2017-04-02 17:23:24 +02:00
Florian Rival
3d14c9e555
[WIP] Add option to skip app building in electron build script of newIDE
2017-04-02 16:52:49 +02:00
Florian Rival
f8fa933a02
[WIP] Enhance integration of newIDE in ExternalLayoutEditor
2017-04-02 15:41:13 +02:00
Florian Rival
fff2edc1c1
[WIP] Rename ForceRefreshRibbonAndConnect to EditorDisplayed
2017-04-01 16:29:40 +02:00
Florian Rival
190ad686f5
[WIP] Improve newIDE integration into IDE
2017-04-01 16:03:05 +02:00
Florian Rival
f4b5d57c61
[WIP] Make newIDE scripts portable by using shelljs
2017-03-27 00:33:29 +02:00
Florian Rival
fdec778d04
[WIP] Add WindowBorder to InstancesEditor of newIDE
2017-03-21 01:02:00 +01:00
Florian Rival
c227afd8d7
[WIP] Fix newIDE InstancesList rendering when opened after being frozen and avoid potential crashes
2017-03-20 23:52:55 +01:00
Florian Rival
2f91fecd60
[WIP] Fix newIDE crash/freeze with ObjectsList accessing invalid data after project update
2017-03-20 23:32:25 +01:00
Florian Rival
406f98245c
[WIP] Add background GD icon to newIDE
2017-03-20 23:31:53 +01:00
Florian Rival
eaf76105a1
[WIP] Fix ExternalEditorBridge swallowing messages when multiple messages are received in a row
2017-03-20 01:07:11 +01:00
Florian Rival
b7e0e7d54d
[WIP] Allow newIDE to send the ui settings associated to the edited scene/external layout
...
TODO: uiSettings are still not properly received by the IDE
2017-03-20 00:02:47 +01:00
Florian Rival
8f109d5a27
[WIP] Fix rendering for PanelSprite and Sprite instances with custom size and smoothing
2017-03-19 19:01:01 +01:00
Florian Rival
907f319ce7
[WIP] Improve newIDE InstancesList performance with react-virtualized List
2017-03-19 18:32:21 +01:00
Florian Rival
146b69f91e
[WIP] Improve newIDE ObjectsList performance with react-virtualized List
2017-03-19 16:52:51 +01:00
Florian Rival
51d23e30e5
[WIP] Improve newIDE performance by avoiding calling setState on the MainFrame when refreshing toolbar
2017-03-19 16:20:51 +01:00
Florian Rival
a87ba9db6f
[WIP] Improve multiselection and add proportional resize & move following axis to newIDE
2017-03-19 03:43:59 +01:00
Florian Rival
1f593d576d
[WIP] Add ExternalEditorPanel and allow to edit external layout with newIDE
2017-03-18 20:49:44 +01:00
Florian Rival
346003f377
[WIP] Allow external layout to be edited with newIDE, improve RenderedSpriteInstance performance by bypassing slow properties fetching
2017-03-17 00:17:58 +01:00
Florian Rival
1bd45ec96b
Fix Inventory, LinkedObjects & SystemInfo JS Extension not having compilation information filled
2017-03-16 22:50:37 +01:00
Florian Rival
c078ed1e55
[WIP] Add full renderer for PanelSprite instances in newIDE, adapted from GDJS
2017-03-16 00:19:39 +01:00
Florian Rival
4f1f04242b
[WIP] Handle rotation of TiledSprite instances in newIDE
2017-03-15 22:10:53 +01:00
Florian Rival
976826b9ab
Expose LinkedObjects and SystemInfo extensions to emscripten build
2017-03-15 21:50:20 +01:00
Florian Rival
b4f2082454
Expose inventory extension to emscripten build
2017-03-15 00:59:13 +01:00
Florian Rival
b4318f63d3
[WIP] Add newIDE renderers for ShapePainterObject and TextEntryObject
2017-03-15 00:44:19 +01:00
Florian Rival
6e1140fa0c
Expose ShapePainterObject and TextEntryObject to emscripten build
2017-03-15 00:16:24 +01:00
Florian Rival
2322b3dac1
Expose AnchorBehavior to emscripten build
2017-03-14 23:36:25 +01:00
Florian Rival
91914c80f7
[WIP] Improve text rendering performances in newIDE and disable undo/redo buttons if needed
2017-03-13 23:57:59 +01:00
Florian Rival
cc127ff5ba
[WIP] Add VariablesList editor to newIDE to edit instances variables
2017-03-13 22:22:19 +01:00
Florian Rival
0b3d2be1a2
[WIP] Fix a label in preferences and newIDE build script
2017-03-10 20:09:55 +01:00
Florian Rival
a44bf9d6d2
[WIP] Remove fixture game from newIDE
2017-03-10 00:07:19 +01:00
Florian Rival
a6207f27a3
[WIP] Add option in preferences to launch external editor instead of the internal scene editor
2017-03-09 23:54:14 +01:00
Florian Rival
92664eadc5
[WIP] Run Prettier on newIDE sources to reformat the whole code
2017-03-09 21:49:29 +01:00
Florian Rival
edcbd5c9a1
[WIP] Fix corruption/crash when rendering instances in newIDE after undo/redo
...
Instances in the InitialInstancesContainer were recreated but the renderers
were kept alive with reference to old instances, creating mismatches.
2017-03-09 00:19:19 +01:00
Florian Rival
96d8066983
[WIP] Add undo/redo in InstancesFullEditor in newIDE
2017-03-08 00:14:14 +01:00
Florian Rival
0cf6583bcc
[WIP] Style fixes in newIDE
2017-03-07 22:33:46 +01:00
Florian Rival
063f76750f
[WIP] Update newIDE build and IDE to distribute newIDE as part of GDevelop
2017-03-07 21:58:28 +01:00
Florian Rival
fef0e68dd3
[WIP] Strip project before sending it to an external editor to reduce loading time
2017-03-07 00:09:48 +01:00
Florian Rival
e40ffbba74
[WIP] Add preview button in newIDE, use a small drawer to show instance properties, update toolbar handling
2017-03-05 23:19:08 +01:00
Florian Rival
38f58ded69
[WIP] Refactor newIDE ExternalEditor, send update when window is closed
2017-03-05 16:27:29 +01:00
Florian Rival
51c60de26a
[WIP] Fix key shortcuts in newIDE InstancesEditor
2017-03-05 14:08:21 +01:00
Florian Rival
e977cd2d23
[WIP] Allow to select instances from InstancesList in newIDE
2017-03-05 13:30:31 +01:00
Florian Rival
6efdabdb36
[WIP] Add cache for filenames of resources in newIDE
2017-03-03 21:29:28 +01:00
Florian Rival
8709de1e3e
[WIP] Fix memory leak when receiving data in newIDE, add smooth startup transition
2017-03-03 00:37:50 +01:00
Florian Rival
a29332e4dc
[WIP] Update LoaderModal in newIDE
2017-03-02 23:06:41 +01:00
Florian Rival
c82c125bb4
[WIP] Improve newIDE loading time by using JSON.parse + gd.Serializer.fromJSObject
...
JSON.parse + fromJSObject is ~4x faster than using fromJSON as JSON.parse
is natively provided by JS engines/browsers.
2017-03-02 21:50:17 +01:00
Florian Rival
6528a12671
[WIP] Add LayersList to newIDE, update theme and resources integration
2017-03-02 00:56:51 +01:00
Florian Rival
bb3149817d
[WIP] Add text fonts rendering to newIDE
2017-03-01 23:19:55 +01:00
Florian Rival
fb805cebf1
[WIP] Add IconMenu to new IDE, displaying either a material-ui or a native menu
2017-03-01 22:18:01 +01:00
Florian Rival
0702d0188a
[WIP] newIDE ask for update when it's launched instead of getting the update pushed by IDE
2017-02-28 22:54:56 +01:00
Florian Rival
185cbbc594
[WIP] Add ExternalEditorBridge::IsConnected and allow it to be started again
2017-02-28 00:30:59 +01:00
Florian Rival
04c4c9ed50
[WIP] Add Electron packaging for newIDE
2017-02-28 00:24:46 +01:00
Florian Rival
dc445736ef
[WIP] Enhance newIDE folder structure
2017-02-26 17:48:00 +01:00
Florian Rival
06ea17e7e8
[WIP] Add InstancesList, use npm for getting Pixi and remove uselss dependency to gdjs
2017-02-25 19:10:07 +01:00
Florian Rival
1d2ed3fe9d
[WIP] Add missing material-ui dependency to newIDE
2017-02-23 22:58:03 +01:00
Florian Rival
6e953004f8
[WIP] Update ExternalEditorBridge to allow passing a scope when sending/receiving updates
2017-02-20 23:41:15 +01:00
Florian Rival
1b4d1582d4
[WIP] Add support for grid setup and update theme of newIDE
2017-02-20 00:47:14 +01:00
Florian Rival
90bd58b14a
[WIP] Add toolbar, (partial) grid support to newIDE
2017-02-19 21:15:03 +01:00
Florian Rival
d78cecd34f
[WIP] Handle objects with custom origin point and resize/move according to zoom factor in newIDE
2017-02-18 22:22:59 +01:00
Florian Rival
91771682f0
[WIP] Fix memory leak in newIDE, add update request to IDE on focus and a loader modal
2017-02-17 00:19:46 +01:00
Florian Rival
da5669ab70
[WIP] Add basic support for external layouts in newIDE
2017-02-15 23:53:12 +01:00
Florian Rival
afd7ac7c92
Expose gd::ExternalLayout::Get/SetAssociatedLayout to non IDE builds
2017-02-15 23:52:26 +01:00
Florian Rival
e8b1509fc2
Expose PanelSpriteObject to Emscripten build
2017-02-15 23:51:41 +01:00
Florian Rival
db1923c38c
[WIP] Fix Emscripten memory leak in newIDE
2017-02-15 21:49:18 +01:00
Florian Rival
86789ac491
[WIP] Add support for layers in newIDE scene editor
2017-02-15 21:39:36 +01:00
Florian Rival
8f028f778d
[WIP] Add Z-order and locked instances support in newIDE
2017-02-15 20:15:21 +01:00
Florian Rival
2a3d998e7c
[WIP] Enhance InstancePropertiesEditor, fixes in InstancesEditor, enhance integration between IDE and newIDE
2017-02-14 23:56:24 +01:00
Florian Rival
3969561e8d
[WIP] Add a POC InstancePropertiesEditor
2017-02-13 00:41:13 +01:00
Florian Rival
0118b740fa
Center zoom in InstancesEditor and support multiple directions rendering of Sprite instances
2017-02-08 09:31:33 +01:00
Florian Rival
92a6e4819e
Add methods to get/change the multipleDirections flag in Animation
2017-02-08 00:47:38 +01:00
Florian Rival
2afdcfdfa0
Fix new project creation
2017-02-08 00:46:50 +01:00
Florian Rival
a488f13aa6
[WIP] Move newIDE instances renderers into separate classes
2017-02-07 22:59:20 +01:00
Florian Rival
5ef46253b1
[WIP] Add ObjectsList and allow to select a new instance to insert in newIDE
2017-02-07 00:54:57 +01:00
Florian Rival
4a4dbe850c
[WIP] Rename SceneEditor to InstancesEditor in newIDE and improve it
2017-02-07 00:13:01 +01:00
Victor Levasseur
37c643f7bc
Scrollable instructions window and other layout fixes ( #336 )
...
* Put the parameters controls in a scrollable panel
* Fix InstructionSelectorDialog glitch when selecting an instruction
* Disable the horizontal scrollbar in InstructionsSelectorDialog
* Override parameter labels minimum size in InstructionSelectorDialog
so that they don't overflow from the scrollable area, hiding the parameters edition buttons
(also remove the horizontal scrollbar from the parameters scrollable area)
* Fix search text ctrl hidden by the tree ctrl in InstructionSelectorDialog
* Size fixes in InstructionSelectorDialog
* Fix unavailability warning msg displayed if an instruction has a custom generator
* Fix layout issues in ObjectsEditor and ChooseObject/VariableDialog
2017-01-28 17:11:24 +01:00
Florian Rival
2e67ec83fd
Fix InitialInstancesContainer unserializeFrom when not empty
2017-01-23 00:50:45 +01:00
Florian Rival
de1a7c67b9
[WIP] Improve new IDE scene editor and try some more advanced integration
2017-01-22 17:26:01 +01:00
Florian Rival
eaba616f71
Fix InitialInstancesContainer unserializeFrom when not empty
2017-01-22 17:26:01 +01:00
Florian Rival
21cf59ff5a
[WIP] Fix coordinates conversion in new IDE scene editor
2017-01-22 17:26:01 +01:00
Florian Rival
182c25f721
[WIP] Add electron support to the new IDE and WIP bridge to an external editor
2017-01-22 17:26:01 +01:00
Florian Rival
6002dc26dc
[WIP] Ensure SceneEditor is taking all the remaining space
2017-01-22 17:26:01 +01:00
Florian Rival
e30e3cd705
[WIP] Improve SceneEditor
2017-01-22 17:26:01 +01:00
Florian Rival
88f0bbca8b
[WIP] Add SceneEditor built with React and PixiJS
2017-01-22 17:26:01 +01:00
Florian Rival
6026bb8ff4
Add GDJS into the new IDE
2017-01-22 17:26:01 +01:00
Florian Rival
d57d186218
Add experimental, WIP IDE based on React
2017-01-22 17:26:01 +01:00
Florian Rival
834fed0b64
Serialize the project file in gd::Project
2017-01-22 17:26:01 +01:00
Florian Rival
ad7544c7a3
[WIP] Support for external editor with TCP connection 3
2017-01-22 17:26:01 +01:00
Florian Rival
0bf05afead
Fix Project::UnserializeFrom not deleting existing data
2017-01-22 17:26:01 +01:00
Florian Rival
f1bb8b5149
[WIP] Support for external editor with TCP connection 2
2017-01-22 17:26:01 +01:00
Florian Rival
5d34d7a0b0
[WIP] Support for external editor with TCP connection
2017-01-22 17:25:25 +01:00
Florian Rival
7b8e1c70ba
Fix EventsListSerialization::UnserializeEventsFrom not deleting existing events
2017-01-22 17:22:31 +01:00
Florian Rival
ba3fd0ebff
[WIP] Export projects/layout as JSON when opening a scene editor
2017-01-22 17:22:31 +01:00
Victor Levasseur
01ee88cdc7
Fix "anticipate" parameter of "CentreCamera" and "FixCamera"
2017-01-19 23:44:13 +01:00
Florian Rival
cd34cbe934
Fix bottom part of PanelSprite rendered by PixiJS and cocos2d-JS
2017-01-07 15:32:33 +01:00
Florian Rival
276850b306
Add script to launch Chrome on OS X for profiling with IRHydra
2017-01-05 00:18:57 +01:00
Florian Rival
883129f379
Refactor arguments code generation using GenerateArgumentsList ( #335 )
2017-01-04 23:56:10 +01:00
Florian Rival
dea86d7c33
Really fix SFML patch for OS X (last patch was invalid)
2017-01-03 21:18:36 +01:00
Florian Rival
3d89bd50fc
Merge pull request #331 from 4ian/optimization/objects-list-copy
...
Various optimizations (events generated code and game engine)
2016-12-31 19:11:42 +01:00
Florian Rival
54c94f62a4
Micro optimization for gdjs.evtTools.common.toString
2016-12-31 18:38:45 +01:00
Florian Rival
b9d71b0d9c
Optimization to avoid constructing objects maps for events at runtime
2016-12-31 18:38:45 +01:00
Florian Rival
e5631383dd
Avoid unnecessary copy or declarations of objects lists
...
* Declare objects lists used by actions only when actions are launched
for standard events (both GDCpp and GDJS)
* Enable the object list reuse optimisation in GDCpp as done in GDJS.
2016-12-31 18:38:45 +01:00
Florian Rival
8dc3bd3831
Don't animate sprites if outside of the screen in GDJS
...
* This leads to important performance boost in games with large maps/levels
* Backward compatibility is preserved for existing games, but any new object
created is using this optimization by default.
2016-12-31 18:38:45 +01:00
Florian Rival
cdc3e3ed90
Update gdjs.RuntimeScene._updateObjects to apply forces as done in GDC++
...
Could potentially change slightly the behavior of some game but it's now
consistent between GDJS and GDCpp.
This also avoid an extra iteration on all instances in GDJS.
2016-12-31 18:38:45 +01:00
Florian Rival
5281cd54cc
Replace HSHG in platformruntimebehavior.js by RBush
...
TODO: Check if RBush create/destroy a lot of temporary JS objects and arrays
and try to reduce this.
2016-12-31 18:38:45 +01:00
Florian Rival
be66e670e9
Small optimisations for rendering of gdjs.SpriteRuntimeObject
2016-12-31 18:38:45 +01:00
Florian Rival
ee9a3d181d
Prevent long lags/freezes in code generated for GDJS games (especially on Android)
...
This is done by generating every events list code in separate functions, reducing
the stress on garbage collectors of JS engines.
2016-12-31 18:38:45 +01:00
Florian Rival
a81170d934
Avoid unncessary copy of objects lists for last event of events lists
2016-12-31 18:38:45 +01:00
Florian Rival
4825313b15
Fix SFML patch for OS X
2016-12-31 18:38:10 +01:00
Victor Levasseur
90e1a33829
A message is displayed if the instruction is not available in one of the game's platforms
2016-12-30 01:24:39 +01:00
Victor Levasseur
7ad075cb59
Add StrRepeat string expression to repeat a string
2016-12-29 15:54:39 +01:00
Victor Levasseur
fd67843d0d
Use sf::Text::getFillColor instead of the deprecated getColor
2016-12-29 12:53:22 +01:00
Victor Levasseur
0b9771815b
Remove "hide tabs" options in settings
2016-12-29 12:47:38 +01:00
Victor Levasseur
d01a80c7b9
Fix TextObject smoothing freezing HTML5 games
...
(disable the smoothing action and condition in HTML5 games)
2016-12-29 12:39:34 +01:00
Victor Levasseur
3f005449ad
Revert "Fix 3D Box blending with textures with fully transparent pixels ( #325 )"
...
This reverts commit e982f6218b
.
2016-12-28 13:30:16 +01:00
Victor Levasseur
10e7a11a34
All events are now grayed when disabled
2016-12-28 12:58:30 +01:00
Florian Rival
65b02a7460
Merge pull request #314 from victorlevasseur/bugfix/particle-system
...
Bugfix/particle system
2016-12-25 21:12:47 +01:00
Bouh
0b28b0d15a
Fix documentation for hasVariable() ( #330 )
2016-12-25 14:54:50 +01:00
Victor Levasseur
4e32b64bc6
Add the Mac OS X workaround for SFML
...
Fix PackageForOBS to embed SFML in the source archive
2016-12-25 12:17:25 +01:00
Victor Levasseur
d7509cf7c7
Update to SFML 2.4.1 and fix particle texturing
2016-12-24 22:52:36 +01:00
Florian Rival
78ec0fd201
Optimize code generation for object variables actions with mutators functions
2016-12-24 17:00:20 +01:00
Victor Levasseur
e982f6218b
Fix 3D Box blending with textures with fully transparent pixels ( #325 )
...
Unfortunately, it's almost impossible to easily fix the problem for semi
transparent pixels
2016-12-22 00:01:15 +01:00
Florian Rival
4dae5dd567
Fixes for Android SFML export
2016-12-21 23:32:58 +01:00
Bouh
9f81038f1d
Fix description of setVariableString in doc ( #326 )
2016-12-19 19:06:19 +01:00
Florian Rival
40fcb668c4
Merge pull request #313 from 4ian/feature/layer-timescale
...
Time scale for layers and various fixes/improvements
2016-12-17 16:31:17 +01:00
Bouh
96afbeb931
Fix error description in variable.js ( #323 )
2016-12-16 23:27:04 +01:00
Victor Levasseur
1ed005a472
Fix HTML5 game crash with non renderable objects
2016-12-10 12:19:25 +01:00
Florian Rival
b9abd568d0
Ensure first frame of a scene with Cocos2d-JS is not shown before scene render
2016-12-04 20:31:49 +01:00
Florian Rival
6ca3a08dd8
Add LinkRuntimeFiles.sh scripts in GDJS to ease development of the game engine
...
The script allow to quickly link the sources of the game engine in a folder
of an exported/previewed game, so that any change in the game engine can
be tested directly in the game.
2016-12-04 20:13:58 +01:00
Florian Rival
ccf75c63ad
Fix RuntimeScene not compiling after changes in shared_ptr management
2016-12-04 14:31:44 +01:00
Victor Levasseur
f616075508
PackageForWindows.bat displays progress when creating the installer and the archive
2016-12-02 14:31:41 +01:00
Victor Levasseur
880ccad7f5
Fix buffer size of gd::FileStream on Windows
...
(let the system use its default parameter)
2016-12-02 01:30:21 +01:00
Florian Rival
7d9774c01d
Fix RuntimeLayer::SetTimeScale when called with 0
2016-12-01 22:18:08 +01:00
Florian Rival
50b493ab2c
Add actions/conditions/expressions in GDC++ to manipulate layer time scale
2016-12-01 22:18:08 +01:00
Florian Rival
66ef1e0abf
Refactor RuntimeObject and behaviors to allow per-layer timescale
2016-12-01 22:18:08 +01:00
Florian Rival
ae93430539
Add actions/conditions/expressions to manipulate layer time scale
2016-12-01 22:18:08 +01:00
Florian Rival
42022290b8
Refactor gdjs.RuntimeObject and behaviors to allow per-layer timescale
2016-12-01 22:18:08 +01:00
Florian Rival
5c9279c6df
Merge pull request #320 from 4ian/fix/file-stream-osx
...
Fix FileStream constructor on OS X
2016-11-30 23:24:11 +01:00
Florian Rival
69b2a41caa
Fix FileStream constructor on OS X
2016-11-30 22:55:51 +01:00
Victor Levasseur
b6d92d69bc
Improve message handling in FullProjectCompiler
2016-11-26 14:59:22 +01:00
Victor Levasseur
940ea8ba19
Merge branch 'master' of https://github.com/victorlevasseur/GD
2016-11-26 02:08:37 +01:00
Victor Levasseur
ea5d92a289
Fix FileStream::close
2016-11-26 02:00:50 +01:00
Victor Levasseur
9631bc0c32
Fix some FileStream
2016-11-24 21:03:14 +01:00
Victor Levasseur
7c14f9dd39
Fix gd::FileStream ctor
2016-11-23 23:11:25 +01:00
Victor Levasseur
59b9373974
Fix font loading crashing in the IDE
...
This is an ugly fix. The whole font loading process and FontManager still
need an overhaul (to be more C++11-ish).
2016-11-23 02:34:32 +01:00
Victor Levasseur
ab9403bece
Set all sounds/musics relative to the listener
...
(to avoid conflicts with the Sound object extension)
2016-11-22 19:24:53 +01:00
Victor Levasseur
7e23652eef
Add an option to simplify the version number to reduce building time
2016-11-20 01:15:29 +01:00
Victor Levasseur
6badf722c0
Fix gd::NativeFileSystem::Read/WriteFile
2016-11-15 16:31:04 +01:00
Victor Levasseur
d20b5a0fbb
gd::Object and RuntimeObject are now cloned in unique_ptr
2016-11-15 08:33:56 +01:00
Victor Levasseur
ba791eddcb
Use std::unique_ptr in SceneStack
2016-11-15 08:33:56 +01:00
Victor Levasseur
9a532a19db
RuntimeObjects are now managed by unique_ptr
2016-11-15 08:33:56 +01:00
Victor Levasseur
3b75fd6df4
Add gd::FileStream ( #312 )
...
* Fix unicode paths on Windows for XML files
* Add a fstream equivalent that supports gd::String paths (with characters outside the current codepage on Windows)
* Add a sf::InputStream subclass for the same purpose
* Use gd::FileStream in DatFile and ResourcesLoader
* Replace remaining i/ofstream with gd::FileStream
2016-11-13 16:24:11 +01:00
Florian Rival
d6f3b2776e
Add links to GDevelop Nightly builds
2016-11-12 17:05:42 +01:00
Victor Levasseur
dba2d55193
Fix again for resource.rc
2016-11-11 12:49:09 +01:00
Victor Levasseur
7cae68c5b8
Really fix resource.rc
2016-11-11 12:34:32 +01:00
Victor Levasseur
11c96dbef1
Really fix resource.rc
2016-11-11 12:31:10 +01:00
Victor Levasseur
46fff2dec4
Fix resource.rc not built correctly on Windows because of the new version header
2016-11-11 12:10:36 +01:00
Victor Levasseur
72df404d7f
Automatic versioning ( #311 )
...
* Use the port number in SendHttpRequest and DownloadFile
* Fix "Custom size" and "Custom viewports" not displayed in layer propgrid
* Fix Fedora spec file
* Use automatic versioning from git
* A "correct" version number is now generated even if git is unable to find a tag
2016-11-11 11:32:56 +01:00
Victor Levasseur
cdbd3c515d
Force travis.yml to get the full history
2016-11-10 09:31:47 +01:00
Victor Levasseur
b0e29bab5b
Merge remote-tracking branch 'upstream/master'
2016-11-08 16:30:33 +01:00
Victor Levasseur
70fada11e7
Fix Fedora spec file
2016-11-08 16:19:12 +01:00
Victor Levasseur
626651ec51
Ignore errors when copying the compiler to the GDevelop's folder
2016-11-07 01:13:01 +01:00
Victor Levasseur
a47963e77f
Merge remote-tracking branch 'upstream/master'
2016-11-06 19:30:41 +01:00
Florian Rival
179183f414
Bump version
2016-11-02 23:11:29 +01:00
Victor Levasseur
67b7a3a060
Fix "Custom size" and "Custom viewports" not displayed in layer propgrid ( #308 )
...
* Fix "Custom size" and "Custom viewports" not displayed in layer propgrid
2016-11-02 14:55:56 +01:00
Victor Levasseur
63dfc887cc
Fix "Custom size" and "Custom viewports" not displayed in layer propgrid
2016-11-02 14:36:52 +01:00
Victor Levasseur
b537c36643
Merge remote-tracking branch 'upstream/master'
2016-11-02 13:36:30 +01:00
Victor Levasseur
146ed26eed
Use the port number in SendHttpRequest and DownloadFile ( #307 )
2016-11-01 15:30:04 +01:00
Victor Levasseur
d971a4eb6a
Use the port number in SendHttpRequest and DownloadFile
2016-11-01 09:16:24 +01:00
Florian Rival
11ac1be195
Update translations
2016-10-31 23:36:32 +01:00
Florian Rival
f1509cf7b8
Bump version
2016-10-16 00:03:40 +02:00
Florian Rival
612ea7f067
Fix crash when changing scene in external layout editor on OS X
2016-10-15 19:09:26 +02:00
Florian Rival
fa3399f7d2
Fix InitialInstancesContainer::RemoveInstance and harden test ( #303 )
2016-10-07 13:57:08 +02:00
Florian Rival
296a2ae345
Merge pull request #300 from victorlevasseur/no_shared_ptr
...
Manage gd::Object, gd::Layout, gd::ExternalEvents, gd::ExternalLayout and gd::SourceFile with std::unique_ptr
2016-10-02 17:20:07 +02:00
Victor Levasseur
0c7c841aab
Use unique_ptr to store gd::SourceFile
2016-09-19 00:15:37 +02:00
Victor Levasseur
ce7b0bfe85
Merge remote-tracking branch 'upstream/master' into no_shared_ptr
2016-09-18 19:15:21 +02:00
Victor Levasseur
affdbbead8
Store external events and layouts using unique_ptr instead of shared_ptr
2016-09-18 19:13:05 +02:00
Florian Rival
6ac34ee7e3
Update translations
2016-09-18 16:22:50 +02:00
Florian Rival
e07b9ae942
Merge pull request #299 from victorlevasseur/improve-code
...
Improve various part of the codebase
2016-09-18 15:38:34 +02:00
Victor Levasseur
ac57c1e25a
Fix gd::Project::Insert(New)Layout
2016-09-18 15:25:28 +02:00
Victor Levasseur
3f3b619cd2
Merge branch 'improve-code' into no_shared_ptr
2016-09-18 14:02:40 +02:00
Victor Levasseur
6a92872fd0
Use conditions to avoid crash with invalid camera number
2016-09-18 13:58:45 +02:00
Victor Levasseur
be38240eee
Revert "Fix crash when using a wrong camera number"
...
This reverts commit 2ff461f3b1
.
2016-09-18 13:49:24 +02:00
Victor Levasseur
1bf86461f0
Use std::vector<std::unique_ptr> to store objects in gd::Project
2016-09-18 13:45:45 +02:00
Victor Levasseur
2ff461f3b1
Fix crash when using a wrong camera number
2016-09-16 19:14:31 +02:00
Victor Levasseur
e88701df92
Use std::iter_swap to spaw objects in vectors
2016-09-16 18:39:20 +02:00
Victor Levasseur
5aa30efa52
Improve InitialInstancesContainer code
...
Add tests for InitialInstancesContainer
2016-09-14 11:52:40 +02:00
Victor Levasseur
0ac9f8720b
Rename EventsCodeGeneratorContext test to EventsCodeGenerationContext
2016-09-13 17:00:02 +02:00
Victor Levasseur
82684041ff
Use std::copy instead of loops in EventsCodeGenerationContext
...
Add test cases for EventsCodeGenerationContext
2016-09-13 01:12:26 +02:00
Florian Rival
85867a53a9
Avoid allocation when creating a gdjs.SpriteRuntimeObject
2016-09-11 22:46:35 +02:00
Florian Rival
0e21c757d2
Merge pull request #297 from victorlevasseur/master
...
Expand/Collapse instructions categories when user clicks on them
2016-09-11 19:27:26 +03:00
Florian Rival
cc4e48d82f
Fix name of pasted scenes/external events/layouts having an extra space
2016-09-11 18:10:41 +02:00
Victor Levasseur
fa1861da27
Expand/Collapse instructions categories when user clicks on them
2016-09-11 14:06:10 +02:00
Victor Levasseur
3533608cb0
Updated LinkEvent editor with support for including groups ( #287 )
...
* LinkEvent can now includes an events group
* New editor for LinkEvent
* Fix events groups not always included by the link event
2016-09-06 08:47:12 +02:00
Victor Levasseur
d22a183078
Optimize Hitboxes collision testing for "big" objects ( #289 )
...
* Add a new GetHitBox method to get polygons inside an hint AABB
* Add GetAABB method to RuntimeObject and use it as an hint for collision
* Use GetHitbox with hint inside SeparateFromObjects
* Remove debug outputs in TileMapObject
2016-09-05 22:53:56 +02:00
Florian Rival
771a2196ea
Merge pull request #292 from victorlevasseur/bugfix/heap-corruptions
...
Fix array deleted with delete instead of delete[]
2016-08-21 14:36:41 +02:00
Victor Levasseur
60ada8d94f
Fix array deleted with delete instead of delete[]
...
Potentially causing an undefined behavior
2016-08-21 02:01:45 +02:00
Florian Rival
ee868546d3
Merge pull request #291 from 4ian/fix/code-generation
...
Fix code generation when multiple scenes link to the same events
2016-08-20 17:19:01 +02:00
Florian Rival
526fdd852f
Improve a bit const-correctness of EventsCodeGenerator
2016-08-20 17:10:47 +02:00
Florian Rival
cc84aa5478
Fix code generation when multiple scenes used the same events.
...
Code generation was modifying the events in place. If two or more scenes
used the same events, the events could be modified for a scene during code
generation, leading to a bad code generation for the others.
(In particular, if a scene was not containing an object, any action related to it
would be set an action with an empty type. Any other scene using the action will then
have the action not working).
2016-08-20 16:19:24 +02:00
Florian Rival
8c613ed6a3
Merge pull request #290 from 4ian/feature/inventory
...
This includes a new small extension to store an inventory with items in memory, to avoid re-implementing this classic game element by hand using events. Items number can be limited, unlimited, marked as equipped.
The PR also includes a few improvements to the JS game engine to avoid garbage creation and fix compilation on OS X 10.11 ("El Capitan").
2016-08-20 16:12:08 +02:00
Florian Rival
1e2cf210b5
Merge pull request #286 from victorlevasseur/bugfix/heap-corruptions
...
Bugfix/heap corruptions
2016-08-20 12:52:37 +02:00
Florian Rival
422132d8c7
Avoid allocations in gdjs.RuntimeObject.getRendererObject and gdjs.evtTools.object.pickObjectsIf
2016-08-15 19:54:01 +02:00
Florian Rival
4830e6b5bc
Reworked gdjs.Polygon.collisionTest to avoid allocations
2016-08-15 18:03:07 +02:00
Florian Rival
fc2fe9e1eb
Reworked gdjs.evtTools.object.twoListsTest and Array.prototype.createFrom to avoid allocations
2016-08-14 19:33:43 +02:00
Florian Rival
682efcbfdc
Avoid allocation in gdjs.PlatformerObjectRuntimeBehavior and add TODO where allocations should be removed
2016-08-14 18:59:42 +02:00
Florian Rival
e4c6f2dd0c
Avoid allocations in gdjs.RuntimeScene and gdjs.SpriteRuntimeObject
2016-08-12 21:04:40 +02:00
Florian Rival
cbc0a6bf2b
Add Inventory extension icons
2016-08-10 21:54:44 +02:00
Florian Rival
982fd4cc67
Add serialization of inventories for Javascript platform
2016-08-10 00:11:47 +02:00
Florian Rival
f33f361e45
Add serialization of inventories to variables for native games
2016-08-09 00:17:12 +02:00
Victor Levasseur
be72d44a4d
Fix CppEvent editor adding empty line to the includes ( #284 )
2016-08-08 22:15:57 +02:00
Victor Levasseur
7e9a2e40aa
Merge pull request #283 from victorlevasseur/master
...
Remove useless files (SPARK doc, Box2D doc, dlib doc)
2016-08-08 18:57:29 +02:00
Victor Levasseur
bc5349fd26
Remove useless files (SPARK doc, Box2D doc, dlib doc)
2016-08-08 18:45:51 +02:00
Victor Levasseur
9131b6a143
Fix out of bound access in FlatAuiTabArt.cpp
2016-08-08 18:17:34 +02:00
Victor Levasseur
6fc8d1cf97
Fix heap corruption with link events
2016-08-08 12:09:06 +02:00
Florian Rival
51c172f4d5
Fix compilation on Windows
2016-08-07 22:26:41 +02:00
Florian Rival
116e7cfe25
Implement Inventory for native games
2016-08-07 22:26:41 +02:00
Florian Rival
d70204b24c
Fix compilation on OS X 10.11 by removing deprecated GLU calls
2016-08-07 22:26:41 +02:00
Florian Rival
edae3892ca
Rework gdjs.TimeManager to avoid using Date.now()
2016-08-07 22:26:41 +02:00
Florian Rival
b3b39ab468
Remove gdjs.iterateOverArray and replace its usage by raw loops
2016-08-07 22:26:41 +02:00
Florian Rival
4699e161e4
Add Inventory extension (JS platform only for now)
2016-08-07 22:26:41 +02:00
Florian Rival
be3ae5802d
Add support for adding multiple include files for instructions
2016-08-07 22:26:41 +02:00
Florian Rival
097508829a
Merge pull request #278 from 4ian/feature/anchor-behavior-js
...
Implement AnchorBehavior for the Javascript Platform
2016-08-02 17:31:30 +02:00
Victor Levasseur
1eac74c12c
Merge branch 'release/gd-4.0.93'
2016-08-01 14:45:20 +02:00
Victor Levasseur
af8d2fc5d8
Fix linking failing when GDevelop is installed in a path containing spaces
2016-08-01 14:33:59 +02:00
Florian Rival
2ae5f01836
Add an option to AnchorBehavior to position objects according to the original game window size
...
The option is activated by default, so that the distance to the edges are the same as the one
in the editor, even when the game size has been changed.
2016-07-27 01:14:16 +02:00
Florian Rival
a1fa6dad15
Implement AnchorBehavior for the Javascript Platform
2016-07-25 23:23:30 +02:00
Florian Rival
7d8178c2e5
Fix an anchor behavior issue with right edge
2016-07-24 20:58:27 +02:00
Florian Rival
70a35c11c2
Fix anchor behavior not always properly applying bottom/right edges and warnings
2016-07-24 18:13:50 +02:00
Victor Levasseur
d7c897b488
Anchor behavior for native games ( #275 )
...
* Add AnchorBehavior
* Improve the AnchorBehavior
* Add an icon to the AnchorBehavior
* Code cleaning in AnchorBehavior
* Add more icons for the AnchorBehavior
2016-07-24 15:45:09 +02:00
Florian Rival
d12924daaf
Merge pull request #277 from Wend1go/variable_child_count
...
Add expression to retrieve the number of subitems from a structure variable (native & js)
2016-07-22 14:09:58 +02:00
Wend1go
2d3cdcdde8
Retrieve number of subitems from variable/structure (native/js)
...
- global variables (expression)
- scene variables (expression)
- object variables (expression)
2016-07-22 09:07:49 +02:00
Florian Rival
5ab601e8e6
Add SystemInfo extension with isMobile condition
2016-07-17 18:33:24 +02:00
Florian Rival
5c66a37406
Merge pull request #274 from victorlevasseur/loading-optimization
...
Texture loading optimization
2016-07-17 15:13:26 +02:00
Florian Rival
cfa161f763
Fix music looping in HTML5 game and update Howler.js to latest version
2016-07-17 14:32:13 +02:00
Florian Rival
84c8efffa3
Fix compilation on OS X
2016-07-16 15:13:01 +02:00
Florian Rival
a4e2a3e8f1
Merge branch 'master' of github.com:4ian/GD
2016-07-16 13:24:44 +02:00
Florian Rival
73984d7cfc
Fix loading stored values set to 0/empty string in HTML5 games
2016-07-16 13:24:28 +02:00
Victor Levasseur
327a3b05b8
Load the sf::Image and then load the sf::Texture from it (avoids an image copy)
2016-07-15 18:36:26 +02:00
Victor Levasseur
a9e5790d78
Avoid sf::Texture copy when loading them
2016-07-15 18:10:50 +02:00
Florian Rival
a544666ea4
Merge pull request #271 from RandomShaper/fix-manifest-side-effects
...
Fix side effects of too broad Windows targeting in the manifest for high contrast theme support
2016-07-13 14:01:13 +02:00
Florian Rival
d0ca9cac54
Merge pull request #273 from victorlevasseur/bugfix/gcc_6
...
Some fixes for GCC6 and Fedora 24
2016-07-13 13:56:34 +02:00
Victor Levasseur
d0910e3e6f
Set the RPATH of compiled files when previewing the game
2016-07-12 12:24:18 +02:00
Victor Levasseur
4018353d50
Some fix for GCC6 and Fedora 24
2016-07-12 11:34:14 +02:00
Florian Rival
6388e6a914
Add Lil BUB's HELLO EARTH game links
2016-07-05 01:02:55 +02:00
Pedro J. Estébanez
4f144f7532
Fix side effects of too broad Windows targeting
2016-07-04 19:25:30 +02:00
Victor Levasseur
82a7c3048f
Revert "Provide compatibility with Windows high contrast themes"
...
This reverts commit 91cfff6e84
.
The updated manifest caused some bugs with the text object editor
2016-07-03 23:08:04 +02:00
Florian Rival
8daa0354e1
Merge branch 'master' of github.com:4ian/GD
2016-07-02 19:11:53 +02:00
Florian Rival
f26357c9b8
Fix platformer objects stuck in floor when resized when the origin is not at the top left of the object
2016-07-02 18:30:51 +02:00
Florian Rival
4110c38c10
Update gdupdate-info*.xml files
2016-07-02 18:30:18 +02:00
Florian Rival
084f8fbe72
Fix compilation of IDE on Windows
2016-06-28 23:54:07 +02:00
Florian Rival
db074c7f57
Bump version
2016-06-27 23:54:39 +02:00
Florian Rival
5b1fed4d9e
Merge pull request #269 from 4ian/feature/layers-effects
...
Layers effects for the JS engine (Pixi.js & Cocos2d-JS)
2016-06-24 00:09:29 +02:00
Florian Rival
447106b7fb
Merge pull request #270 from RandomShaper/windows-high-contrast-compat
...
Provide compatibility with Windows high contrast themes
2016-06-23 23:35:37 +02:00
Pedro J. Estébanez
91cfff6e84
Provide compatibility with Windows high contrast themes
...
By providing a manifest specifying the targeted Windows versions (as per https://msdn.microsoft.com/en-us/library/windows/desktop/hh404233(v=vs.85).aspx#_______supporting_high_contrast_themes_in_windows_8_and_later ) now scene renders normally under a high contrast theme on Windows, instead of staying unrefreshed.
2016-06-23 23:30:51 +02:00
Florian Rival
db3a107e0f
Fix GDJS unit tests
2016-06-23 23:16:21 +02:00
Florian Rival
23dab62ad5
Add partial support for Cocos2d-JS fileUtils, deactivated for now
2016-06-23 23:01:26 +02:00
Florian Rival
3dd5c0f997
Fix localStorage with Cocos2d-JS
2016-06-13 23:12:03 +02:00
Florian Rival
517ef5fc57
Make open URL action compatible with Cocos2d-JS
2016-06-12 01:30:47 +02:00
Florian Rival
1d539968bb
Unfold events when highlighting an event in SearchEvents dialog
2016-06-07 22:22:56 +02:00
Florian Rival
4879bfe1b1
Added LightNight effect and action to change effect parameters
2016-06-04 18:20:36 +02:00
Florian Rival
e83d2a2b48
Add support for effects for HTML5 games (Pixi.js and Cocos2d-JS renderers)
...
Two effects are hardcoded for now
2016-06-02 01:05:14 +02:00
Florian Rival
cd84f6c43c
Add gd::Effect and allow one effect to be added to layers
2016-06-01 00:38:56 +02:00
Florian Rival
7bcc3dc6bb
Use the properties grid for editing layers properties and cameras, deleted EditLayerDialog
2016-05-28 22:08:20 +02:00
Florian Rival
1a995ba55c
Add support for Cocos2d-JS localStorage
2016-05-28 14:44:26 +02:00
Florian Rival
622fcdcc62
Fix compilation on OS X
2016-05-26 21:06:00 +02:00
Florian Rival
b933ab24dd
Merge pull request #267 from 4ian/feature/platformer-grab-platforms
...
Feature/platformer grab platforms
2016-05-26 20:57:44 +02:00
Florian Rival
7fe4a5c5ff
Add unit test for platform ledge grabbing for the JS engine
2016-05-23 23:50:31 +02:00
Victor Levasseur
3b36e16256
Fix "°" encoding in the initial instances dialog
2016-05-18 00:19:20 +02:00
Florian Rival
b620737b18
Rework platform ledge grabbing mechanism
2016-05-16 22:31:33 +02:00
Florian Rival
bcb9b03eab
Fix missing Release key handling in platformer "Simulate key press" action
2016-05-15 17:36:24 +02:00
Florian Rival
e20f66909e
Implement platform ledges grabbing for native games
2016-05-15 17:36:24 +02:00
Florian Rival
667d0a1f4a
Add options to allow ledged grab on platform/platformer behaviors + test game
2016-05-15 17:36:24 +02:00
Florian Rival
de9d6bd103
[WIP] Allow to release the grabbed platform with down key
2016-05-15 17:36:24 +02:00
Florian Rival
ba625133f1
[WIP] Rework platform grabbing to avoid issues with floor and rescaled sprites (and avoid relying on object.getX/getY)
2016-05-15 17:36:24 +02:00
Florian Rival
44ce216894
[WIP] Add ability for platformer objects to grab platforms
...
TODO: Add a testbed in GDJS/tests
2016-05-15 17:36:23 +02:00
Florian Rival
0bcf3475b0
Always copy GDJS Runtime/GDCpp headers when building
...
This helps during the development, as copying the headers/GDJS runtime
can be easily forgotten. Also, the commands were not triggered when working only on the
extensions.
2016-05-15 17:34:46 +02:00
Florian Rival
09b35c9dd8
Add test game displaying the width of scaled sprite objects
2016-05-09 23:05:19 +02:00
Florian Rival
0123128206
Add option to activate debug mode when exporting with Cocos2d-JS
2016-05-06 20:29:01 +02:00
Florian Rival
7a728d370d
Add support for non-smoothed texture with Cocos2d-JS
2016-05-05 17:14:52 +02:00
Florian Rival
6bb426ecf6
Fix scene unloading with Cocos2d-JS
2016-05-05 16:18:57 +02:00
Florian Rival
459b395ee9
Enable multline editing of variables default value in ChooseVariableDialog
2016-05-05 16:18:16 +02:00
Florian Rival
943401d8bf
Merge pull request #265 from 4ian/feature/optimize-js
...
Optimizations for the JS game engine
2016-05-02 23:44:25 +02:00
Florian Rival
020348e3b0
Fix text objects font not properly applied with Cocos2d on Android/iOS
...
For iOS, the user still need to add the font to the app provided fonts in XCode
(see http://stackoverflow.com/questions/14508675/how-can-i-add-a-font-to-my-cocos2d-ios-project-and-use-it-with-a-cclabelttf )
2016-05-02 23:34:48 +02:00
Florian Rival
347ee2a74e
Update documentation link to the recommended compiler
2016-05-02 23:34:24 +02:00
Florian Rival
c7cd582152
Avoid creating objects when calling Hashtable.values() and by using gdjs.staticArray
2016-04-28 23:16:38 +02:00
Florian Rival
6625e3fd00
Avoid creating temporary objects when calling Hashtable.keys()
2016-04-28 22:18:25 +02:00
Florian Rival
1710aacb17
Rework internal profiler to avoid creating temporary objects
2016-04-27 23:05:39 +02:00
Florian Rival
c88f7e53c0
Rework PlatformBehavior to avoid creating temporary objects. Remove dead code in HSHG and avoid temp objects/arrays
2016-04-27 23:03:46 +02:00
Florian Rival
4c62c8c046
Comment out a console.log
2016-04-27 00:31:57 +02:00
Florian Rival
ab2a347f97
Avoid creating a new Hashtable each tick in PlatformerObjectRuntimeBehavior and avoid creating temporary objects/arrays
2016-04-27 00:31:36 +02:00
Florian Rival
2a90e9bd5e
Avoid usage of Hashtable.entries() and remove it
2016-04-26 23:50:20 +02:00
Florian Rival
08a9a856a7
Avoid using Hashtable.entries() in gdjs.InputManager
2016-04-26 23:33:29 +02:00
Florian Rival
ad2e85be49
Use prototype to define Hashtable functions instead of modifying the object
2016-04-26 23:29:09 +02:00
Florian Rival
71f6cd529f
Avoid creating objects/arrays in gdjs.RuntimeScene.prototype._updateObjectsVisibility
2016-04-26 23:20:07 +02:00
Florian Rival
70c804e34a
Rewrite gdjs.RuntimeScene.prototype._constructListOfAllInstances to avoid calling Hashtable.values()
2016-04-26 23:05:45 +02:00
Florian Rival
8d92dd818e
Remove calls to Hashtable.keys(), useless function/object creations
2016-04-26 22:55:15 +02:00
Florian Rival
7af76081d0
Avoid declaring functions in gdjs.RuntimeScene.prototype._updateObjectsVisibility
2016-04-26 21:59:09 +02:00
Florian Rival
3e31081e88
Merge pull request #260 from victorlevasseur/master
...
Remove useless SPARK vc2008 libs and demos
2016-04-26 10:59:06 +02:00
Florian Rival
c5b5819edf
Merge pull request #261 from 4ian/feature/named-animations
...
Named animations
2016-04-25 22:48:28 +02:00
Florian Rival
6820a3eb10
Add test for named animations of RuntimeSpriteObject
2016-04-24 17:06:08 +02:00
Florian Rival
727b34df75
Implement named animations for SpriteObject for native games
2016-04-24 16:18:12 +02:00
Florian Rival
bdb5461847
Implement named animations for SpriteObject for HTML5 games
2016-04-24 15:40:51 +02:00
Florian Rival
c41537bcac
Add name to SpriteObject animations
2016-04-24 01:19:20 +02:00
Victor Levasseur
cd05c57e20
Remove useless SPARK vc2008 libs
...
Prevents a crash when packaging for Fedora
2016-04-17 23:54:29 +02:00
Victor Levasseur
c432378c78
Rename lumière.png to lumiere.png
...
Prevents a crash when packaging on Arch Linux
2016-04-17 23:53:35 +02:00
Victor Levasseur
b650ba33b1
Add a new rpmlint rule for building RPM packages
2016-04-17 22:44:50 +02:00
Florian Rival
f67206940e
Version bump
2016-04-17 15:16:42 +02:00
Florian Rival
bb69871c93
Update French translation
2016-04-17 14:59:35 +02:00
Victor Levasseur
6abfa19dd8
Fix "ignore default controls" of TopDownMovementBehavior for HTML5 games
2016-04-17 11:11:54 +02:00
Victor Levasseur
f8cbd788a1
Fix "Layer up" and "Layer down" context menu buttons in the layout editor
2016-04-17 10:49:24 +02:00
Florian Rival
5516c85f1d
Merge pull request #259 from victorlevasseur/feature/tilemap-android
...
Feature/tilemap android
2016-04-16 15:19:30 +02:00
Florian Rival
dfc4f524fc
Update translations
2016-04-16 15:12:30 +02:00
Victor Levasseur
0b9728030a
Fix GL states popped on Android
2016-04-16 14:54:48 +02:00
Victor Levasseur
8aeb7bfacb
TileMapObject is now compatible with Android
2016-04-16 14:30:10 +02:00
Florian Rival
966105fcc4
Minor UI fix
2016-04-14 22:02:50 +02:00
Florian Rival
51a6c935d9
Add an explanation text in AndroidExportDialog and update translation sources
2016-04-14 21:12:13 +02:00
Florian Rival
0d34568afc
Merge pull request #258 from victorlevasseur/feature/improve-android-export
...
Feature/improve android export
2016-04-13 21:27:00 +02:00
Victor Levasseur
b68d24e8e4
Add an export dialog for the experimental Android export
2016-04-13 12:03:16 +02:00
Victor Levasseur
13d5069bd3
Update Application.mk for the lastest NDK
2016-04-11 19:36:21 +02:00
Victor Levasseur
01372c9589
Add an help button to the android export dialog
2016-04-11 14:36:16 +02:00
Victor Levasseur
e7498fd8f3
Add a dialog to choose where to export the android game
2016-04-11 13:02:12 +02:00
Victor Levasseur
846eceabdf
Allow platforms to provide multiple exporters
2016-04-11 12:06:45 +02:00
Florian Rival
64692e405e
Merge pull request #257 from victorlevasseur/bugfix/box2djs
...
Fix box2d.js crash when changing scenes
2016-04-10 12:10:32 +02:00
Victor Levasseur
1adb4febb1
Fix world only destroyed if instanciated
2016-04-10 11:13:38 +02:00
Victor Levasseur
ff24bf7af6
Merge remote-tracking branch 'upstream/master' into bugfix/box2djs
2016-04-09 22:59:41 +02:00
Victor Levasseur
d705f7503a
Fix physic behavior memory leak in HTML5 games
2016-04-09 22:06:46 +02:00
Florian Rival
61b01aa1a1
Version bump
2016-04-09 17:32:30 +02:00
Florian Rival
0296162cda
Merge branch 'feature/native-android'
2016-04-09 16:35:36 +02:00
Florian Rival
c11ffca94a
Save the latest export directory when exporting HTML5 game with Cocos2d-JS
2016-04-09 16:34:40 +02:00
Florian Rival
2fce1fc16f
Fix "Put object(s) on the lower layer" menu item in LayoutEditorCanvas"
2016-04-09 16:33:56 +02: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
da4dc223f7
Fix box2d.js crash when changing scenes
...
(use an updated version of box2d.js)
2016-04-09 13:32:48 +02:00
Florian Rival
eeb0dc8a63
Implement TextEntryObject for Cocos2d
2016-03-28 19:40:09 +02:00
Florian Rival
f6f56d77a0
Add tiling and fix rendering of PanelSprite objects with Cocos2d
2016-03-28 00:47:12 +02:00
Florian Rival
749c383fd7
Fix tiling not properly done in TilingSprite objects with Cocos2d-x. Need to workaround a Cocos2d shader uniform issue
2016-03-27 19:45:27 +02:00
Florian Rival
98c822bfb4
Don't erase files when exporting with Cocos2d
2016-03-27 19:07:15 +02:00
Florian Rival
2ed48d302d
Add support for custom font for TextObject rendered with Cocos2d
2016-03-21 23:49:22 +01:00
Florian Rival
7e7e93b94c
Add support for MouseWheel with Cocos2d
2016-03-21 22:38:40 +01:00
Florian Rival
848df5aa5b
Add Cocos renderer for ShapePainter objects
2016-03-20 12:20:56 +01:00
Florian Rival
7a6f3ffe7c
Move ShapePainter object renderering to ShapePainterRuntimeObjectRenderer
2016-03-19 23:59:17 +01:00
Florian Rival
21012c3445
Add experimental export with Cocos2d
2016-03-19 23:05:45 +01:00
Florian Rival
5485b28b19
Fix blending with Cocos2d Sprite object renderer
2016-03-19 23:02:24 +01:00
Florian Rival
d313f13475
Add support for blend mode for Sprite objects rendered with Cocos2d
2016-03-14 22:46:34 +01:00
Florian Rival
a4e88bd504
Move events related functions of HTML5 game engine to events-tools
2016-03-14 21:42:41 +01:00
Florian Rival
f446a75fd8
Fix HTML5 tests
2016-03-14 19:55:09 +01:00
Florian Rival
e64bb8a6f7
Improve PanelSprite test game
2016-03-14 19:50:23 +01:00
Florian Rival
1cd4226427
Use shader to render TiledSprite with Cocos2d, enabling tiling for any texture size
2016-03-13 18:26:29 +01:00
Florian Rival
817fba1114
Fix TiledSpriteRuntimeObjectPixiRenderer not properly setting angle/offset when created from an existing object
2016-03-13 17:50:02 +01:00
Florian Rival
37a0c3c919
Add basic profiling in runtimescene
2016-03-10 19:16:01 +01:00
Florian Rival
fc4b12803d
Fix Pixi Cordova export
2016-03-09 19:22:02 +01:00
Florian Rival
51f09d1bb6
Fix (multi)touch with Cocos2d
2016-03-07 21:05:23 +01:00
Florian Rival
8ce9afff6b
Fix RuntimeGameCocosRenderer.setSize
2016-03-06 23:26:34 +01:00
Florian Rival
84711a25c3
Add Cocos2d renderer for PanelSprite (without support for tiled option)
2016-03-06 23:14:27 +01:00
Victor Levasseur
d33042cece
Merge pull request #254 from victorlevasseur/feature/native-android
...
Fix crash when ending a scene with Platform objects in it
2016-03-06 19:58:31 +01:00
Victor Levasseur
719032f91d
Fix crash when ending a scene with Platform objects in it
2016-03-06 19:42:53 +01:00
Florian Rival
73c0bf56c8
Move PanelSprite rendering to gdjs.PanelSpriteRuntimeObjectPixiRenderer
2016-03-06 18:56:03 +01:00
Florian Rival
acd8d54c5e
Add Cocos renderer for TiledSprite (only support power-of-2 textures)
2016-03-05 18:09:30 +01:00
Florian Rival
99b0c8345c
Move TiledSprite objects rendering to gdjs.TiledSpriteRuntimeObjectPixiRenderer
2016-03-05 15:37:17 +01:00
Florian Rival
c97fea1a9e
Fix Draggable Automatism test game
2016-03-05 14:48:11 +01:00
Florian Rival
cd7457eba8
Fix rendering of Sprite objects with Cocos2d when in 8 direction mode
2016-03-05 14:44:34 +01:00
Florian Rival
c9a0cc9afd
Tiny fixes on TextRuntimeObject and its renderers
2016-03-05 14:38:11 +01:00
Florian Rival
0f990cc913
Add gdjs.CocosSoundManager
2016-03-05 14:02:28 +01:00
Florian Rival
656921b9c8
Move soundmanager.js to howler-sound-manager
2016-03-02 12:19:03 +01:00
Florian Rival
246bde6dec
Various fixes for Cocos2d
2016-03-02 11:38:50 +01:00
Florian Rival
d54eadf39d
Implement getScreenWidth/Height for Cocos2d renderering
2016-03-01 21:27:22 +01:00
Florian Rival
3a2f6a2ac7
Add gdjs.CocosDirectorManager to manage scene changes when rendering with Cocos2d
2016-03-01 21:06:45 +01:00
Florian Rival
feb243d2f7
Fix SceneStack not calling gdjs.RuntimeScene.unloadScene
...
Also fix GDJS tests
2016-02-29 23:50:00 +01:00
Florian Rival
aea43b96d5
[WIP] Fix rotated layer rendering with Cocos2d renderer
2016-02-29 22:28:56 +01:00
Florian Rival
64f077bcb2
Abstract GDJS window title manipulation in RuntimeGameRenderer
2016-02-28 21:18:56 +01:00
Florian Rival
9e5893883f
Updated GDJS breakout test game
2016-02-28 21:16:36 +01:00
Florian Rival
99681bb89b
[WIP] Cocos2D renderer for text object + fixes for Sprite/Layer
2016-02-28 18:39:37 +01:00
Florian Rival
13dcc9a1bd
Move HTML5 Text object rendering to gdjs.TextRuntimeObjectPixiRenderer
2016-02-28 18:23:09 +01:00
Florian Rival
7eb96d97af
[WIP] Cocos2d-JS renderers for HTML5 games
2016-02-28 16:18:01 +01:00
Florian Rival
8e8b49f27d
Fix gdjs.RuntimeObject.setLayer
2016-02-27 16:52:49 +01:00
Florian Rival
226f67f114
Abstract texture in gdjs.SpriteAnimationFrame to gdjs.SpriteRuntimeObjectPixiRenderer
2016-02-27 14:31:07 +01:00
Florian Rival
0c2600ccf4
Directly use *Renderer in game engine
2016-02-22 23:12:45 +01:00
Florian Rival
d3d37afea6
Move loading screen rendering to gdjs.LoadingScreenPixiRenderer
2016-02-22 22:22:13 +01:00
Florian Rival
507c23f401
Move Sprite objects rendering to gdjs.SpriteRuntimeObjectPixiRenderer
2016-02-22 22:07:07 +01:00
Florian Rival
961513f81b
Move game loop implementation in RuntimeGamePixiRenderer
2016-02-21 23:05:31 +01:00
Florian Rival
de45e12245
Rename gdjs.ImageManager to gdjs.PixiImageManager
2016-02-21 22:43:28 +01:00
Florian Rival
746bdd0114
Move rendering of gdjs.RuntimeGame to gdjs.RuntimeGamePixiRenderer
2016-02-21 19:13:35 +01:00
Florian Rival
8a0d0d332d
Rename gdjs.LayerPixiRenderer PIXI related methods
2016-02-21 17:16:13 +01:00
Florian Rival
40be4153c2
Rename exposePIXIDisplayObject to exposeRendererObject
2016-02-21 17:00:30 +01:00
Florian Rival
9bae415530
Move rendering of layers in gdjs.LayerPixiRenderer
2016-02-21 16:51:48 +01:00
Florian Rival
fad17d7901
Fix GDJS Exporter not properly exporting subdirectories of the game engine
2016-02-21 15:52:42 +01:00
Florian Rival
35f857060c
Move rendering of runtime scene into gdjs.RuntimeScenePixiRenderer
2016-02-21 15:51:52 +01:00
Florian Rival
90b8854ecf
Merge pull request #252 from victorlevasseur/bugfix/opengl-depth-buffer
...
Enable depth buffer on SFML windows to fix 3DBox objects
2016-02-18 16:27:00 +01:00
Victor Levasseur
cbb79a2d52
Enable depth buffer on SFML windows to fix 3DBox objects
2016-02-17 13:43:40 +01:00
Florian Rival
116411a300
Merge branch 'master' into feature/native-android
2016-02-16 23:19:49 +01:00
Florian Rival
7f3ef4002d
Remove dead code in HTML5 game engine
2016-02-16 23:16:59 +01:00
Florian Rival
7ad5358451
Avoid creating functions in gdjs.Polygon.collisionTest
2016-02-16 23:12:33 +01:00
Florian Rival
acd08be06a
Merge pull request #250 from victorlevasseur/feature/native-android
...
TiledSpriteObject is displayed correctly on Android devices
2016-02-10 18:35:45 +01:00
Victor Levasseur
12071e8645
TiledSpriteObject is displayed correctly on Android devices
...
(manual repetition using vertices instead of texture repetition)
2016-02-10 15:48:39 +01:00
Victor Levasseur
9aad6a89df
Merge pull request #249 from victorlevasseur/feature/native-android
...
Fix Android main.cpp
2016-02-10 14:31:37 +01:00
Victor Levasseur
927632cd0f
Fix Android main.cpp
2016-02-10 14:30:11 +01:00
Victor Levasseur
f44d2ec219
Merge pull request #248 from victorlevasseur/feature/native-android
...
Fix Extensions headers not included
2016-02-10 13:41:11 +01:00
Victor Levasseur
1006cf3fcb
Fix Extensions headers not included
2016-02-10 13:40:16 +01:00
Victor Levasseur
fd8b6ce4ba
Merge pull request #247 from victorlevasseur/feature/native-android
...
Fix EventsPrecompiledHeaders.h.pch location on Windows
2016-02-10 13:22:50 +01:00
Victor Levasseur
2dac7b12bb
Fix EventsPrecompiledHeaders.h.pch location on Windows
2016-02-10 13:21:24 +01:00
Florian Rival
cab91ebb8b
Fix compilation, add comments about experimental Android exporter
2016-02-09 20:27:03 +01:00
Florian Rival
95709fbd4d
Support no smooth option for textures for HTML5 games
2016-02-09 19:42:53 +01:00
Florian Rival
72a5d32979
Small Android fixes
2016-02-09 19:42:52 +01:00
Florian Rival
dca642ebb1
Fix window size expression/actions for Android
2016-02-09 19:42:52 +01:00
Florian Rival
d1b486f3cf
Add support for touches in RuntimeSpriteObject::CursorOnObject
2016-02-09 19:42:52 +01:00
Florian Rival
35c7328a48
Add AndroidExporter and include full GDCpp/Core in CppPlatform folder
2016-02-09 19:42:52 +01:00
Florian Rival
e68e814853
Fix wrong header filename used by CodeCompiler
2016-02-09 19:42:52 +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
ce1c1c3cea
Use sf::TrianglesStrip instead of sf::Quads for Android support
2016-02-09 19:40:47 +01:00
Florian Rival
18626964eb
Add support for touches in RuntimeObject::CursorOnObject
2016-02-09 19:40:47 +01:00
Florian Rival
f2f40a4275
Refactor SceneStack to improve scene execution decoupling
2016-02-09 19:40:47 +01:00
Florian Rival
77e4a1a614
Allow CodeExecutionEngine to directly use a C-style function
2016-02-09 19:40:47 +01:00
Florian Rival
bec51c705b
Update some extensions to be created on Android
2016-02-09 19:40:47 +01:00
Florian Rival
3df427fb7c
Exclude OpenGL calls and adapt ResourcesLoader for Android
2016-02-09 19:40:46 +01:00
Florian Rival
7a6d549f53
Update XML update files with latest GD version
2016-02-09 19:40:27 +01:00
Florian Rival
34981bd794
Merge pull request #245 from victorlevasseur/templated-objects-decls
...
Refactor/simplify objects declarations with templates
2016-01-29 18:11:06 +01:00
Victor Levasseur
c499817bed
Update licence on some files
2016-01-29 16:29:37 +01:00
Victor Levasseur
f1be2948cf
Update doc
2016-01-29 11:20:16 +01:00
Florian Rival
976ea58f6b
Merge pull request #244 from victorlevasseur/bugfix/behavior-pointers
...
Fix crash when trying to (de)activate a behavior on an object that doesn't have the behavior + bonus
2016-01-29 10:32:05 +01:00
Victor Levasseur
12323965e0
RuntimeObjects ctor now takes their Object derivative as argument
2016-01-28 17:37:27 +01:00
Victor Levasseur
804e8c8718
Remove old CreateXXXObject(...) functions
2016-01-28 17:15:48 +01:00
Victor Levasseur
a549f220cb
Extensions now use the new templated AddObject and AddRuntimeObject methods
2016-01-28 16:45:35 +01:00
Victor Levasseur
452a4ec616
Add a templated version of AddRuntimeObject
...
Automatically create the Creation function which is able to dynamic_cast the gd::Object (avoid repetitive casts in RuntimeObject derivates ctor)
2016-01-28 16:22:42 +01:00
Victor Levasseur
1af2bb6023
Add a templated version of AddObject to avoid the unnecessary Create function
2016-01-28 16:21:55 +01:00
Victor Levasseur
21dcb391b4
Behavior are created in an unique_ptr
2016-01-27 19:43:44 +01:00
Victor Levasseur
8602bbfa51
Include <memory> in GDCpp/RuntimeObject.h
2016-01-27 16:52:51 +01:00
Victor Levasseur
99e4c394fe
Fix RuntimeObject::ActivateBehavior crashing if the behavior doesn't exist
2016-01-27 16:44:50 +01:00
Victor Levasseur
dc85bbacea
Replace raw pointers by unique_ptrs to store Behaviors in RuntimeObject
2016-01-27 16:40:38 +01:00
Victor Levasseur
b24060f8d0
Replace raw pointers with unique_ptrs to store Behaviors in gd::Object
2016-01-27 16:24:40 +01:00
Florian Rival
40ba9526c4
Merge branch 'master' of github.com:4ian/GD
2016-01-24 23:25:34 +01:00
Florian Rival
12106192b9
Basic handling of touch events for native games (simulate mouse)
2016-01-24 23:25:24 +01:00
Florian Rival
d306c8f3fd
Change windows packaging to generate a 7z file instead of a zip one
2016-01-21 21:42:49 +01:00
Florian Rival
57c1b66a25
Merge pull request #242 from victorlevasseur/master
...
Fix gd::String::From/ToLocale crashing on some Linux distro
2016-01-20 23:25:20 +01:00
Victor Levasseur
54b6a7f295
Fix gd::String::From/ToLocale crashing on some Linux distro
...
(on which the UTF8 locale is named utf8 and not utf-8 !)
2016-01-20 18:31:48 +01:00