aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Document MultiplayerAPI classFabio Alessandrelli2018-05-083-37/+29
|
* Internal methods in MultiplayerAPI start with _Fabio Alessandrelli2018-05-082-25/+25
|
* Rename multiplayer_api to just multiplayer.Fabio Alessandrelli2018-05-084-54/+54
| | | | Only the class name retain the MultiplayerAPI name
* Merge pull request #17559 from simedis/joint_motorsRémi Verschelde2018-05-087-20/+107
|\ | | | | Implemented interface for bullet linear motors
| * Implemented interface for bullet joint motorsGeoffrey2018-03-167-20/+107
| |
* | Merge pull request #18665 from mhilbrunner/build-sdkRémi Verschelde2018-05-081-2/+8
|\ \ | | | | | | Windows detect.py: Detect missing WindowsSdkDir
| * | Windows detect.py: Detect missing WindowsSdkDirMax Hilbrunner2018-05-071-2/+8
| | |
* | | Merge pull request #18619 from mateusak/masterRémi Verschelde2018-05-081-4/+4
|\ \ \ | | | | | | | | Add more flexibility to 3X3 autotiles
| * | | Allow uncommon bitmask for autotile - Fixes #16511mateusak2018-05-041-4/+4
| | | | | | | | | | | | | | | | Removes some conditions that were there to create compatibility from 2X2 to 3X3. Further dissociates 2X2 and 3X3 but adds more flexibility to 3X3.
* | | | Merge pull request #18701 from GodotExplorer/fix-#18685Max Hilbrunner2018-05-081-3/+1
|\ \ \ \ | | | | | | | | | | Fix double free for drag preview control in viewport
| * | | | Fix double free for drag preview control in viewportGeequlim2018-05-081-3/+1
| | | | |
* | | | | Merge pull request #18700 from GodotExplorer/fix-#18686Max Hilbrunner2018-05-081-1/+1
|\ \ \ \ \ | | | | | | | | | | | | Add default paramater value for OptionButton::add_icon_item
| * | | | | Add default paramater value for OptionButton::add_icon_itemGeequlim2018-05-081-1/+1
| |/ / / /
* | | | | Merge pull request #15928 from StateOff/feature_batch_renameRémi Verschelde2018-05-087-5/+831
|\ \ \ \ \ | |/ / / / |/| | | | Implements "Batch Rename" editor tool.
| * | | | Implements "Batch Rename" editor tool.Blazej Floch2018-01-227-5/+831
| | | | |
* | | | | Merge pull request #18453 from groud/add_speed_factorMax Hilbrunner2018-05-082-2/+21
|\ \ \ \ \ | | | | | | | | | | | | Adds a speed factor to AnimatedSprite
| * | | | | Adds a speed factor to AnimatedSpritegroud2018-05-072-2/+21
| | | | | |
* | | | | | Merge pull request #16573 from StateOff/more_console_debuggingMax Hilbrunner2018-05-089-45/+209
|\ \ \ \ \ \ | | | | | | | | | | | | | | Local debugging fix & extensions
| * | | | | | Local debugger fixes and extensionsBlazej Floch2018-05-079-45/+209
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Adds q/quit option to console debugging - Adds options (variable_prefix) - Breaks into debugger with Ctrl-C in local debug mode (Unix/Windows) - Added option to list all breakpoints - Fixes add/remove breakpoint bug (invalid path parsing) - Minor cleanup
* | | | | | | Merge pull request #18627 from RameshRavone/patch-2Max Hilbrunner2018-05-081-2/+2
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | Fix: JAR files signed with the MD5 algorithm as unsigned (godot 3)
| * | | | | | Fix: JAR files signed with the MD5 algorithm as unsignedRameshRavone2018-05-071-2/+2
| | | | | | |
* | | | | | | Merge pull request #16122 from ibrahn/sprite-region-with-framesJuan Linietsky2018-05-071-17/+17
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Allow use of frames in sprites with texture region enabled.
| * | | | | | | Allow use of frames in sprites with texture region enabled.Ibrahn Sahir2018-04-081-17/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If texture region is enabled on a sprite, Hframes and Vframes will now divide the selected region into frames.
* | | | | | | | Merge pull request #16106 from poke1024/gdscript-lerpJuan Linietsky2018-05-071-4/+18
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | GDScript: generalize lerp
| * | | | | | | | GDScript: generalize lerpBernhard Liebl2018-01-271-4/+18
| | | | | | | | |
* | | | | | | | | Merge pull request #17316 from ShyRed/significantdigitsJuan Linietsky2018-05-071-2/+2
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Adjust decimal precision
| * | | | | | | | | Adjust decimal precisionShyRed2018-03-061-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Increase the number of significant digits when converting from double to string.
* | | | | | | | | | Merge pull request #17295 from eon-s/instance-placeholderJuan Linietsky2018-05-072-6/+19
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Make InstancePlaceholder more flexible by allowing to instance without removing it.
| * | | | | | | | | | Added create_instanceeon-s2018-03-052-6/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allows to create an instance from an `InstancePlaceholder` without removing the placeholder. Deprecates `replace_by_instance`.
* | | | | | | | | | | Merge pull request #17353 from zmanuel/timer_hysteresis_multiframe_pr1Juan Linietsky2018-05-076-16/+267
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Use hysteresis for smoother physics update frequency
| * | | | | | | | | | | Add hysteresis to physics timestep count per frameManuel Moos2018-04-096-16/+267
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add new class _TimerSync to manage timestep calculations. The new class handles the decisions about simulation progression previously handled by main::iteration(). It is fed the current timer ticks and determines how many physics updates are to be run and what the delta argument to the _process() functions should be. The new class tries to keep the number of physics updates per frame as constant as possible from frame to frame. Ideally, it would be N steps every render frame, but even with perfectly regular rendering, the general case is that N or N+1 steps are required per frame, for some fixed N. The best guess for N is stored in typical_physics_steps. When determining the number of steps to take, no restrictions are imposed between the choice of typical_physics_steps and typical_physics_steps+1 steps. Should more or less steps than that be required, the accumulated remaining time (as before, stored in time_accum) needs to surpass its boundaries by some minimal threshold. Once surpassed, typical_physics_steps is updated to allow the new step count for future updates. Care is taken that the modified calculation of the number of physics steps is not observable from game code that only checks the delta parameters to the _process and _physics_process functions; in addition to modifying the number of steps, the _process argument is modified as well to stay in expected bounds. Extra care is taken that the accumulated steps still sum up to roughly the real elapsed time, up to a maximum tolerated difference. To allow the hysteresis code to work correctly on higher refresh monitors, the number of typical physics steps is not only recorded and kept consistent for single render frames, but for groups of them. Currently, up to 12 frames are grouped that way. The engine parameter physics_jitter_fix controls both the maximum tolerated difference between wall clock time and summed up _process arguments and the threshold for changing typical_physics_steps. It is given in units of the real physics frame slice 1/physics_fps. Set physics_jitter_fix to 0 to disable the effects of the new code here. It starts to be effective against the random physics jitter at around 0.02 to 0.05. at values greater than 1 it starts having ill effects on the engine's ability to react sensibly to dropped frames and framerate changes.
* | | | | | | | | | | | Added a simpler way to flip faces, closes #17373 and closes #17369Juan Linietsky2018-05-072-0/+44
| | | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #17451 from Goutte/feat-base-button-maskJuan Linietsky2018-05-073-4/+26
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Allow configuration of which mouse buttons the BaseButton responds to
| * | | | | | | | | | | | Add a binary mask to allow configuration of which mouse buttons the ↵Goutte2018-03-133-4/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BaseButton will respond to.
* | | | | | | | | | | | | Merge pull request #17504 from endragor/fix-oversampling-autowrapJuan Linietsky2018-05-071-0/+3
|\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ceil dynamic font glyph size
| * | | | | | | | | | | | | Ceil dynamic font glyph sizeRuslan Mustakov2018-03-141-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes #15459. When oversampling is enabled, glyphs may have fractional size, but they are still rendered into integral pixels, which results in them taking more space than was anticiped by autowrapping algorithm. The solution here is to return ceiled width, which makes autowrapper consider characters a bit larger than they are, but it doesn't hurt the actual rendering and ensures there is enough space for the characters.
* | | | | | | | | | | | | | Merge pull request #15911 from Zephilinox/ready_signalJuan Linietsky2018-05-074-1/+9
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ready signal to Node
| * | | | | | | | | | | | | | Add ready signal to NodeZephilinox2018-01-204-1/+9
| | |_|_|_|_|_|_|_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Closes #15889
* | | | | | | | | | | | | | Merge pull request #15943 from poke1024/geometry-line-lineJuan Linietsky2018-05-074-0/+42
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add Geometry::line_intersects_line_2d()
| * | | | | | | | | | | | | | Add Geometry::line_intersects_line_2d()Bernhard Liebl2018-01-214-0/+42
| | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | Merge pull request #16033 from poke1024/marshalls-dictJuan Linietsky2018-05-071-1/+3
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Detects crash-related marshalling errors due to NAN values
| * | | | | | | | | | | | | | | Detects crash-related marshalling errors due to NAN valuesBernhard Liebl2018-01-241-1/+3
| |/ / / / / / / / / / / / / /
* | | | | | | | | | | | | | | Add is_instance_valid() method to GDScript, ending more than a decade of pain.Juan Linietsky2018-05-074-10/+18
| | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | Merge pull request #16893 from GodotExplorer/debugger-improvement-3Juan Linietsky2018-05-074-1/+69
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Save runtime node as scene from remote scene tree.
| * | | | | | | | | | | | | | | Save runtime node as scene from the remote scene tree.geequlim2018-02-224-1/+69
| | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | Merge pull request #17828 from bojidar-bg/17779-progressbar-minimum-sizeJuan Linietsky2018-05-072-4/+7
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix StyleBox ignoring region rect and ProgressBar using center size
| * | | | | | | | | | | | | | | | Fix StyleBox ignoring region rect and ProgressBar using center sizeBojidar Marinov2018-03-282-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ProgressBar used the center size of the stylebox to calculate its minimum size, thus disallowing certain setups. If the old behaviour is wanted, it can be forced by providing a custom minimum size, or by giving proper margins to the stylebox. Fixes #17779.
* | | | | | | | | | | | | | | | | Merge pull request #17845 from JFonS/disable_spatial_shadowsJuan Linietsky2018-05-075-2/+16
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added flag on SpatialMaterial to disable shadows
| * | | | | | | | | | | | | | | | | Added flag on SpatialMaterial to disable shadowsJFonS2018-03-295-2/+16
| |/ / / / / / / / / / / / / / / /
* | | | | | | | | | | | | | | | | Merge pull request #11973 from AndreaCatania/ragdollJuan Linietsky2018-05-0720-22/+2269
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ragdoll - Physical bone node