985e6178b4
Remove extraneous includes from texture.h.
2025-10-10 18:39:16 +02:00
b17aa3343a
Revert "SCons: Add CPPEXTPATH for external includes"
2025-10-06 13:09:22 -05:00
9fbf5808a0
Rename server "free" functions to "free_rid" to match exposed API
2025-09-30 16:52:25 -07:00
98a4b46b6a
Add more PROPERTY_HINT_GROUP_ENABLE uses
2025-09-20 21:11:12 +02:00
2a7e01e4fc
Merge pull request #80427 from MewPurPur/rework-noise-texture-icons
...
Rework icons of noise-related classes
2025-09-19 13:07:07 -05:00
f11aff3841
Editor: Restructure editor code
...
Moving various editor files into sub folders to reduce clutter
2025-07-04 18:18:22 +02:00
3c81f4d594
Merge pull request #103631 from Mickeon/noise_texture_property_order
...
Reorder properties in NoiseTexture2D/3D
2025-06-18 18:13:53 -05:00
cec5c89f9d
Merge pull request #107143 from Mickeon/documentation-miscellaneous-oddities-part-5
...
Fix miscellaneous oddities around the class reference (part 5)
2025-06-13 15:53:47 +02:00
8ba4656ea3
Compile out editor-only logic within validate_property in games
2025-06-12 12:54:19 +08:00
3613306bba
Fix miscellaneous oddities around the class reference (part 5)
2025-06-06 15:21:25 +02:00
1e82bafa3a
Remove redundant info on the enum types used
2025-06-04 08:21:47 +08:00
ad40939b6f
Core: Replace C math headers with C++ equivalents
...
- Minor restructuring to ensure `math_funcs.h` is the central point for math functions
2025-04-16 15:49:02 -05:00
857f47e238
Rework icons of noise-related classes
2025-04-05 18:45:49 +03:00
1f56d96cf2
Merge pull request #104893 from Repiteo/scons/external-includes-alt
...
SCons: Add `CPPEXTPATH` for external includes
2025-04-02 07:48:03 -05:00
f25fc34439
SCons: Add CPPEXTPATH for external includes
2025-04-02 07:29:08 -05:00
4f4031a675
Replace size() == 0 with is_empty().
2025-04-02 19:18:43 +08:00
7cb2fb189a
Remove TOOLS_ENABLED checks from editor/
2025-03-14 18:13:16 +01:00
324512e11c
Style: Replace header guards with #pragma once
2025-03-07 17:33:47 -06:00
8922a2f5a3
Reorder properties in NoiseTexture2D/3D
2025-03-05 14:55:59 +01:00
7e5baa0426
Style: Enforce trailing newlines on svgs
2025-02-18 11:02:45 -06:00
91907a89f7
Thirdparty: Harmonize patches to document downstream changes
2025-02-06 01:40:03 +01:00
8bfb5d74b3
Use LocalVector for Curve and Gradient
2025-01-09 14:25:21 +02:00
33817b186f
Remove unused header in drivers and modules.
...
Co-authored-by: Thaddeus Crews <repiteo@outlook.com >
2024-12-24 00:40:47 +08:00
0ab3dc273e
Rename internal EditorPlugin icon/name to match exposed methods
2024-12-15 17:31:01 -08:00
e66d9988a6
Merge pull request #95774 from Mickeon/documentation-miscellaneous-oddities
...
Fix miscellaneous oddities around the class reference
2024-11-12 09:27:47 -06:00
0d350e7108
Set clang-format RemoveSemicolon rule to true
...
- Set clang-format `Standard` rule to `c++20`
2024-10-25 13:49:43 -04:00
2bd7d8e7e4
Clarify SIMPLEX and SIMPLEX_SMOOTH types
2024-10-07 19:41:18 +08:00
9f9ee0c813
SCons: Add unobtrusive type hints in SCons files
2024-09-25 09:34:35 -05:00
d15de6f264
Merge pull request #96292 from AThousandShips/null_check_ref_fix
...
Cleanup of raw `nullptr` checks with `Ref`
2024-09-03 16:13:55 +02:00
b47b98db34
NoiseTexture2D/3D: Don't use a thread to regenerate when the build doesn't support threads
2024-09-03 11:40:17 +02:00
194bdde947
Cleanup of raw nullptr checks with Ref
...
Using `is_valid/null` over checks with `nullptr` or `ERR_FAIL_NULL` etc.
2024-08-31 15:01:09 +02:00
b8f78b14be
Fix miscellaneous oddities around the class reference
2024-08-18 23:18:44 +02:00
e0f30d30e2
Improve layered texture preview
2024-08-16 18:20:55 +02:00
cc6dd8d02c
Style: Optimize .svg files with svgo
2024-06-23 08:15:19 -05:00
5708a3a02e
Merge pull request #92000 from clayjohn/vram-debugger
...
Increase coverage of VRAM debugger and add support to RD backends
2024-05-16 09:32:11 +02:00
c84616c2d2
Increase coverage of VRAM debugger and add support to RD backends
2024-05-15 16:30:19 -07:00
ee79386f7b
[Scene] Add SceneStringNames::pressed
2024-05-14 15:51:28 +02:00
1bcbbe96c4
Organize existing code for editor plugins
2024-04-27 11:59:58 -07:00
bbe263d329
Merge pull request #88823 from jsjtxietian/limit-NoiseTexture3D
...
Do overflow check in when generating NoiseTexture3D
2024-02-27 10:18:09 +01:00
3d17aaca71
Do overflow check in when gererating NoiseTexture3D
2024-02-27 12:20:03 +08:00
a5c52c1e38
FastNoiseLite: Sync with 1.1.0, clean up SCsub
...
Doesn't fix the LTO warning about `-Waggressive-loop-optimizations`
due to GCC bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80922 .
2024-02-19 01:03:38 +01:00
95b27fe8c7
Reorganize code related to editor theming
...
This change introduces a new EditorThemeManager class
to abstract theme generatio and its subroutines.
Logic related to EditorTheme, EditorColorMap, and editor
icons has been extracted into their respective files with
includes cleaned up.
All related files have been moved to a separate folder to
better scope them in the project. This includes relevant
generated files as well.
2024-01-16 11:57:45 +01:00
0e8f90f4c8
Update deferred calls to use Callables
2024-01-09 16:11:47 +01:00
6b7ec62b96
Tweak FastNoiseLite property hints for better slider usability
...
- Mark Frequency as exponential to make low frequency values easier
to control when dragging the slider. The default now
conveniently appears halfway in the middle.
- Reduce range hint for Offset to make "absolute"
slider dragging more controllable, but allow lower/greater
values to be entered manually.
2023-11-05 23:25:05 +01:00
ff45c08143
Fix FastNoiseLite.get_image crashes with bad param
2023-10-30 18:44:44 +08:00
1fafca56a6
Fix FastNoiseLite.get_seamless_image function will crashes with bad param
2023-10-26 17:13:04 +08:00
4332a798f9
Merge pull request #79922 from Auburn/cellular-jitter-fix
...
FastNoiseLite: Fix cellular jitter using incorrect default value
2023-08-17 12:28:41 +02:00
6203f56875
Merge pull request #78865 from MewPurPur/improve-docs-top-sections-VFX
...
Improve the top docs sections of VFX classes
2023-08-16 16:54:32 +02:00
57d05ffc66
Improve the top docs sections of VFX classes
2023-08-11 21:17:04 +03:00
ff1f50f952
Merge pull request #80407 from clayjohn/NoiseTexture3D-format
...
Remove GPU readback from NoiseTexture3D.get_format()
2023-08-08 17:01:10 +02:00