Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-10-03 | Remove NO_THREADS fallback code, Godot 4 requires thread support | Rémi Verschelde | |
This also removes `OS::can_use_threads` from the public API since it's always true. | |||
2022-09-30 | Merge pull request #66660 from Sauermann/fix-never-happening-error-condition | Rémi Verschelde | |
Remove ERR_FAIL_COND that never happens in _draw_sky | |||
2022-09-30 | Fix typos with codespell | Rémi Verschelde | |
Using codespell 2.3-dev from current git. And fix typo in `methods.py` for `vsproj=yes` option (still won't work though). | |||
2022-09-30 | Remove ERR_FAIL_COND that never happens in _draw_sky | Markus Sauermann | |
In the conditional `sky` is always true. | |||
2022-09-30 | Merge pull request #66638 from timothyqiu/rendering-null | Rémi Verschelde | |
Add various null checks in RenderingServer | |||
2022-09-30 | Merge pull request #66626 from danboo/fix-typo-run-debug-collisons | Rémi Verschelde | |
Fix typos - "collison" -> "collision" | |||
2022-09-30 | Add various null checks in RenderingServer | Haoyu Qiu | |
2022-09-29 | Fix typo - "collison" -> "collision" | danboo | |
2022-09-29 | Merge pull request #66583 from bruvzg/constexpr | Rémi Verschelde | |
Use `constexpr` in the conditions with template parameters and `sizeof`s to suppress C4127 warnings. | |||
2022-09-29 | Merge pull request #66565 from clayjohn/canvas-lights | Rémi Verschelde | |
Clean up canvas light shader API. | |||
2022-09-29 | Use `constexpr` in the conditions with template parameters and `sizeof`s to ↵ | bruvzg | |
suppress C4127 warnings. | |||
2022-09-28 | Clean up canvas light shader API. | clayjohn | |
Expose LIGHT_ENERGY and LIGHT_IS_DIRECTIONAL. Add LIGHT_DIRECTION | |||
2022-09-28 | Fix MSVC warnings C4701 and C4703: Potentially uninitialized variable used | Rémi Verschelde | |
2022-09-26 | Fix DirAccessWindows::make_dir() choking on ".." | nikitalita | |
`CreateDirectoryW()` chokes on absolute paths that contain `..` example: "C:\\workspace\\..\\games\\assets" Simplifying the path before creating the dir fixes this. | |||
2022-09-23 | SCons: Cleanup `DEBUG`, `_DEBUG` and `NDEBUG` defines | Rémi Verschelde | |
- `_DEBUG` is MSVC specific so it didn't make much sense to define for Android and iOS builds. - iOS was the only platform to define `DEBUG`. We don't use it anywhere outside thirdparty code, which we usually don't intend to debug, so it seems better to be consistent with other platforms. - Consistently define `NDEBUG` to disable assert behavior in both `release` and `release_debug` targets. This used to be set for `release` for all platforms, and `release_debug` for Android and iOS only. - Due to the above, I removed the only use we made of `assert()` in Godot code, which was only implemented for Unix anyway, should have been `DEV_ENABLED`, and is in PoolAllocator which we don't actually use. - The denoise and recast modules keep defining `NDEBUG` even for the `debug` target as we don't want OIDN and Embree asserting all over the place. | |||
2022-09-20 | Merge pull request #63594 from Faless/img/4.x_loader_ext | Rémi Verschelde | |
[Core] Make ImageFormatLoader extensible. | |||
2022-09-20 | Merge pull request #65541 from clayjohn/renderer-setting | Rémi Verschelde | |
Split rendering driver project setting into renderer_name and rendering_driver | |||
2022-09-20 | [Core] Make ImageFormatLoader extensible. | Fabio Alessandrelli | |
2022-09-19 | Merge pull request #66065 from kidinashell/issue-59488 | Rémi Verschelde | |
SpotLight3D's and OmniLight3D's Projector doesn't work | |||
2022-09-19 | Split rendering driver project setting into renderer_name and ↵ | clayjohn | |
rendering_driver. To differentiate between a driver (e.g. Vulkan or D3D12) and a renderer (e.g. clustered or mobile renderer). | |||
2022-09-19 | Fix Vulkan: SpotLight3D's and OmniLight3D's Projector doesn't work | Tobias Widner | |
2022-09-19 | Replace File/Directory with FileAccess/DirAccess | kobewi | |
2022-09-16 | Merge pull request #65525 from MJacred/os/distribution | Rémi Verschelde | |
Add get_distribution_name() and get_version() to OS | |||
2022-09-16 | Merge pull request #65833 from JFonS/taa_fix_particles_errors | Rémi Verschelde | |
Fix error spam in the renderer when using GPUParticles3D | |||
2022-09-16 | Add get_distribution_name() and get_version() to OS | MJacred | |
supports: LinuxBSD, Windows, macOS, iOS, Android, UWP Co-authored-by: bruvzg | |||
2022-09-16 | Fix error spam in the renderer when using GPUParticles3D | JFonS | |
The flag INSTANCE_DATA_FLAG_MULTIMESH is used for both multimesh and particles instances, this commit adds a new INSTANCE_DATA_FLAG_PARTICLES flag to discriminate between them. This flag will also be used in the future to properly support TAA in particles. | |||
2022-09-16 | Merge pull request #65794 from Geometror/fix-canvas-backbuffer | Rémi Verschelde | |
Fix/restore BackBufferCopy | |||
2022-09-15 | Fix/restore BackBufferCopy | Hendrik Brucker | |
2022-09-14 | Merge pull request #65796 from clayjohn/GLES3-canvas-shader | Rémi Verschelde | |
2022-09-14 | Fix canvasitem shader builtins when using GLES3 | clayjohn | |
Remove prefix canvas_data. as it isn't used in the internal canvasitem shader | |||
2022-09-14 | Clear last frame directional light buffer when number of lights changes. | clayjohn | |
This ensures that the buffers don't go out of sync. | |||
2022-09-13 | Merge pull request #65746 from clayjohn/GLES3-mem-leak | Rémi Verschelde | |
Fix leaking of Mesh version and lod memory when freeing mesh in GLES3 | |||
2022-09-13 | Move debanding into internal sky shader code so that it is applied after ↵ | clayjohn | |
everything else. This ensures that the debanding does not scale with exposure or any other effect. | |||
2022-09-13 | Fix leaking of Mesh version and lod memory when freeing mesh in GLES3 | clayjohn | |
2022-09-13 | Merge pull request #65509 from gotnospirit/master-os-get_datetime | Rémi Verschelde | |
get_datetime_* functions can return wrong values | |||
2022-09-12 | Fix multiwindow support in GLES3 for X11, Windows, and MacOS. | clayjohn | |
Instead of updating all viewports, then blitting all viewports to the backbuffer, then swapping all buffers, we run through all viewports and render, blit, and swap backbuffer before going to the next viewport. | |||
2022-09-12 | Merge pull request #65544 from clayjohn/lambert-wrap | Rémi Verschelde | |
Apply energy conservation to LAMBERT_WRAP diffuse mode by dividing by PI | |||
2022-09-12 | Apply energy conservation to LAMBERT_WRAP and TOON diffuse modes by dividing ↵ | clayjohn | |
by PI | |||
2022-09-12 | Use proper color type for transparent render targets in GLES3 | clayjohn | |
2022-09-10 | Fixes #65377: get_datetime_* functions can return wrong values | James | |
2022-09-07 | Merge pull request #65016 from timothyqiu/skin-data | Rémi Verschelde | |
Fix crash when executing `TubeTrailMesh.get_faces()` with GLES3 | |||
2022-09-07 | Fix crash when executing `SubViewport.set_size_2d_override_stretch` | Haoyu Qiu | |
2022-09-06 | Fix rendering when using WebGL2. | clayjohn | |
Fixes include using proper depth buffer format in 3D (this had previously been fixed already but the changes were lost in a rebase), Remove unused lighting and shadowing code in 2D, and update 2D UBOs using glBufferSubData so that they remain the appropriate size. | |||
2022-09-06 | Merge pull request #64417 from aaronfranke/has-space | Rémi Verschelde | |
Replace AABB/Rect2/Rect2i has_no_* methods with has_* methods | |||
2022-09-06 | Fix various uninitialized member pointers | Rémi Verschelde | |
Using this command: ``` find -name "thirdparty" -prune -o -name "*.h" -exec sed -i {} -e '/return /! s/\t\([A-Za-z0-9_]* \*[A-Za-z0-9_]*\)\;/\t\1 = nullptr;/g' \; ``` And then reviewing the changes manually to discard the ones that don't seem correct/safe/good (notably changes to `core` unions). | |||
2022-09-04 | Replace AABB has_no_volume with has_volume | Aaron Franke | |
Also replace has_no_surface with has_surface | |||
2022-09-03 | Re-enable per-pixel transparency support on Linux, macOS, and Windows (for ↵ | bruvzg | |
Vulkan and OpenGL rendering drivers). | |||
2022-09-02 | Merge pull request #65170 from KoBeWi/your_argument_is_TypedArray | Rémi Verschelde | |
2022-09-02 | Merge pull request #64952 from Chaosus/vs_rename_uniform_to_param | Rémi Verschelde | |
2022-09-01 | Change Array arguments to TypedArray | kobewi | |