aboutsummaryrefslogtreecommitdiff
path: root/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Keyboard Input modifiers do not block actions.Fabio Alessandrelli2017-01-252-4/+10
| | | | | | | | | | This means, if you press "F" while holding "shift" and there is and action registered for "F" that action should be pressed. This commit restore this behaviour, lost when implementing is_action_just_pressed. If you want "blocking modifiers" you should code it via script. Fixes 6826
* Merge pull request #7563 from RayKoopa/extended_list_dir_beginRémi Verschelde2017-01-252-4/+19
|\ | | | | Add parameters to Directory.list_dir_begin() to skip navigational or hidden entries
| * Added parameters to skip hidden and/or navigational file system entriesRay Koopa2017-01-242-4/+19
| |
* | Added focus tracking in X11 and Windows classes, added new confined mouse ↵Ilija Boshkov2017-01-253-3/+6
| | | | | | | | mode (#7162)
* | Merge pull request #7002 from RandomShaper/vcs-friendlinessJuan Linietsky2017-01-253-6/+16
|\ \ | | | | | | Greater VCS friendliness
| * | Improve .tscn VCSPedro J. Estébanez2017-01-163-6/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Serialize dictionaries adding newlines between key-value pairs Serialize group lists also with newlines in between Serialize string properties escaping only " and \ (needed for a good diff experience with built-in scripts and shaders) Bonus: Make AnimationPlayer serialize its blend times always sorted so their order is predictable in the .tscn file. This PR is back-compat; won't break the load of existing files.
* | | Audio bus editing is COMPLETE!Juan Linietsky2017-01-251-1/+2
| | |
* | | Ability to drag and drop around audio effects!Juan Linietsky2017-01-241-2/+0
| | |
* | | Ability to delete, drag and drop audio buses!Juan Linietsky2017-01-231-0/+2
| | |
* | | Merge pull request #7621 from Hinsbart/modified_timeJuan Linietsky2017-01-232-0/+8
|\ \ \ | | | | | | | | Add ClassDB binding for File.get_modified_time
| * | | Add ClassDB binding for File.get_modified_timeAndreas Haas2017-01-232-0/+8
| | | | | | | | | | | | | | | | Closes #7613
* | | | WIP new AudioServer, with buses, effects, etc.Juan Linietsky2017-01-212-0/+34
| | | |
* | | | Merge pull request #7528 from tagcup/real_t_float_fixesJuan Linietsky2017-01-2026-474/+402
|\ \ \ \ | |/ / / |/| | | Use real_t rather than float or double in generic functions (core/mat…
| * | | Overloaded basic math funcs (double and float variants). Use real_t rather ↵Ferenc Arn2017-01-1626-474/+402
| | |/ | |/| | | | | | | | | | | | | than float or double in generic functions (core/math) whenever possible. Also inlined some more math functions.
* | | Some changes in the header so Godot3 compiles again on Windows.BastiaanOlij2017-01-182-7/+2
| | |
* | | updated method_ptrcall.h to use 3.0 namingkarroffel2017-01-171-8/+8
|/ /
* | Merge pull request #7560 from volzhs/issue-7555Rémi Verschelde2017-01-161-3/+2
|\ \ | | | | | | Fix crash when creating new project
| * | Fix crash when creating new projectvolzhs2017-01-171-3/+2
| | |
* | | Merge pull request #7532 from tagcup/pcg_prngRémi Verschelde2017-01-164-16/+45
|\ \ \ | |/ / |/| | Replace the existing PRNG (Xorshift31) with (minimal) PCG-32.
| * | Replace the existing PRNG (Xorshift31) with (minimal) PCG (XSH-RR variant ↵Ferenc Arn2017-01-154-16/+45
| | | | | | | | | | | | | | | | | | with 32-bit output, 64-bit state). PCG is better than many alternatives by many metrics (see www.pcg-random.org) including statistical quality with good speed.
* | | Fix compile errors related to audio on OSXBastiaanOlij2017-01-161-8/+8
| | |
* | | Style: Various fixes to play nice with clang-formatRémi Verschelde2017-01-169-99/+109
| | |
* | | Style: Fix statements ending with ';;'Rémi Verschelde2017-01-1614-37/+37
| | |
* | | Style: Keep long lines for nowRémi Verschelde2017-01-161-22/+11
| | | | | | | | | | | | | | | clang-format does not play well with tab-aligned multiline statements... Some more research will be needed if we want to set a column limit.
* | | Style: No break before list braceRémi Verschelde2017-01-162-6/+3
| | | | | | | | | | | | | | | | | | | | | clang-format does not handle that well *at all*. For the reference, found the relevant pieces of code with: `ag "=[ "$'\t'"]?"$'\n'"[ "$'\t'"]?{" --ignore=thirdparty`
* | | Style: Cleanups, added headers, renamed filesRémi Verschelde2017-01-1651-31/+144
| | | | | | | | | | | | | | | | | | | | | | | | | | | Made sure files in core/ and tools/ have a proper Godot license header when written by us. Also renamed aabb.{cpp,h} and object_type_db.{cpp,h} to rect3.{cpp,h} and class_db.{cpp,h} respectively. Also added a proper header to core/io/base64.{c,h} after clarifying the licensing with the original author (public domain).
* | | Oops! Audio engine has vanished :DJuan Linietsky2017-01-152-0/+30
| | |
* | | Style: Cosmetic fixes to play nice with clang-formatRémi Verschelde2017-01-151-17/+17
| | |
* | | Add missing map.h include in color defsRémi Verschelde2017-01-151-0/+2
| | |
* | | Fix error while JSON::parse with empty stringGeequlim2017-01-151-1/+1
|/ /
* | no more errors related to missing GlobalConfig::Get (or so I hope)Juan Linietsky2017-01-142-3/+13
| |
* | Merge pull request #7127 from BastiaanOlij/ios_metersRémi Verschelde2017-01-152-0/+2
|\ \ | | | | | | Core motion implementation for iPhone (Accelerometer/Gyro/Magnetometer support)
| * | Added support for getting gravity vector from iOSBastiaanOlij2017-01-122-0/+2
| | |
* | | MethodBind: Make sure header order is keptRémi Verschelde2017-01-141-0/+3
| | | | | | | | | | | | | | | | | | When clang-format sorts includes alphabetically, MethodBind breaks. Trying to move the object.h include upward in method_bind.h does not seem to fix the problem, this needs investigation.
* | | Merge pull request #7525 from neikeq/pr-plus_fileRémi Verschelde2017-01-141-2/+3
|\ \ \ | | | | | | | | String: plus_file(String) no longer adds a root
| * | | String: plus_file(String) no longer adds a rootIgnacio Etcheverry2017-01-141-2/+3
| | | |
* | | | Fix _Directory::get_current_drive error conditionWilhem Barbier2017-01-141-1/+1
| | | |
* | | | Merge pull request #7524 from neikeq/pr-dir-getcurdriveRémi Verschelde2017-01-142-1/+7
|\ \ \ \ | | | | | | | | | | Directory: Bind get_current_drive() method
| * | | | Directory: Bind get_current_drive() methodIgnacio Etcheverry2017-01-142-1/+7
| |/ / /
* | | | Merge pull request #7010 from AlexHolly/format-string2Juan Linietsky2017-01-143-1/+75
|\ \ \ \ | | | | | | | | | | advanced string format
| * | | | advanced string formatAlexHolly2016-11-013-1/+75
| | | | |
* | | | | removed duplicated functions in class hierarchy that were bound more than onceJuan Linietsky2017-01-1410-37/+46
| | | | | | | | | | | | | | | | | | | | added a check to detect this case in the future
* | | | | Style: Fix whole-line commented codeRémi Verschelde2017-01-1431-80/+100
| | | | | | | | | | | | | | | | | | | | | | | | | They do not play well with clang-format which aligns the `//` part with the rest of the code block, thus producing badly indented commented code.
* | | | | Unexpose the video mode API, will be completely removed when multi-window ↵Juan Linietsky2017-01-141-5/+6
| | | | | | | | | | | | | | | | | | | | support is implemented.
* | | | | Fixed dir access return value, changed it to Error like all other funcsJuan Linietsky2017-01-145-7/+7
| | | | |
* | | | | UDP.set_send_address to UDP.set_dest_addressJuan Linietsky2017-01-142-5/+5
| | | | |
* | | | | rename String.extension() -> String.get_extension() / String.basename() -> ↵Juan Linietsky2017-01-149-22/+22
| | | | | | | | | | | | | | | | | | | | String.get_basename()
* | | | | Vector2.get_aspect() renamed to Vector2.aspect() to keep consistent method ↵Juan Linietsky2017-01-132-3/+3
| | | | | | | | | | | | | | | | | | | | naming
* | | | | rename Input.get_mouse_speed() to Input.get_last_mouse_speed()Juan Linietsky2017-01-132-2/+2
| |/ / / |/| | |
* | | | Replace Engine version API by preexisting OS oneRémi Verschelde2017-01-136-126/+83
| | | | | | | | | | | | | | | | | | | | | | | | It outputs a single Dictionary with all relevant information as keys, that will less bloat the documentation and provide all details in one function call.