Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-03-19 | Improved uniformity of RandomPCG::randf. | toasteater | |
When generating single precision floats, Godot casts a uint32_t to float, causing uniformity loss. This new randf, inspired by T. R. Campbell's random_real, samples the output of rand as the fraction part of an infinite binary number, with some tricks to reduce ops and branching. This method provides "good enough" uniformity at decent speed, for floats greater than 2^-64. Smaller numbers are floored to 0. | |||
2019-03-16 | Merge pull request #25495 from IronicallySerious/fix-expand-macros | Rémi Verschelde | |
Fix parameterised macros in core. Addresses #25488 | |||
2019-03-09 | Merge pull request #26851 from RandomShaper/fix-26460-fake-event-flood | Rémi Verschelde | |
Fix fake null-motion mouse event flood | |||
2019-03-09 | Fix fake null-motion mouse event flood | Pedro J. Estébanez | |
This commit also improves a bit the code quality by making the intent of fake events (and themselves) more explicit. Fixes #26460. | |||
2019-03-09 | Merge pull request #26818 from vnen/class_name-inheritance | Rémi Verschelde | |
Allow class_name scripts to have nested inheritance | |||
2019-03-09 | Allow class_name scripts to have nested inheritance | George Marques | |
2019-03-08 | Request Android record permission when needed | DESKTOP-3H3MR3A\eloisa | |
2019-03-07 | Merge pull request #26745 from akien-mga/android-modules-def | Rémi Verschelde | |
Define android/modules globally so it appears in Project Settings | |||
2019-03-07 | Fix -Wc++11-extensions warning after #26737 | Rémi Verschelde | |
Fixes #26769. | |||
2019-03-07 | Ensure ETC2 textures are ALSO compressed to Po2 when have mipmaps. Fixes #26733 | Juan Linietsky | |
2019-03-07 | Define android/modules globally so it appears in Project Settings | Rémi Verschelde | |
Until now people had to add it manually to project.godot to load custom modules. | |||
2019-03-07 | Fixed get_seed() not returning the correct seed. | MidZik | |
2019-03-06 | Merge pull request #26665 from bojidar-bg/19704-singleton-constants | Rémi Verschelde | |
Fix enums coming from other classes without preload | |||
2019-03-06 | Safer way to update animation if changed, fixes #26670 | Juan Linietsky | |
2019-03-05 | Use GCC builtins for bswap as compiler can then emit these via instructions. | marxin | |
Using current macros, one get for: static inline int BSWAP32(int x) { return ((x << 24) | ((x << 8) & 0x00FF0000) | ((x >> 8) & 0x0000FF00) | (x >> 24)); } int main(int argc, char **argv) { return BSWAP32(argc); } main: .LFB1: .cfi_startproc movl %edi, %eax movl %edi, %edx sarl $24, %edx sall $24, %eax orl %edx, %eax movl %edi, %edx sarl $8, %edi sall $8, %edx andl $65280, %edi andl $16711680, %edx orl %edx, %eax orl %edi, %eax ret while using: int main(int argc, char **argv) { return __builtin_bswap32(argc); } one gets: main: .LFB0: .cfi_startproc movl %edi, %eax bswap %eax ret | |||
2019-03-05 | Fix enums coming from other classes without preload | Bojidar Marinov | |
Fix #19704, fix #26001 | |||
2019-03-05 | Merge pull request #26629 from bojidar-bg/18386-object-callv-errors | Rémi Verschelde | |
Print errors comming from callv | |||
2019-03-05 | Print errors comming from callv | Bojidar Marinov | |
Fixes #18386 | |||
2019-03-05 | Merge pull request #26614 from MarianoGnu/tileset_editor | Hein-Pieter van Braam | |
TileSet/TileMap: Decompose solid non-convex polygons into convexes. | |||
2019-03-04 | TileSet/TileMap: Decompose solid non-convex polygons into convexes. Real fix ↵ | Mariano Suligoy | |
for #24003 | |||
2019-03-04 | Make sure ResurceLoader.exists works on imported files, fixes #23555 | Juan Linietsky | |
2019-03-04 | Better warnings when resources can't be saved. Fixes #26531 | Juan Linietsky | |
2019-03-04 | More style cleanup... | Rémi Verschelde | |
2019-03-03 | Add support for event accumlation (off by default, on for editor), fixes #26536 | Juan Linietsky | |
2019-03-03 | Merge pull request #26547 from vnen/gdscript-dependency-parse | Juan Linietsky | |
Add a parse mode for GDScript which doesn't load dependencies | |||
2019-03-03 | Implement a more coherent (and way less hack) way to block animation ↵ | Juan Linietsky | |
updates, fixes #24618 | |||
2019-03-03 | Ability to keep pumping messages while being debugged, may be a solution for ↵ | Juan Linietsky | |
#21431 | |||
2019-03-03 | Add function to get String from FileAccess | George Marques | |
2019-03-03 | Merge pull request #25934 from mrcdk/pool_int_real_color_interpolate | Rémi Verschelde | |
Added PoolIntArray, PoolRealArray and PoolColorArray interpolate | |||
2019-03-01 | Scale quickhull tolerance with mesh size | Hein-Pieter van Braam | |
Taken from three.js's implementation. Tested with a wide variety of meshes. | |||
2019-03-01 | Clean up blend shape support in GLES2 and GLES3. | Juan Linietsky | |
2019-02-27 | -Fix problem of order of import plugins, closes #26340 | Juan Linietsky | |
-Ensure resource previewer does not start until first import is done | |||
2019-02-27 | Merge pull request #26159 from marxin/fix-Wsuggest-attribute=format | Rémi Verschelde | |
Fix -Wsuggest-attribute=format warnings. | |||
2019-02-27 | Merge pull request #26134 from marxin/fix-Wsign-compare | Rémi Verschelde | |
Fix -Wsign-compare warnings. | |||
2019-02-27 | Fix GCC 5 build after #26331 and cleanup style | Rémi Verschelde | |
Also cleanup after 01a3dd3. | |||
2019-02-27 | Fix -Wsign-compare warnings. | marxin | |
I decided to modify code in a defensive way. Ideally functions like size() or length() should return an unsigned type. | |||
2019-02-27 | Fix -Wsuggest-attribute=format warnings. | marxin | |
2019-02-26 | -Properly handle missing ETC support on export | Juan Linietsky | |
-Added ability for resource importers to save metadata -Added ability for resource importers to validate depending on project settings | |||
2019-02-26 | -Remove harcoded opengl extension testing from OS, ask rasterizer instead. | Juan Linietsky | |
-Fixed a bug where etc textures were imported broken | |||
2019-02-26 | Remove setting that caused is_inside_tree() errors on doppler tracking enabled. | Juan Linietsky | |
2019-02-25 | Several fixes to make GLES2 on HTML5 work much better. | Juan Linietsky | |
Changed math class error reporting to be a bit less paranoid. | |||
2019-02-25 | Revert "Fix 'UndoRedo's 'MERGE_ALL' mode repeating instructions when quickly ↵ | Michael Alexsander Silva Dias | |
commiting actions" This reverts commit 79f1d8b4fbac564cb55669bbf05034bb9e15ae4a. | |||
2019-02-25 | Fix wrapi to use int64_t instead int | Chaosus | |
2019-02-24 | Ensure all properties are refreshed when setting a script, fixes #24845 | Juan Linietsky | |
2019-02-24 | Prevent circular references to scene being saved, fixes #24384 | Juan Linietsky | |
2019-02-24 | Merge pull request #26171 from Calinou/fix-wrapi-crash | Rémi Verschelde | |
Fix crash when using `wrapi()` with a range of zero | |||
2019-02-23 | Fix crash when using `wrapi()` with a range of zero | Hugo Locurcio | |
`wrapi()` and `wrapf()` will now return the value of the `min` parameter if the range is equal to zero. | |||
2019-02-23 | Make allowed pid for window takeover happen immediately, fixes #21431 | Juan Linietsky | |
2019-02-22 | Don't crash when parse_utf8 receives a NULL pointer | Hein-Pieter van Braam | |
This can happen when chaining calls to various string methods when the string is empty. | |||
2019-02-22 | Merge pull request #26129 from YeldhamDev/undoredo_merge_all_fix | Rémi Verschelde | |
Fix 'UndoRedo's 'MERGE_ALL' mode repeating instructions when quickly commiting actions |