Commit graph

404 commits

Author SHA1 Message Date
Juan Linietsky f00f4b9296 CollisionPolygon (3D)
Workaround for round() on PC.
2014-09-16 21:19:54 -03:00
Juan Linietsky 642c63319e Camera Fixes
-=-=-=-=-=-=

-Object Picking and orthogonal camera related functions fixed (i hope)
-Going to preview mode in the camera shows a frame with the correct game aspect ratio
-Changed Camera API and properties a little t make it more straightforward
-Fixed bug in shader compiler.

-Fixed bug in ShaderGL
2014-09-15 20:06:37 -03:00
Juan Linietsky 8cab401d08 3D Physics Rework, Other Stuff
-=-=-=-=-=-=-=-=-=-=-=-=-=-

3D Physics:
-Fixed "Bounce" parameter in 3D
-Fixed bug affecting Area (sometims it would not detect properly)
-Vehicle Body has seen heavy work
-Added Query API for doing space queries in 3D. Needs some docs though.
-Added JOINTS! Adapted Bullet Joints: and created easy gizmos for setting them up:
   -PinJoint
   -HingeJoint (with motor)
   -SliderJoint
   -ConeTwistJoint
   -Generic6DOFJoint
-Added OBJECT PICKING! based on the new query API. Any physics object now (Area or Body) has the following signals and virtual functions:
    -input_event (mouse or multitouch input over the body)
    -mouse_enter (mouse entered the body area)
    -mouse_exit (mouse exited body area)
   For Area it needs to be activated manually, as it isn't by default (ray goes thru).

Other:

-Begun working on Windows 8 (RT) port. Compiles but does not work yet.
-Added TheoraPlayer library for improved to-texture and portable video support.
-Fixed a few bugs in the renderer, collada importer, collada exporter, etc.
2014-09-15 11:33:30 -03:00
Juan Linietsky 1a2cb755e2 3D Physics and Other Stuff
-=-=-=-=-=-=-=-=-=-=-=-=-=

-New Vehicle (Based on Bullet's RaycastVehicle) - Vehiclebody/VehicleWheel. Demo will come soon, old vehicle (CarBody) will go away soon too.
-A lot of fixes to the 3D physics engine
-Added KinematicBody with demo
-Fixed the space query API for 2D (demo will come soon). 3D is WIP.
-Fixed long-standing bug with body_enter/body_exit for Area and Area2D
-Performance variables now includes physics (active bodies, collision pairs and islands)
-Ability to see what's inside of instanced scenes!
-Fixed Blend Shapes (no bs+skeleton yet)
-Added an Android JavaClassWrapper singleton for using Android native classes directly from GDScript. This is very Alpha!
2014-09-02 23:13:40 -03:00
Juan Linietsky 89fa70706f -Fixed pull request overwrite by mistake
-Forgot to mention that lightmap baking to texture was implemented in latest push.
2014-08-14 11:59:35 -03:00
Juan Linietsky 2ee4ac183b Little Bits
-=-=-=-=-=-

-Fixed small bugs all around
-Added ability to show/hide entire sections of the spatial (3D) tree
-WIP new vehicle (not ready yet) based on Bullet
2014-08-14 10:31:38 -03:00
reduz c3e1d7b7c7 Merge pull request #594 from marynate/PR-fix-rdebug-crash
Fixed failed to connect to remote debugger with -rdebug will crash engine
2014-08-14 10:30:27 -03:00
reduz 2693a883fa Merge pull request #595 from marynate/PR-fix-view-grid
Fixed #470 View grid toggle in 3d not working
2014-08-14 10:30:20 -03:00
reduz 20159ea7e9 Merge pull request #608 from TheoXD/timeseek_node_seek
Timeseek works like this
2014-08-14 10:29:35 -03:00
reduz 62abbe32a1 Merge pull request #613 from adolson/joystick-demo
added joysticks demo
2014-08-14 10:29:25 -03:00
reduz f7d6539a86 Merge pull request #617 from adolson/md5-binding
added String.md5_text() binding
2014-08-14 10:29:03 -03:00
reduz 7b1a2a5018 Merge pull request #618 from siriustnt/bug_fix
ERR_FILE_CANT_READ -> ERR_FILE_CANT_WRITE
2014-08-14 10:28:58 -03:00
tnt e0f37da057 ERR_FILE_CANT_READ -> ERR_FILE_CANT_WRITE 2014-08-13 22:31:50 +02:00
Dana Olson 798491e8d3 added String.md5_text() binding 2014-08-13 12:20:41 -04:00
Dana Olson f10233ba31 added joysticks demo 2014-08-06 02:29:14 -04:00
Juan Linietsky a1d6cd02e3 Fixes from Ariel 2014-08-01 23:35:36 -03:00
Juan Linietsky 678948068b Small Issues & Maintenance
-=-=-=-=-=-=-=-=-=-=-=-=-=

-Begin work on Navigation Meshes (simple pathfinding for now, will improve soon)
-More doc on theme overriding
-Upgraded OpenSSL to version without bugs
-Misc bugfixes
2014-08-01 22:10:38 -03:00
marynate f5c56f4a3d Make sure View Grid state saved with scene state 2014-07-15 15:07:29 +08:00
marynate e55ef57f62 Fixed #470 View grid toggle in 3d not working 2014-07-15 13:29:36 +08:00
marynate cb127b86f4 Fixed failed to connect to remote debugger with -rdebug will crash engine 2014-07-15 11:23:52 +08:00
Theo Hallenius 9aa278c590 Timeseek works like this 2014-07-07 22:54:34 +02:00
Juan Linietsky 9ff6d55822 Polygon2D
-=-=-=-=-

Another gift for those who make 2D games:
-Edit polygons, concave or convex, color them, texture them and uv-map them
-Corresponding editor
-Can have a custom pivot, so they are compatible with bones and IK
2014-07-07 17:44:21 -03:00
Juan Linietsky 3d68949a1c 2D Animation Improvements
-=-=-=-=-=-=-=-=-=--=-=-=

-Ability to set 2D nodes as bones
-Abity to set 2D nodes as IK chains
-2D IK Solver
-Improvements in the UI for adding keyframes (separate loc,rot,scale buttons)
2014-07-06 11:49:27 -03:00
reduz cd80d442a2 Merge pull request #569 from marynate/PR-3d-disabled-build
Fixed #553: Disable 3D nodes for smaller executable
2014-07-03 09:06:06 -03:00
marynate e253d2010d Fixed #553: Disable 3D nodes for smaller executable 2014-07-03 16:07:11 +08:00
reduz a5af2971bb Merge pull request #504 from marynate/PR-pm-filter
Add project list filter for easy finding projects
2014-07-02 10:55:15 -03:00
reduz acae54b11e Merge pull request #568 from marynate/PR-travis-ci
Adding travis ci support
2014-07-02 10:20:29 -03:00
reduz 9aa9c09168 Merge pull request #566 from marynate/PR-fix-scene-tree-dock-set-selected
Forgot to add SceneTreeDock::set_selected change in last PR
2014-07-02 10:19:45 -03:00
marynate 6a9ef50cfc Adding travis ci support 2014-07-02 20:13:17 +08:00
marynate 0eed04904c Forgot to add SceneTreeDock::set_selected change in last PR 2014-07-02 15:34:46 +08:00
reduz ecea1f34d3 Merge pull request #564 from marynate/PR-fix-open-subscene-tab
Fixed issue #429: in scene tab, clicking on some instance folder, change all the others views
2014-07-02 01:18:16 -03:00
Juan Linietsky e9da61411a Fixed Bugs & Joypad in Android
================================

-resolved many graphical glitches with multiple lights in GLES2 render
-fixes and WIP apk expansion
-joystick support for Android by Ariel
2014-07-02 00:09:36 -03:00
marynate 87d27bb997 Fixed when opening sub-scene by pressing sub-scene icon in scene tree, tab changed to script tab 2014-06-30 23:01:23 +08:00
reduz 77a15e2a3e Merge pull request #562 from marynate/PR-fix-internal-res-mod-time
Fix ERROR: FileAccessWindows::_get_modified_time:  Method/Function Failed on windows
2014-06-30 02:31:42 -03:00
marynate 002db0b125 Fix ERROR: FileAccessWindows::_get_modified_time: Method/Function Failed on windows due to accessing modifiled time of internal resource when editor gaining focus 2014-06-30 13:28:16 +08:00
Juan Linietsky ff5a815523 fixed bug where resource path is properly exported 2014-06-30 01:28:05 -03:00
Juan Linietsky 7bb5693094 hoh# On branch master 2014-06-29 23:24:05 -03:00
Juan Linietsky 01632a824e Bug Fixes
-=-=-=-=-

-Documentation now shows overridable theme values (though this needs to be documented).
-Detect when object transform is flipped and flip normals too.
-TileMap can specify bounce and friction for collision.
-Removed limit of 4 lights per object
-Added is_hovered() to buttons.
2014-06-29 22:41:02 -03:00
reduz 97731696c9 Merge pull request #541 from marynate/PR-fix-uv-xform
Fix FixedMaterial uv xform not working bug
2014-06-29 19:08:46 -03:00
reduz ae5b064427 Merge pull request #542 from marynate/PR-fix-resource-name-update
Fixed resource name not updated when saved in resurce dock
2014-06-29 19:07:33 -03:00
reduz 4dc7b0f3b8 Merge pull request #546 from marynate/PR-fix-pin-project-segfault
Fix #526 segfault when pinning projects
2014-06-29 19:04:46 -03:00
reduz c5c0969683 Merge pull request #549 from Felbo/master
Fixed mouse motion events with captured mouse mode in OS X
2014-06-29 19:04:35 -03:00
reduz c6b1571972 Merge pull request #554 from marynate/PR-fix-platformer-demo
Fix 3d platformer demo texture display black on android devices
2014-06-29 19:04:18 -03:00
Juan Linietsky 8ffc113b70 Missing name on collada-imported materials 2014-06-28 09:50:20 -03:00
marynate d1d15ff19d Fix 3d platformer demo texture display black on android devices 2014-06-28 13:11:19 +08:00
Juan Linietsky 2af2a84a03 Misc Fixes
==========

-NOTIFICATION_WM_QUIT fixed on android (seems tha way this is reported changed in newer sdk)
-WIP implementation of APK Expansion APIs for publishing games larger than 50mb in Play Store
-Feaures in the new tutorials are all present in the sourcecode
-This (hopefully) should get rid of the animation list order getting corrupted
-Improved 3D Scene Importer (Skeletons, Animations and other stuff were not being merged). Anything missing?
-In code editor, the automatic syntax checker will only use file_exists() to check preload() else it might freeze the editor too much while typing if the preload is a big resource
-Fixed bugs in PolygonPathFinder, stil pending to do a node and a demo
2014-06-27 23:21:45 -03:00
James Emselle 2482aa1362 Fixed mouse motion events with captured mouse mode in OS X 2014-06-26 22:46:55 +10:00
reduz 1cc96a4d74 Merge pull request #548 from Felbo/master
mouse_mode implementation on OS X.
2014-06-26 09:43:12 -03:00
James Emselle 911914adad mouse_mode implementation on OS X 2014-06-26 22:14:37 +10:00
marynate de7811ab42 Fix pinning project segfault 2014-06-25 12:01:56 +08:00