aboutsummaryrefslogtreecommitdiff
path: root/core/io (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Moved JSON functions to built-in to_json, parse_json, validate_jsonJuan Linietsky2017-01-082-13/+10
|
* Remove XML format, as promised, for 3.0Juan Linietsky2017-01-082-3052/+0
|
* Variant INT and REAL are now 64 bits (other types remain at 32)Juan Linietsky2017-01-082-24/+114
|
* renamed joystick to joypad everywhere around source code!Juan Linietsky2017-01-081-4/+4
|
* Memory pool vectors (DVector) have been enormously simplified in code, and ↵Juan Linietsky2017-01-0713-165/+165
| | | | renamed to PoolVector
* -Changed most project settings in the engine, so they have major and minor ↵Juan Linietsky2017-01-059-31/+44
| | | | | | | | categories. -Changed SectionedPropertyEditor to support this -Renamed Globals singleton to GlobalConfig, makes more sense. -Changed the logic behind persisten global settings, instead of the persist checkbox, a revert button is now available
* Begin modifying properties to make them more friendly to script and doc.Juan Linietsky2017-01-032-4/+4
|
* ObjectTypeDB was renamed to ClassDB. Types are meant to be more generic to ↵Juan Linietsky2017-01-0228-175/+175
| | | | | | | | Variant. All usages of "type" to refer to classes were renamed to "class" ClassDB has been exposed to GDScript. OBJ_TYPE() macro is now GDCLASS()
* Merge remote-tracking branch 'origin/gles3' into gles3-on-masterRémi Verschelde2017-01-023-112/+41
|\ | | | | | | | | Various merge conflicts have been fixed manually and some mistakes might have been made - time will tell :)
| * Begining of GLES3 renderer:Juan Linietsky2016-10-033-112/+41
| | | | | | | | | | | | | | | | -Most 2D drawing is implemented -Missing shaders -Missing all 3D -Editor needs to be set on update always to be used, otherwise it does not refresh -Large parts of editor not working
* | Merge pull request #7271 from Faless/ipv6_cleanupRémi Verschelde2017-01-0212-94/+153
|\ \ | | | | | | Fixes and improvementes for IPv6 implementation.
| * | Expose HTTP classes' set_ip_type to scriptingFabio Alessandrelli2016-12-132-6/+10
| | |
| * | Separate hostname resolve cache based on ip_typeFabio Alessandrelli2016-12-091-11/+15
| | |
| * | IP_Address now handle IPv4 and IPv6 transparentlyFabio Alessandrelli2016-12-093-47/+65
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | IP_Address changes: - Converts to and from String transparently while handling IPv4 as IPv6 mapped (::ffff:[IP]) address internally. - Completely remove AddrType enum. - Setting/Getting of ip array is now only possible through dedicated functions (ie. set_ipv4, get_ipv4, set_ipv6, get_ipv6) - Add function to know if the address is a valid IPv4 (for IP implementation and enet)
| * | Allow setting ip_type for TCP/UDP and HTTP classesFabio Alessandrelli2016-12-098-0/+26
| | |
| * | Migrate int.IP_TYPE_ constants to IP.TYPE_Fabio Alessandrelli2016-12-0910-32/+30
| | |
| * | Use an instance variable for ip_type in raw socketsFabio Alessandrelli2016-12-096-15/+24
| | | | | | | | | | | | | | | | | | | | | PacketPeerUDP/StreamPeerTCP/TCP_Server now uses an instance variable to store the selected ip_type (IPv4/IPv6/ANY, where ANY = dual stack). All calls to resolve addresses, sending/receving data, connecting/listening will use that socket type.
* | | Welcome in 2017, dear changelog reader!Rémi Verschelde2017-01-0158-58/+58
| | | | | | | | | | | | | | | | | | | | | | | | That year should bring the long-awaited OpenGL ES 3.0 compatible renderer with state-of-the-art rendering techniques tuned to work as low as middle end handheld devices - without compromising with the possibilities given for higher end desktop games of course. Great times ahead for the Godot community and the gamers that will play our games!
* | | Remove extraneous line in .po reader, which caused it to disregard first lineBojidar Marinov2016-12-201-2/+0
|/ / | | | | | | Fixes #7337
* | style: Fix PEP8 whitespace issues in Python filesRémi Verschelde2016-11-011-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Done with `autopep8 --select=E2,W2`, fixes: - E201 - Remove extraneous whitespace. - E202 - Remove extraneous whitespace. - E203 - Remove extraneous whitespace. - E211 - Remove extraneous whitespace. - E221 - Fix extraneous whitespace around keywords. - E222 - Fix extraneous whitespace around keywords. - E223 - Fix extraneous whitespace around keywords. - E224 - Remove extraneous whitespace around operator. - E225 - Fix missing whitespace around operator. - E226 - Fix missing whitespace around operator. - E227 - Fix missing whitespace around operator. - E228 - Fix missing whitespace around operator. - E231 - Add missing whitespace. - E231 - Fix various deprecated code (via lib2to3). - E241 - Fix extraneous whitespace around keywords. - E242 - Remove extraneous whitespace around operator. - E251 - Remove whitespace around parameter '=' sign. - E261 - Fix spacing after comment hash. - E262 - Fix spacing after comment hash. - E265 - Format block comments. - E271 - Fix extraneous whitespace around keywords. - E272 - Fix extraneous whitespace around keywords. - E273 - Fix extraneous whitespace around keywords. - E274 - Fix extraneous whitespace around keywords. - W291 - Remove trailing whitespace. - W293 - Remove trailing whitespace.
* | Set proper ip_type default for listen() and resolve_hostname()Fabio Alessandrelli2016-10-303-4/+4
| |
* | Add optional IP type param in TCP/UDP connect/set_send_addressFabio Alessandrelli2016-10-304-5/+24
| |
* | TCPServer listen now default to IP type ANY (v6 socket with v4 support)Fabio Alessandrelli2016-10-302-3/+3
| |
* | Merge pull request #6925 from godotengine/ipv6Rémi Verschelde2016-10-2610-52/+258
|\ \ | | | | | | Adding IPv6 support
| * | added windows support for ipv6, cleaned up unix codeAriel Manzur2016-10-202-2/+15
| | |
| * | address type for http clientAriel Manzur2016-10-192-4/+5
| | |
| * | fixed some byte order and parsing problemsAriel Manzur2016-10-191-20/+32
| | |
| * | adding ipv6Ariel Manzur2016-10-188-45/+225
| |/
* / SCsub: Add python shebang as a hint for syntax highlightingRémi Verschelde2016-10-171-0/+2
|/ | | | Also switch existing shebangs to "better" /usr/bin/env python.
* PCKPacker: moved from tools into core, fixes #4129J08nY2016-10-012-0/+250
|
* Merge pull request #6363 from vnen/winrtJuan Linietsky2016-09-101-0/+2
|\ | | | | Fix the support for WinRT/UWP
| * Fix root path resolution on PCK fileGeorge Marques2016-09-031-0/+2
| |
* | More improvements to visual script..Juan Linietsky2016-08-312-0/+7
|/ | | | fixed a bug of not saving when sub-nodes changed.
* Fix StreamPeerBuffer::duplicate() does not return valuevolzhs2016-08-221-0/+1
|
* -High Level protocol optimization (should be smaller)Juan Linietsky2016-08-224-15/+189
| | | | | | -Ability to set compression to ENet packets (check API) -Fixed small bug in StringDB that lead to duplicate empty strings -Added a new class, StreamPeerBuffer, useful to create your own tightly packed data
* Changed API to use sequenced packets for UDP (drop old)Juan Linietsky2016-08-192-2/+2
|
* Brand new networked multiplayerJuan Linietsky2016-08-192-9/+25
|
* Added high level networked multiplayer to Godot.Juan Linietsky2016-08-141-0/+2
| | | | | It's complete, but absolutely and completely untested, undocumented and NSFW. Have fun :-)
* Missing some bits, and added connection status.Juan Linietsky2016-08-142-1/+14
|
* -Added an ENet implementation for NetworkedMultiplayerPeer for "a bit higher ↵Juan Linietsky2016-08-142-10/+5
| | | | level" networking.
* -Added yield nodes to visual scriptJuan Linietsky2016-08-071-9/+15
| | | | | -Added input selection nodes to visual script -Added script create icon for those who miss it, will only appear when it can be used.
* Merge branch 'master' of https://github.com/godotengine/godotJuan Linietsky2016-08-021-2/+1
|\
| * Turn some prints to error logs, remove othersRémi Verschelde2016-07-241-2/+1
| | | | | | | | Fixes #5876 in passing.
* | WIP visual scripting, not working yet but you can check out stuffJuan Linietsky2016-08-022-0/+69
|/
* put text formats for resources and scenes as priorityJuan Linietsky2016-07-194-6/+24
|
* Revert "Homogeinize resource formats loaders/savers"Rémi Verschelde2016-07-192-1644/+0
| | | | | | | | The text format definition needs to stay in `scene/` as it relies on other scene components, and `core/` must stay self-contained. This reverts commits a5e27503fd52589703d637d1245a023233a14a27 and 1492fd846073a4fa643365a8a5d4e021868c0e48.
* Merge pull request #5467 from RandomShaper/enhance-tidy-extensionsJuan Linietsky2016-07-163-17/+1645
|\ | | | | Enhance/tidy file extensions management
| * Tidy up population of extensions listPedro J. Estébanez2016-06-281-17/+1
| |
| * Homogeinize resource formats loaders/saversPedro J. Estébanez2016-06-282-0/+1644
| |
* | Remove unused variables (fourth pass) + dead codeRémi Verschelde2016-07-084-9/+0
|/ | | | Also fix a potential regression from 3fcb9b1ec179b99d979d4cfea9b5e3c80e4a3e33.