Rémi Verschelde
995dcb610c
ogg/vorbis/opus/speex: Make them modules and unbundle thirdparty libs
...
Took the opportunity to undo the Godot changed made to the
opus source. The opus module should eventually be built in its
own environment to avoid polluting others with too many include
dirs and defines.
TODO: Fix the platform/ stuff for opus.
(cherry picked from commit d9a291f641
)
speex module was only added while cherry-picking, as speex is removed
in the master branch but we don't want to break compatibility in 2.1.x.
Unbundling wasn't done as the module uses the internal speex_free,
so it would require some more work.
2016-10-30 14:51:31 +01:00
Rémi Verschelde
55414bc573
webp: Make it a module and unbundle libwebp thirdparty files
...
Note that there are two Godot-specific changes made to libwebp
for the javascript/HTML5 platform. They are documented in the
README.md.
(cherry picked from commit ee3cf211c6
)
2016-10-30 14:51:30 +01:00
Rémi Verschelde
819ccdd340
dds/etc1/pbm/pvr: Make those modules and split thirdparty files
...
They are not particularly packaged in Linux distros so we do not
facilitate unbundling via SCons. There could be done if/when there
is interest.
Also s/pnm/pbm/, long-lived typo :)
(cherry picked from commit b1e8889d96
)
2016-10-30 14:51:30 +01:00
Rémi Verschelde
ea1e180e4a
jpg: Make it a module and split jpgd thirdparty files
...
Similar rationale as in previous commit.
(cherry picked from commit 16ba665db6
)
2016-10-30 14:51:30 +01:00
Pedro J. Estébanez
2261c65f19
Adapt overlooked instances of zero-based column numbers
...
(cherry picked from commit 1b3dcac281
)
2016-10-17 20:49:28 +02:00
Fabio Alessandrelli
d5ee98bb2c
Revert "Add warning when (pre)loading paths with leading / ( #4280 - #3106 )"
...
Also closes : #6801
This reverts commit e59820ac94
.
(cherry picked from commit 11349a786b
)
2016-10-17 20:48:52 +02:00
Pedro J. Estébanez
99d82f3033
Make text column numbers one-based
...
Make one-based the column number on the code editor
Make one-based the column number for GDScript error messages
Make one-based the column number for shader code error messages
(cherry picked from commit 2f80965845
)
2016-10-17 20:44:47 +02:00
Rémi Verschelde
b3bf3c392a
i18n: Fix string that broke msgmerge
...
(cherry picked from commit 2fb5a00305
)
2016-10-09 18:21:59 +02:00
Fabio Alessandrelli
e51cd3d454
Throw an error when exporting a resource class
...
"export var tex = Texture"
will now throw an error to avoid crashing the editor:
"Exported constant not a type or resource"
Fixes #6719 . Closes #6729
(cherry picked from commit ee7df2c89a
)
2016-10-09 17:40:19 +02:00
Fabio Alessandrelli
ba095b8dcc
Add warning when (pre)loading paths with leading / ( #4280 - #3106 )
...
(cherry picked from commit e59820ac94
)
2016-10-09 17:34:23 +02:00
Juan Linietsky
a72945f4e3
Added constants from types in code completion, somehow this was never added.
...
Stuff like Label.ALIGN_CENTER or Mesh.PRIMITIVE_TRIANGLES did not complete..
(cherry picked from commit b83350f4b2
)
2016-09-18 23:19:04 +02:00
Răzvan Cosmin Rădulescu
c4f79716d3
Clean up GDScript template
...
(cherry picked from commit 00e743b76a
)
2016-09-18 23:05:45 +02:00
Pedro J. Estébanez
cccc35e427
Improve/fix GridMap editor
...
Fix cursor/palette update on tile eyedropping
Fix editor not cleaning its state when becoming inactive, which leaves indicators behind among other issues
Fix/improve menu/keyboard shortcuts
Merge 'Gridmap Editor' and 'Grid Map' settings into the latter
(cherry picked from commit 7d35973486
)
2016-09-01 08:41:31 +02:00
Bojidar Marinov
f25e9a08e1
Fix #5891 by not expecting the script instance to be a GDInstance
...
It could be a placeholder instance as well
(cherry picked from commit 76ea995228
)
2016-08-08 18:14:44 +02:00
eska
b80c42ef4e
Document FuncRef, GDFunctionState, InstancePlaceholder, RID, World2D
2016-07-30 21:27:58 +02:00
Juan Linietsky
9151eb591d
Changed the way the step decimals are computed to a safer way, fixes many issues.
2016-07-26 17:25:10 -03:00
Juan Linietsky
f51a816253
Set proper line into operators when parsing GDScript, fixes #5822
2016-07-22 09:23:26 -03:00
Juan Linietsky
33cc480350
Fixed reloading of tool scripts within editor, they should work much better now, closes #3194
2016-07-20 22:37:48 -03:00
Juan Linietsky
5218f35b7f
Forgot to clear signals on recompile, closes #5729
2016-07-17 13:49:59 -03:00
George Marques
8113ba8bef
Allow semicolon after 'pass' keyword
2016-07-10 12:20:53 -03:00
George Marques
4bf31b3f3d
Revert removing of function call in gd_parser
...
The function call was removed in #5538 because of the unused return value,
but the function itself has side effects and the absence of the call was
causing crashes.
2016-07-08 22:12:59 -03:00
Rémi Verschelde
b6ac91c0e6
Removed unused variables (first pass)
...
Fixes various gcc 5.4.0 warnings for -Wunused-variable and -Wunused-but-set-variable
2016-07-07 23:15:03 +02:00
Juan Linietsky
48959f0590
Merge pull request #5407 from RandomShaper/opt-self-indexing
...
Optimize member access with self
2016-07-01 12:25:26 -03:00
Juan Linietsky
e49b73e93a
Only check for constants when parsing constants, should close #5497
2016-06-30 10:40:13 -03:00
Juan Linietsky
cf0fbe493f
Ability to put constants in constant expressions, closes #5264
2016-06-29 22:17:55 -03:00
Juan Linietsky
36e754457f
Warn instad of crashing when class instance is gone after yield. Closes #5247 , probably closes other yield related crashes
2016-06-29 21:06:16 -03:00
Juan Linietsky
3754f6cd75
Properly show the source:line even in inner clases, closes #3766
2016-06-28 11:49:57 -03:00
Juan Linietsky
cf6450043d
Fix bug in inner class reference, closes #1411
2016-06-28 11:15:55 -03:00
Juan Linietsky
f4c6640827
Fixed bug related to resolving constants in a class, closes #1110
2016-06-28 11:02:53 -03:00
Juan Linietsky
565bb3afcc
Fix extends issue, closes #4026
2016-06-28 10:44:38 -03:00
George Marques
dc2ec3140a
Fix cscript module syntax errors for MSVC compiler
2016-06-26 14:19:46 -03:00
Juan Linietsky
f31a6d26f1
missing files
2016-06-26 11:02:15 -03:00
Juan Linietsky
3813160ea0
-Fix crashes with thread_exit()
...
-Added draft of C script API (still disabled and unused)
2016-06-26 10:54:45 -03:00
Pedro J. Estébanez
d306b9bea5
Optimize member access with self
...
Let the compiler take the fast path when a member is superfluously accessed with `self.`.
2016-06-25 15:59:39 +02:00
Andreas Haas
c871cf6801
Add "bool" to GDScript reserverd keywords
...
Noticed that "bool" wasn't highlighted when used like `export(bool) var is_xy = false`
2016-06-24 17:47:19 +02:00
Juan Linietsky
95e3279d34
Properly report a valid error instead of reporting as a bug, closes #3841
2016-06-24 10:30:36 -03:00
Juan Linietsky
5e816fd8c8
Property reporty base type when a function fails, fixes #4581 probably also closes other issues
2016-06-20 01:15:02 -03:00
Rémi Verschelde
e76f744c36
Merge pull request #5283 from djrm/remove_prints
...
Removed lots of prints
2016-06-19 13:10:23 +02:00
Rémi Verschelde
1923733ec8
Merge pull request #5268 from brakhane/fix-floating-bug
...
correctly parse floats in scientific notation (Fix #5267 )
2016-06-19 13:05:00 +02:00
Daniel J. Ramirez
422fac5066
Removed lots of prints
2016-06-18 18:01:06 -05:00
Rémi Verschelde
b7dbf9207a
Drop empty files that are not used anywhere
...
Part of #5272
2016-06-18 19:46:30 +02:00
Rémi Verschelde
a7fc04626a
Add missing license headers in our source files ( #5255 )
...
Also removes a couple wrong Godot headers from third-party source files.
2016-06-18 14:46:12 +02:00
Dennis Brakhane
c246931f03
correctly parse floats in scientific notation
...
GDScript incorrectly parsed float values in scientific notation
when no decimal point was given. "1e-5" was parsed as "15".
Fix this by not requiring a decimal point when we found an exponent
for the number to be considered a float.
Fixes #5267
2016-06-18 13:20:45 +02:00
Geequlim
71245995a4
Add @GDScript.type_exists
2016-06-18 15:07:51 +08:00
Juan Linietsky
57c67fb0f7
reverted to ==, if a line is missing a statement, we'll have to make sure to add it
2016-06-17 21:57:46 -03:00
Juan Linietsky
dcd50f8838
changed == for >= since some statements may not store a line (if line is empty)
...
this is added to #5204
2016-06-17 21:19:09 -03:00
Juan Linietsky
3ddce309f4
Merge pull request #5204 from vnen/fix-completion-crash
...
Fix crash in code completion
2016-06-17 21:09:18 -03:00
Rémi Verschelde
7723579237
Fix type hint for the seed argument
...
Closes #5260 .
2016-06-18 01:18:06 +02:00
George Marques
17b6cebcfe
Fix crash in code completion
...
Fix #4641
2016-06-13 22:19:39 -03:00
George Marques
7127f0943d
Merge pull request #5139 from zaps166/init_navigation_pointer
...
GridMap: Initialize "navigation" pointer
2016-06-13 12:16:00 -03:00