Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-04-15 | Merge pull request #47878 from clayjohn/rename-get_surface_material | Rémi Verschelde | |
Rename get_surface_material to get_surface_override_material | |||
2021-04-14 | Rename get_surface_material to get_surface_override_material | clayjohn | |
2021-04-14 | Merge pull request #47890 from akien-mga/etcpak-compress-only | Rémi Verschelde | |
etcpak: We only need the compression code, remove rest of etcpak app | |||
2021-04-14 | etcpak: We only need the compression code, remove rest of etcpak app | Rémi Verschelde | |
We do our own image loading, threading, and memory management in Godot already, so the only components we need from etcpak (at least as of now) are the `Compress*` methods defined in `ProcessDxtc.cpp` and `ProcessRGB.cpp`. So we don't need to compile or vendor the rest. | |||
2021-04-14 | Refactor GLSL shader compilation | reduz | |
-Used a more consistent set of keywords for the shader -Remove all harcoded entry points -Re-wrote the GLSL shader parser, new system is more flexible. Allows any entry point organization. -Entry point for sky shaders is now sky(). -Entry point for particle shaders is now process(). | |||
2021-04-14 | Merge pull request #47330 from ↵ | George Marques | |
Blackiris/fix-corrupt-scene-when-export-has-setter Fix corrupt scene when export var has setter | |||
2021-04-14 | Merge pull request #47807 from Blackiris/fix-is-type-treated-as-address | Rémi Verschelde | |
Fix type argument in is_builtin which was treated as an address | |||
2021-04-14 | Fix corrupt scene when export var has setter | Julien Nguyen | |
2021-04-13 | Export gltf2 normal textures correctly. | K. S. Ernest (iFire) Lee | |
2021-04-13 | Add `etcpak` library for faster ETC/ETC2/S3TC imports. | K. S. Ernest (iFire) Lee | |
- `etc` module was renamed to `etcpak` and modified to use the new library. - PKM importer is removed in the process, it's obsolete. - Old library `etc2comp` is removed. - S3TC compression no longer done via `squish` (but decompression still is). - Slight modifications to etcpak sources for MinGW compatibility, to fix LLVM `-Wc++11-narrowing` errors, and to allow using vendored or system libpng. Co-authored-by: Rémi Verschelde <rverschelde@gmail.com> | |||
2021-04-11 | Fix type argument in is_builtin which was treated as an address | Julien Nguyen | |
2021-04-08 | Reduce number of addressing modes in GDScript VM | George Marques | |
There's now only 3 addressing modes: stack, constant, and member. Self, class, and nil are now present respectively in the first 3 stack slots. Global and class constants are moved to local constants when compiling. Named globals is only present on editor to use on tool singletons, so its use now emits a new instruction to copy the global to the stack. This allow us to further optimize the VM later by embedding the addressing modes in the instructions themselves, which is better done with less permutations. | |||
2021-04-08 | Fix crash on importing empty .fbx file | Lyuma | |
2021-04-08 | Merge pull request #47708 from Calinou/doc-websocketclient-secure | Fabio Alessandrelli | |
Document secure wss:// caveats for WebSocketClient | |||
2021-04-07 | Merge pull request #47648 from Blackiris/fix-gdscript-editor-hangs | Rémi Verschelde | |
Fix infinite loop when guessing argument type from parent class | |||
2021-04-07 | Merge pull request #47672 from Blackiris/fix-setter-stackoverflow | Rémi Verschelde | |
Fix stack overflow in setter | |||
2021-04-07 | Document secure wss:// caveats for WebSocketClient | Hugo Locurcio | |
See https://github.com/godotengine/godot/issues/37739. | |||
2021-04-07 | Merge pull request #46877 from ↵ | Rémi Verschelde | |
W4RH4WK/always-dynamically-allocate-property-table Always dynamically allocate PropertyTable | |||
2021-04-06 | Check for the use of an empty shape in Bullet Kinematic collisions | Marcel Admiraal | |
2021-04-06 | Fix stack overflow in setter | Julien Nguyen | |
2021-04-06 | Only cleanup meta data if GDNative library is reloadable and we're about to ↵ | Bastiaan Olij | |
unload it | |||
2021-04-05 | Fix infinite loop when guessing argument type from parent class | Julien Nguyen | |
2021-04-05 | Merge pull request #47569 from vnen/gdscript-typed-return | Rémi Verschelde | |
GDScript: Properly validate return type | |||
2021-04-05 | GDScript: Properly validate return type | George Marques | |
When the type cannot be validated at compile time, the runtime must do a check to ensure type safety is kept, as the code might be assuming the return type is correct in another place, leading to crashes if the contract is broken. | |||
2021-04-05 | Style: Apply clang-tidy's `readability-braces-around-statements` | Rémi Verschelde | |
2021-04-05 | Style: Apply clang-tidy's `modernize-use-nullptr` | Rémi Verschelde | |
2021-04-05 | Style: Apply clang-tidy's `modernize-use-default-member-init` | Rémi Verschelde | |
2021-04-05 | Style: Apply clang-tidy's `modernize-use-bool-literals` | Rémi Verschelde | |
2021-04-05 | Merge pull request #47592 from ↵ | Rémi Verschelde | |
jmb462/fix-VisualScriptFunctionState-connect-to-null-signal-crash Fix VisualScriptFunctionState connect to null object crash (Fix #47572) | |||
2021-04-05 | Merge pull request #47627 from Blackiris/fix-gdscript-var-address | Rémi Verschelde | |
Fix GDScript variables addresses getting mixed | |||
2021-04-05 | Merge pull request #47636 from qarmin/input | Rémi Verschelde | |
Fix crashes in *_input functions | |||
2021-04-05 | Fix crashes in *_input functions | Rafał Mikrut | |
2021-04-04 | Fix GDScript variables addresses getting mixed | Julien Nguyen | |
2021-04-04 | Fixes #47607 (forgotten statement in GDNative cleanup) | Jan Haller | |
Co-authored-by: geekrelief <geekrelief@gmail.com> | |||
2021-04-03 | Fix VisualScriptFunctionState connect to null object crash | jmb462 | |
2021-04-03 | Merge pull request #47452 from BastiaanOlij/xr_positional_tracker_ref | Rémi Verschelde | |
Change XRPositionalTracker to a reference (master) | |||
2021-04-01 | Merge pull request #46991 from madmiraal/rename-invert-reverse | Rémi Verschelde | |
Rename Array.invert() to Array.reverse() | |||
2021-03-31 | Fix gdnative config file set as null | Kyle | |
Fixes # Setting a GDNativeLibrary config file as null or any other object but a ConfigFile will now cause an error. | |||
2021-03-31 | Merge pull request #47250 from BastiaanOlij/check_vulkan_version | Rémi Verschelde | |
Obtain supported Vulkan API | |||
2021-03-31 | As GLSLang seems to be all or nothing, added our own defines | Bastiaan Olij | |
2021-03-31 | [Complex Text Layouts] Provide access to glyph contour points. | bruvzg | |
2021-03-30 | Merge pull request #47131 from vnen/gdscript-export-fix | Rémi Verschelde | |
Fix a few issues with @export in GDScript | |||
2021-03-30 | Merge pull request #47492 from vnen/gdscript-typed-arrays | Rémi Verschelde | |
GDScript: Fix array type check on constants | |||
2021-03-30 | GDScript: Fix array type check on constants | George Marques | |
They mistakenly pointing to the wrong union member (variable instead of constant). | |||
2021-03-30 | GDScript: Implement export of typed arrays | George Marques | |
2021-03-30 | GDScript: Allow export of enum variables | George Marques | |
Also fix the enum type in variables to be integer. | |||
2021-03-30 | GDScript: Show error on invalid initializer expression | George Marques | |
2021-03-30 | Move GDSript annotation application after type-checking | George Marques | |
This ensures that annotations that rely on the datatype (such as @export) can validated it timely, allowing compound expressions instead of only literal values. | |||
2021-03-29 | FBX: Fix first bone getting unnecessary '_1' suffix | Rémi Verschelde | |
Fixes #43820. Co-authored-by: Gordon MacPherson <gordon@gordonite.tech> | |||
2021-03-29 | Merge pull request #46830 from vnen/gdscript-typed-arrays | Rémi Verschelde | |
GDScript typed arrays |