Pāvels Nadtočajevs
|
75e0f205f2
|
Do not inline new operators.
|
2026-06-18 15:23:38 +03:00 |
|
Lukas Tenbrink
|
9e43daa74d
|
Change new overloads to use a tag instead of a pointer, which can lead to problems. Inline the new definition to save on a call.
|
2026-04-20 15:46:34 +02:00 |
|
Mister Ky
|
5b14f4c6a2
|
remove the double inclusion of os.h in os.cpp
|
2026-04-02 21:43:39 +03:00 |
|
Pāvels Nadtočajevs
|
dc53136043
|
[Windows] Implement OneCore TTS support using C++/WinRT.
|
2026-03-27 13:43:22 +02:00 |
|
DeeJayLSP
|
1fcd123c1f
|
RWLock: use C++17's shared_mutex instead of timed variant
|
2026-03-24 11:44:00 -03:00 |
|
Thaddeus Crews
|
0e8bd28a10
|
CI: Implement clangd-tidy as GitHub Action
|
2026-03-20 09:16:38 -05:00 |
|
Thaddeus Crews
|
fb4a304dee
|
Merge pull request #111965 from Ivorforce/memnew-typed
Make `memnew(RefCounted)` return `Ref`, to improve ownership safety
|
2026-03-19 15:39:15 -05:00 |
|
Thaddeus Crews
|
013fc6f92a
|
Merge pull request #114102 from AR-DEV-1/13823-imp
Add tilde symbol (~) to the FileDialog
|
2026-03-19 10:20:04 -05:00 |
|
Lukas Tenbrink
|
05c33acbb1
|
Make memnew(RefCounted) return Ref, to force callers to take ownership of it through a reference.
|
2026-03-18 20:34:08 +01:00 |
|
Rémi Verschelde
|
98868393cc
|
Style: Enforce #include validation hook
|
2026-03-18 10:41:59 +01:00 |
|
Rémi Verschelde
|
e33e98a26f
|
Style: Apply clang-format grouping rules
|
2026-03-17 20:11:01 +01:00 |
|
Rémi Verschelde
|
e015e8bde4
|
Remove unused includes in core with clangd-tidy
|
2026-03-11 06:41:36 +01:00 |
|
Thaddeus Crews
|
2288a8a898
|
Merge pull request #114505 from m4gr3d/add_pip_project_setting
Add support for picture-in-picture
|
2026-03-10 14:11:04 -05:00 |
|
Rémi Verschelde
|
29b945f2eb
|
Add missing <cstdio> include after GH-117087
|
2026-03-10 13:12:06 +01:00 |
|
Yyf2333
|
282e4544b0
|
Split VariantCaster from binder_common.h
|
2026-03-10 17:59:33 +08:00 |
|
Fredia Huya-Kouadio
|
ef0163ba9f
|
Add support for PiP mode
|
2026-03-06 23:29:16 -08:00 |
|
Rémi Verschelde
|
2dd1f4ef60
|
Decouple node.h from scene_tree.h, minimize its other includes
|
2026-03-05 13:54:46 +01:00 |
|
StarryWorm
|
3cb2d376f8
|
Get rid of all unnecessary class_db.h includers
|
2026-03-04 17:40:05 -05:00 |
|
Thaddeus Crews
|
371282b28e
|
Merge pull request #92984 from adamscott/reveal-me
Customize the file manager label for each platform
|
2026-03-04 11:20:31 -06:00 |
|
Rémi Verschelde
|
727b06a79f
|
Move ProcessID typedef out of OS
This allows decoupling a number of files from `os.h`.
|
2026-03-04 15:00:45 +01:00 |
|
Rémi Verschelde
|
f332faf46b
|
Explicitly include core/os/os.h where used
|
2026-03-04 09:54:10 +01:00 |
|
Adam Scott
|
f441172719
|
Customize the file manager for each platform
|
2026-03-02 09:42:13 -05:00 |
|
Thaddeus Crews
|
e380a41752
|
Style: Add class_db.h includes explicitly
|
2026-02-26 15:50:28 -06:00 |
|
Thaddeus Crews
|
33eb9ff990
|
Merge pull request #116280 from HEX-23/feature-nodiscard-mutexlock
Mark MutexLock as [[nodiscard]] to prevent misuse.
|
2026-02-17 14:03:54 -06:00 |
|
Lukas Tenbrink
|
0ea5ece984
|
Move binary math functions to Math namespace in math_funcs_binary header.
|
2026-02-17 12:24:35 +01:00 |
|
Thaddeus Crews
|
1e12317895
|
Merge pull request #115646 from Ivorforce/list-explicit-copy
Change `List` copy constructor from implicit to explicit.
|
2026-02-16 15:02:34 -06:00 |
|
X23
|
27393fbd24
|
Mark MutexLock as [[nodiscard]] to prevent misuse.
|
2026-02-14 18:30:00 +08:00 |
|
Thaddeus Crews
|
7dae5da198
|
Style: Convert *.gen.inc to *.gen.h
|
2026-02-05 19:47:56 -06:00 |
|
Lukas Tenbrink
|
c5df0cb82b
|
Don't right-align escaped newlines, e.g. for #define. This has previously led to long diffs in the commit history.
|
2026-02-04 19:31:28 +01:00 |
|
Lukas Tenbrink
|
7072a9a874
|
Change List copy constructor from implicit to explicit.
|
2026-01-30 18:58:42 +01:00 |
|
Lukas Tenbrink
|
f3c7d1d2bf
|
Minimize includes from gdvirtual.gen.inc / script_instance.h, to improve compile time.
|
2026-01-30 17:47:13 +01:00 |
|
Lukas Tenbrink
|
1950689f1d
|
Do not include input_enums.h and keyboard.h from variant.h and binder_common.h.
|
2026-01-29 12:12:53 +01:00 |
|
AR
|
92fe77d26a
|
Logic for expansion of Tilde symbol
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
|
2026-01-29 06:46:50 +05:00 |
|
Dario
|
542f8ddf22
|
Fix fallback to OpenGL3 from Vulkan initialization on Android.
|
2026-01-14 23:55:21 -03:00 |
|
Pāvels Nadtočajevs
|
51ff09dc1e
|
Fix memory alignment on 32-bit Windows.
|
2025-11-25 13:01:43 +02:00 |
|
Thaddeus Crews
|
56d766a2a7
|
Merge pull request #113061 from Ivorforce/profile-alloc-fixes
Only call `GodotProfileAlloc` when the allocation actually happened.
|
2025-11-24 10:21:29 -06:00 |
|
Lukas Tenbrink
|
70b7b44e5c
|
Only call GodotProfileAlloc when the allocation actually happened.
|
2025-11-22 17:40:54 +01:00 |
|
Pāvels Nadtočajevs
|
a7358ddd12
|
Add error message when trying to load project from CWD.
|
2025-11-20 23:19:09 +02:00 |
|
kobewi
|
e14263f917
|
Remove empty constructors and destructors from core/
|
2025-11-17 20:09:05 +01:00 |
|
Samuel Nicholas
|
fa5c17d68c
|
Add memory profile macros to profiling with tracy implementation
Co-authored-by: Lukas Tenbrink <lukas.tenbrink@gmail.com>
|
2025-11-15 10:20:31 +10:30 |
|
kobewi
|
98141c3d73
|
Replace repetitive meta/ctrl condition with a method
|
2025-11-10 16:23:28 +01:00 |
|
Lukas Tenbrink
|
65bf516006
|
Fix memnew_placement with char * arguments. Before, it would call the description version, allocating on the heap instead of ni the given memory.
|
2025-10-25 18:50:22 +02:00 |
|
Thaddeus Crews
|
5935a32e32
|
Core: Cleanup headers in core/config
- `MainLoop` now forward-declared in `OS`
|
2025-10-06 09:20:56 -05:00 |
|
Thaddeus Crews
|
6febc2bf96
|
Merge pull request #111066 from Ivorforce/memory-namespace
Change `Memory` from a class into a namespace.
|
2025-10-06 09:06:42 -05:00 |
|
Lukas Tenbrink
|
4211499248
|
Change Memory from a class into a namespace.
|
2025-10-04 17:22:07 +02:00 |
|
Lukas Tenbrink
|
1bf821c1e1
|
Store current capacity in CowData buffers, and rewrite most of it.
Add `reserve` to `CowData`, `Vector` and `Array`.
# Conflicts:
# core/os/memory.h
# core/templates/cowdata.h
|
2025-09-25 22:00:17 +02:00 |
|
Thaddeus Crews
|
5fda92451d
|
Merge pull request #100145 from Ivorforce/memory-offset-func
Add `mem_aligned_address` to simplify data offset constants.
|
2025-09-25 14:57:09 -05:00 |
|
Lukas Tenbrink
|
3ac159094f
|
Add memory_get_offset to simplify data offset constants.
|
2025-09-25 20:55:33 +02:00 |
|
Thaddeus Crews
|
326b22124a
|
Merge pull request #108794 from bruvzg/macos_actool_export
[macOS] Add support for exporting macOS 26 Liquid Glass icons.
|
2025-09-20 13:41:38 -05:00 |
|
Pāvels Nadtočajevs
|
838cb0eefc
|
[macOS] Add support for exporting macOS 26 Liquid Glass icons.
|
2025-07-28 14:35:48 +03:00 |
|