Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-26 | Add macOS DisplayServer implementation. | bruvzg | |
Change global menu to use Callable, add support for check items and submenus. | |||
2020-03-26 | Fixes to X11, still pretty broken | Juan Linietsky | |
2020-03-26 | Implemented drag and drop across windows, both OS and embedded. | Juan Linietsky | |
2020-03-26 | Reworked tooltips to use the popup system. | Juan Linietsky | |
2020-03-26 | Popups have also been converted to windows | Juan Linietsky | |
Controls using the old modal API have been replaced to use popups. | |||
2020-03-26 | Open sub-windows as embedded if the OS does not support them | Juan Linietsky | |
2020-03-26 | Separate DisplayServer from OS on Windows | Juan Linietsky | |
2020-03-26 | Support for transient windows | Juan Linietsky | |
2020-03-26 | Refactored input, goes all via windows now. | Juan Linietsky | |
Also renamed Input to InputFilter because all it does is filter events. | |||
2020-03-26 | Added a Window node, and made it the scene root. | Juan Linietsky | |
Still a lot of work to do. | |||
2020-03-26 | Effective DisplayServer separation, rename X11 -> LinuxBSD | Juan Linietsky | |
2020-03-26 | Refactored Input, create DisplayServer and DisplayServerX11 | Juan Linietsky | |
2020-03-26 | Rename conflicting variable to fix MoltenVK shader compilation. | bruvzg | |
2020-03-24 | Merge pull request #37268 from clayjohn/VULKAN-sky-color | Rémi Verschelde | |
Replace subpass textures with color in sky shader | |||
2020-03-24 | Replace subpass textures with color in sky shader | clayjohn | |
2020-03-24 | Remove unused classes and stray headers | Rémi Verschelde | |
Found by reviewing headers with 1 or less matching includes: ``` find -name thirdparty -prune -o -name "*.h" -exec basename {} \; | sort -u > headers for header in $(cat headers); do echo "$header: "; rg -l "#include \"(.*/)?$header\"" | wc -l; done > list-includes ``` | |||
2020-03-22 | Merge pull request #37179 from clayjohn/VULKAN-sky-shader | Rémi Verschelde | |
Implement Sky Shaders | |||
2020-03-21 | Working sky shader implementation | clayjohn | |
2020-03-21 | Make file formatting comply with POSIX and Unix standards | Aaron Franke | |
UTF-8, LF, no BOM, and newlines at the end of files | |||
2020-03-20 | Fix incorrect shader block parsing | Yuri Roubinsky | |
2020-03-20 | Allow to reassign local variables in shaders | Yuri Roubinsky | |
2020-03-19 | Add shader based background mode | Bastiaan Olij | |
2020-03-19 | Fix shader TIME auto-completion | Yuri Roubinsky | |
2020-03-19 | Removed old TIME references from shader_types | Yuri Roubinsky | |
2020-03-19 | Makes shader 'TIME' available in custom functions by default | Yuri Roubinsky | |
2020-03-18 | Show shader method out/inout qualifier in intellisense | Yuri Roubinsky | |
2020-03-18 | Fix shader crash if passing const values to modf function | Yuri Roubinsky | |
2020-03-17 | Style: Set clang-format Standard to Cpp11 | Rémi Verschelde | |
For us, it practically only changes the fact that `A<A<int>>` is now used instead of the C++03 compatible `A<A<int> >`. Note: clang-format 10+ changed the `Standard` arguments to fully specified `c++11`, `c++14`, etc. versions, but we can't use `c++17` now if we want to preserve compatibility with clang-format 8 and 9. `Cpp11` is still supported as deprecated alias for `Latest`. | |||
2020-03-14 | Enables passing out built-in parameter from parent function in shaders | Yuri Roubinsky | |
2020-03-11 | Fix various typos | luz.paz | |
Found via `codespell` | |||
2020-03-08 | Refactor ScriptDebugger. | Fabio Alessandrelli | |
EngineDebugger is the new interface to access the debugger. It tries to be as agnostic as possible on the data that various subsystems can expose. It allows 2 types of interactions: - Profilers: A subsystem can register a profiler, assigning it a unique name. That name can be used to activate the profiler or add data to it. The registered profiler can be composed of up to 3 functions: - Toggle: called when the profiler is activated/deactivated. - Add: called whenever data is added to the debugger (via `EngineDebugger::profiler_add_frame_data`) - Tick: called every frame (during idle), receives frame times. - Captures: (Only relevant in remote debugger for now) A subsystem can register a capture, assigning it a unique name. When receiving a message, the remote debugger will check if it starts with `[prefix]:` and call the associated capture with name `prefix`. Port MultiplayerAPI, Servers, Scripts, Visual, Performance to the new profiler system. Port SceneDebugger and RemoteDebugger to the new capture system. The LocalDebugger also uses the new profiler system for scripts profiling. | |||
2020-03-05 | Merge pull request #36752 from RandomShaper/rework_semaphore | Rémi Verschelde | |
Drop old semaphore implementation | |||
2020-03-04 | Merge pull request #36021 from YeldhamDev/intersects_touch_expose | Rémi Verschelde | |
Turn Rect2's 'intersects_touch()' into an extra argument of 'intersects()' | |||
2020-03-04 | Merge pull request #36733 from qarmin/static_analyzer_fixes | Rémi Verschelde | |
Fixes bugs found by Sonarcloud and Coverity | |||
2020-03-04 | Turn Rect2's 'intersects_touch()' into an extra argument of 'intersects()' | Michael Alexsander | |
2020-03-04 | Merge pull request #36385 from kuruk-mm/some_static_asserts | Rémi Verschelde | |
Change when we can ERR_FAIL_COND and ERR_FAIL_CONV_V to static_assert | |||
2020-03-04 | Exposing get_tracker_id for ARVRPositionalTracker to GDScript | Bastiaan Olij | |
2020-03-04 | Change when we can ERR_FAIL_COND and ERR_FAIL_CONV_V to static_assert | Mateo Dev .59 | |
2020-03-03 | Drop old semaphore implementation | Pedro J. Estébanez | |
- Removed platform-specific implementations. - Now all semaphores are in-object, unless they need to be conditionally created. - Similarly to `Mutex`, provided a dummy implementation for when `NO_THREADS` is defined. - Similarly to `Mutex`, methods are made `const` for easy use in such contexts. - Language bindings updated: `wait()` and `post()` are now `void`. - Language bindings updated: `try_wait()` added. Bonus: - Rewritten the `#ifdef` in `mutex.h` to meet the code style. | |||
2020-03-02 | Merge pull request #36691 from clayjohn/VULKAN-cubemap-roughness | Rémi Verschelde | |
Improve cubemap importance sampling | |||
2020-03-02 | Fixes bugs found by Sonarcloud and Coverity | qarmin | |
2020-02-29 | Properly free reflection probe atlas | clayjohn | |
2020-02-29 | Improve cubemap importance sampling | clayjohn | |
2020-02-29 | Merge pull request #36679 from clayjohn/VULKAN-mem-leak | Rémi Verschelde | |
Remove minimum size for shadow atlas | |||
2020-02-29 | Remove minimum size for shadow atlas | clayjohn | |
2020-02-29 | Fix shader's step hint range for integers | Yuri Roubinsky | |
2020-02-28 | Reduce descripter sets in cubemap filter | clayjohn | |
2020-02-28 | Merge pull request #36388 from AndreaCatania/some_renames | Rémi Verschelde | |
Rename Navigation{Mesh,Polygon}Instance and PlaneShape for clarity | |||
2020-02-27 | Basic fast filtering implementation | clayjohn | |
2020-02-28 | Merge pull request #36627 from clayjohn/VULKAN-free | Rémi Verschelde | |
Properly free many Vulkan resources |