aboutsummaryrefslogtreecommitdiff
path: root/core/io (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move core thirdparty files to thirdparty/{minizip,misc}Rémi Verschelde2017-04-2825-7575/+18
|
* 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.
* Fix a pesky bug in marshalls.cpp/encode_variantBojidar Marinov2017-04-111-1/+1
| | | | Fixes #7556 running game from editor on LLVM builds.
* Add "Godot Engine contributors" copyright lineRémi Verschelde2017-04-0860-0/+60
|
* Core: fix possible memory leaks.Andreas Haas2017-04-062-2/+2
|
* Merge pull request #8098 from bojidar-bg/configfile-get-value-suppressRémi Verschelde2017-03-241-2/+7
|\ | | | | Suppress error messages when using ConfigFile::get_value and a default is given
| * Suppress error messages when using ConfigFile::get_value and a default is givenBojidar Marinov2017-03-211-2/+7
| | | | | | | | Fixes #8097
* | Merge pull request #7985 from Faless/enet_godot_sock_squashRémi Verschelde2017-03-242-0/+11
|\ \ | | | | | | Update ENet to use Godot sockets.
| * | Allow non blocking UDP put_packet in C++.Fabio Alessandrelli2017-03-242-0/+11
| |/ | | | | | | | | | | - Add blocking mode option to PacketPeerUDP. - put_packet returns ERR_UNAVAILABLE when operation would block. - ENet module uses non-blocking UDP.
* / Fix typos in source code using codespellRémi Verschelde2017-03-242-2/+2
|/ | | | From https://github.com/lucasdemarchi/codespell
* A Whole New World (clang-format edition)Rémi Verschelde2017-03-0560-4210/+3490
| | | | | | | | | | | | | | | | | | | | | | | | 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-052-0/+57
|
* Various fixes detected using PVS-Studio static analyzer.Thaer Razeq2017-02-283-5/+3
| | | | | | | - Add FIXME tags comments to some unfixed potential bugs - Remove some checks (always false: unsigned never < 0) - Fix some if statements based on reviews. - Bunch of missing `else` statements
* -renamed globals.h to global_config.cpp (this seems to have caused a few ↵Juan Linietsky2017-02-217-9/+9
| | | | | | modified files) -.pck and .zip exporting redone, seems to be working..
* Many fixes to make exported scenes work better, still buggy.Juan Linietsky2017-02-154-11/+54
|
* Rename the _MD macro to D_METHODHein-Pieter van Braam2017-02-1313-139/+139
| | | | | | This new name also makes its purpose a little clearer This is a step towards fixing #56
* Merge pull request #7581 from Faless/v6_wild_bindRémi Verschelde2017-02-1211-65/+45
|\ | | | | TCP/UDP listen bind to address and bugfixes
| * Remove set_ip_type from network classes (no longer needed)Fabio Alessandrelli2017-01-238-42/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | - TCP: - `listen` bind to wildcard "*" -> dual stack socket - `listen` bind to address -> socket from address type - `connect` -> resolve using best protocol (UNSPEC), socket from address type - UDP: - `listen` bind to wildcard "*" -> dual stack socket - `listen` bind to address -> socket from address type - `put_packet`/`put_var` -> resolve using TYPE_ANY (UNSPEC), socket from address type (to change socket type you must first call `close` it)
| * Implement UDP listen bind addressFabio Alessandrelli2017-01-232-3/+3
| |
| * Implement TCP Server bind addressFabio Alessandrelli2017-01-232-13/+2
| |
| * IP_Address can now be a wildcard (not a valid IP, used for binding)Fabio Alessandrelli2017-01-232-1/+8
| |
| * Convert validity checks of IP_Address to is_valid method.Fabio Alessandrelli2017-01-235-7/+28
| |
* | Merge pull request #7749 from Faless/fix_7697Rémi Verschelde2017-02-121-2/+4
|\ \ | | | | | | HTTPClient properly handle partial data in non-blocking mode
| * | HTTPClient properly handle partial data in non-blocking modeFabio Alessandrelli2017-02-071-2/+4
| | | | | | | | | | | | | | | Use block to send DVector::Write out of scope in HTTPClient::read_response_body_chunk()
* | | Merge pull request #7743 from karroffel/json_parsing-3.0Rémi Verschelde2017-02-121-2/+2
|\ \ \ | |/ / |/| | JSON::parse reports errors on open-ended objects (master)
| * | JSON::parse reports errors on open-ended objectsKarroffel2017-02-061-2/+2
| | |
* | | shadows were not working in-editor for nvidia, fixed nowJuan Linietsky2017-02-061-2/+0
|/ /
* | Several bugfixes, improving the import workflowJuan Linietsky2017-02-062-1/+23
| |
* | CSV translation import pluginJuan Linietsky2017-02-012-4/+11
| |
* | Lot of work in new importer, importing textures now works.Juan Linietsky2017-02-015-13/+123
| |
* | Removed import/export system, will start new one from scratch.Juan Linietsky2017-01-256-226/+230
| |
* | Audio bus editing is COMPLETE!Juan Linietsky2017-01-251-1/+2
|/
* Style: Fix statements ending with ';;'Rémi Verschelde2017-01-161-1/+1
|
* Style: No break before list braceRémi Verschelde2017-01-161-4/+2
| | | | | | | 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-165-1/+73
| | | | | | | | | 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).
* Fix error while JSON::parse with empty stringGeequlim2017-01-151-1/+1
|
* removed duplicated functions in class hierarchy that were bound more than onceJuan Linietsky2017-01-147-22/+22
| | | | added a check to detect this case in the future
* Style: Fix whole-line commented codeRémi Verschelde2017-01-146-22/+29
| | | | | 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.
* Fixed dir access return value, changed it to Error like all other funcsJuan Linietsky2017-01-142-3/+3
|
* 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-145-13/+13
| | | | String.get_basename()
* Both Array and Dictionary are always in shared mode (removed copy on write).Juan Linietsky2017-01-113-12/+12
|
* Type renames:Juan Linietsky2017-01-119-72/+72
| | | | | | | | | | | | Matrix32 -> Transform2D Matrix3 -> Basis AABB -> Rect3 RawArray -> PoolByteArray IntArray -> PoolIntArray FloatArray -> PoolFloatArray Vector2Array -> PoolVector2Array Vector3Array -> PoolVector3Array ColorArray -> PoolColorArray
* 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
|