aboutsummaryrefslogtreecommitdiff
path: root/main
Commit message (Collapse)AuthorAgeFilesLines
* Script languges are uninitialized properly now.Juan Linietsky2017-07-221-3/+5
|
* Several changes to better run in mobile.Juan Linietsky2017-07-221-1/+4
|
* -Renamed GlobalConfig to ProjectSettings, makes more sense.Juan Linietsky2017-07-192-31/+36
| | | | -Added system for feature overrides, it's pretty cool :)
* Fix errors with global config names no more sorrys pleasegeequlim2017-07-191-1/+1
|
* -Reorganized all properties of project settings (Sorry, Again).Juan Linietsky2017-07-171-82/+72
| | | | | (Lot's of bloat accumulated, so it was time for clean up.) -Made EditorSettings and ProjectSettings search more useful (search in sections too)
* Lots of work on Audio & Physics engine:Juan Linietsky2017-07-151-0/+4
| | | | | | | | -Added new 3D stream player node -Added ability for Area to capture sound from streams -Added small features in physics to be able to properly guess distance to areas for sound -Fixed 3D CollisionObject so shapes are added the same as in 2D, directly from children -Fixed KinematicBody API to make it the same as 2D.
* OUYA Controller for Version 3.0 input_default.cppCorruptinator2017-07-111-0/+1
| | | | | | | OUYA Game Controller for the Godot Game Engine version 3.0, allows the controller to be implemented in the if (ANDROID) part within input_default.cpp, hopefully fixing the problem that originated from #9390 on version 2.1.4 BETA as well.
* Reworked translation systemJuan Linietsky2017-06-281-0/+1
| | | | | -Label and Button reload translation on the fly -Resources are loaded and reload depending on locale
* -Fixed SCREEN_TEXTURE and other related 2D shader parameters.Juan Linietsky2017-06-263-3/+3
| | | | -Fixded BackBuffercopy object
* BuildSystem: generated files have .gen.extensionPoommetee Ketson2017-06-252-6/+6
|
* Fix possible crash in joy_axis (fixes #4944).Marcelo Fernandez2017-06-221-0/+2
|
* Godot 3.0 primitives as resources for use with MeshInstanceBastiaanOlij2017-06-161-6/+1
| | | | | | | | | | | | | Adds the following resources: - CapsuleMesh: a capsule object - CubeMesh: a cube that can be subdivided - CylinderMesh: a cylinder - PlaneMesh: a horizontal plane that can be subdivided - PrismMesh: a prism shape - SphereMesh: a sphere - QuadMesh: reintroduction of the original quadmesh Removes the old Quad and TestCube nodes
* Fix `network/debug/remote_port` editor setting not working properlyFabio Alessandrelli2017-06-101-2/+1
|
* renamed all Rect2.pos to Rect2.positionalexholly2017-06-041-2/+2
|
* InputEvent: Renamed "pos" property to "position"Andreas Haas2017-06-032-6/+6
| | | | Make the naming consistent with other classes.
* -Added .hdr format supportJuan Linietsky2017-05-281-0/+53
| | | | | | -Added default environment editor setting -Added environment created by default in new projects -Removed default light and ambient from spatial editor, to make the editor more PBR compliant
* Fix InputEvent actions.Andreas Haas2017-05-271-1/+1
| | | | | The `InputEvent::is_action(pressed|released)` methods weren't implemented yet. Also fixed a typo in `InputDefault` that prevented `Input.is_action(pressed|released)` from working.
* Fix echo key event handling.Andreas Haas2017-05-251-1/+1
|
* Removal of InputEvent as built-in Variant type..Juan Linietsky2017-05-206-120/+101
| | | | this might cause bugs I haven't found yet..
* Use new Godot icon consistently everywhereRémi Verschelde2017-05-172-0/+0
|
* Removal of Image from Variant, converted to a Resource.Juan Linietsky2017-05-174-29/+13
|
* Allow selecting editor debug host and port.Fabio Alessandrelli2017-05-091-2/+3
| | | | Possibly fixes various editor<->debugger connection related problems.
* Rename project file to "project.godot"Rémi Verschelde2017-05-011-3/+20
| | | | | | | | | | | | | | Slimmed down variant from the reverted #8375. The rationale behind the name change is to give Godot's project file a unique extension (".godot") that can be registered on the OS to be associated with the Godot binary (OS registration not implemented here). This PR also adds the possibility to start the game or editor if launched with the project.godot passed as argument, which paves the way for allowing a similar behaviour on a double-click in the OS file manager (code originally by @Hinsbart). Closes #6915.
* Revert "Use .godot as file extension for project files."Juan Linietsky2017-04-291-20/+3
|
* Merge pull request #8277 from tagcup/math_checksRémi Verschelde2017-04-241-1/+1
|\ | | | | Added various functions basic math classes. Also enabled math checks …
| * Added various functions basic math classes. Also enabled math checks only ↵Ferenc Arn2017-04-061-1/+1
| | | | | | | | | | | | | | | | for debug builds. Added set_scale, set_rotation_euler, set_rotation_axis_angle. Addresses #2565 directly. Added an euler angle constructor for Basis in GDScript and also exposed is_normalized for vectors and quaternions. Various other changes mostly cosmetic in nature.
* | Fix property warnings and hide some debug printsRémi Verschelde2017-04-231-1/+1
| | | | | | | | | | | | | | | | | | | | "ALL IS GOOD" was a lie. In particular, removes verbose "path not recognized" false positive. The actual logic is to (somewhat naively) check all ResourceFormatLoaders and to pick the first good match, so no need to warn about the formats that do not match the type hint.
* | Merge pull request #8375 from Hinsbart/project_extensionRémi Verschelde2017-04-171-3/+20
|\ \ | | | | | | Use .godot as file extension for project files.
| * | Use .godot as file extension for project files.Andreas Haas2017-04-161-3/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now project files don't have to be named "godot.cfg" anymore, they can have any name so as long as it ends with *.godot. Also godot will automatically start the editor now if launched with a project file as an argument. This allows for double-clicking of projects to open them :) Code-wise this should be complete, but there's still work to do: - Make a nice icon for godot projects. - Work on installers/packaging -> register the extension and icon with godot. - Update the 2.1 to 3.0 exporter. Tested on linux and windows so far.
* | | [GD 3.0] Fix stretch mode 2d... againShockblast2017-04-161-1/+1
|/ / | | | | | | | | | | Objects on the screen were not displayed when the project was played, because it looked for the values of width and height of menus with old names (godot 2.1?) For that reason delivered value (0, 0).
* | Fix joystick crash when mapping is -1darkoff92017-04-101-0/+1
| |
* | Re-add ouya gamepad mapping.Andreas Haas2017-04-101-0/+2
| | | | | | | | Also adds yet another type of ps4 controller.
* | Rename [gs]et_pos to [gs]et_position for ControlsSergey Pusnei2017-04-103-25/+25
| | | | | | | | | | | | | | | | Control set_pos -> set_position Control set_global_pos -> set_global_position [gs]et_mouse_pos -> [gs]et_mouse_position [gs]et_global_mouse_pos -> [gs]et_global_mouse_position fixes #8005
* | Restored (And auto-generated) splash imageJuan Linietsky2017-04-095-1425/+50
| |
* | Add "Godot Engine contributors" copyright lineRémi Verschelde2017-04-0833-0/+33
| |
* | Merge pull request #8308 from RandomShaper/optimize-out-debug-n-non-toolsRémi Verschelde2017-04-071-0/+7
|\ \ | | | | | | Optimize-out some debug and/or non-tools methods
| * | Optimize-out some debug and/or non-tools methodsPedro J. Estébanez2017-04-071-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | Collisions and nav debug are conditionally compiled depending on DEBUG_ENABLED is_editor_hint() and is_node_being_edited() are compiled only with TOOLS_ENABLED Every affected method is implemented in the header in case its macro is not present (the getters just returning false and the setters having an empty body) so the compiler can inline and finally no-op-out them as likely as possible. is_node_being_edited() already showed a similar optimization effort and has been adapted to this change. Furthermore, and as a consequence, -debugcol and -debugnav will not work on non-debug (strict release) builds. This can bring a little bit of runtime performance on release and non-tooled builds (less code, so less cycles to spend and maybe more cache friendly).
* | | New particle system, mostly working, some small features missing.Juan Linietsky2017-04-061-1/+3
| |/ |/|
* | Fix warped mouse panning on LinuxPedro J. Estébanez2017-04-031-1/+16
|/ | | | Fix/improve it also on certain edge cases for any platform
* Input: Update Gamepad mappings.Andreas Haas2017-04-021-12/+34
|
* Initialize hat values for mapping and revert X360 mappings.Jordan Patterson2017-03-311-2/+7
|
* Input: Remove usage of platform dependent event IDs.Andreas Haas2017-03-262-49/+46
| | | | | The ID property for InputEvents is set by `SceneTree` when sending the event down the tree. So there's no need for the platform specific code to set this value when it will later be overriden anyway...
* Merge pull request #8137 from Hinsbart/mbutton_posRémi Verschelde2017-03-241-0/+5
|\ | | | | Input: Update mouse position on mouse-button events.
| * Input: Update mouse position on mouse-button events.Andreas Haas2017-03-241-0/+5
| |
* | Merge pull request #8109 from RandomShaper/warped-panningRémi Verschelde2017-03-242-0/+12
|\ \ | | | | | | Implement warped mouse panning for 2D & 3D editors
| * | Implement warped mouse panning for 2D & 3D editorsPedro J. Estébanez2017-03-222-0/+12
| |/ | | | | | | | | Enabled by default as in Blender, but can be disabled separately for 2D & 3D; the core functionality is in Input so this could be reused or even exposed to scripts in the future
* / Fix typos in source code using codespellRémi Verschelde2017-03-241-1/+1
|/ | | | From https://github.com/lucasdemarchi/codespell
* Input: bind parse_input_event()Andreas Haas2017-03-191-1/+2
| | | | | | | | | | When using get_tree().input_event(ev), the engine will JUST send the event down the SceneTree. However, you won't get any of the benefits of the Input singleton: - No InputMap actions will be emitted - The internal input state won't be modified, so methods like `Input.get_mouse_pos()` or `Input.is_joy_button_pressed` won't return the expected output after sending the event. This is fixed by using `Input.parse_input_event(ev)` instead. I guess we'll also have to update the docs to reflect that this is the preferred method of sending custom InputEvents.
* A Whole New World (clang-format edition)Rémi Verschelde2017-03-0533-2595/+2213
| | | | | | | | | | | | | | | | | | | | | | | | I can show you the code Pretty, with proper whitespace Tell me, coder, now when did You last write readable code? I can open your eyes Make you see your bad indent Force you to respect the style The core devs agreed upon A whole new world A new fantastic code format A de facto standard With some sugar Enforced with clang-format A whole new world A dazzling style we all dreamed of And when we read it through It's crystal clear That now we're in a whole new world of code
* Add a bunch of missing Godot headers in own filesRémi Verschelde2017-03-0526-26/+32
|