summaryrefslogtreecommitdiffstats
path: root/core/templates
Commit message (Expand)AuthorAgeFilesLines
* Rebrand preambles to RedotDubhghlas McLaughlin2024-10-1132-0/+64
* Rebrand Godot to RedotRandolph W. Aarseth II2024-10-112-2/+2
* Merge pull request #97465 from DarioSamo/lock-free-ridRémi Verschelde2024-10-041-71/+68
|\
| * Make RID_Owner lock-free for fetching.Juan Linietsky2024-09-251-71/+68
* | Add a sort method to Dictionary and HashMapAaron Franke2024-10-022-0/+86
* | [Core] Add missing `HashMapComparatorDefault` casesA Thousand Ships2024-09-281-0/+95
* | SCons: Add unobtrusive type hints in SCons filesThaddeus Crews2024-09-251-0/+1
|/
* Merge pull request #94137 from Craig-Stoneham/masterRémi Verschelde2024-08-263-35/+35
|\
| * Improve Template Class Conditionals (Code Style)Craig-Stoneham2024-08-253-35/+35
* | WorkerThreadPool (plus friends): Overhaul unlock allowance zonesPedro J. Estébanez2024-08-212-20/+6
|/
* Merge pull request #95469 from bruvzg/cowdata_unrefRémi Verschelde2024-08-161-13/+12
|\
| * `CowData` remove hardcoded offset and unused argument from `_unref`.bruvzg2024-08-131-13/+12
* | Merge pull request #94353 from aaronp64/cowdata_insertRémi Verschelde2024-08-161-5/+8
|\ \ | |/ |/|
| * Improve CowData::insert performanceaaronp642024-07-151-5/+8
* | Fixup recent changes to threading concernsPedro J. Estébanez2024-07-161-2/+6
|/
* WorkerThreadPool: Refactor deadlock prevention collaboration into a generic m...Pedro J. Estébanez2024-06-191-2/+2
* CommandQueueMT: Pre-allocate memory to avoid a bunch of allocations at startupPedro J. Estébanez2024-05-092-3/+2
* Merge pull request #91725 from RandomShaper/cmd_queue_avoid_skipRémi Verschelde2024-05-091-2/+19
|\
| * CommandQueueMT: Fix sync command awaiters missing the chancePedro J. Estébanez2024-05-081-2/+19
* | Apply additional fixes to servers' threadingPedro J. Estébanez2024-05-081-0/+9
* | CommandQueueMT: Fix command cleanup (revive destructor call + plus handle buf...Pedro J. Estébanez2024-05-081-1/+5
|/
* Merge pull request #91104 from RandomShaper/simple_type_cppRémi Verschelde2024-05-082-20/+3
|\
| * Redefine GetSimpleTypeT<> in terms of <type_traits>Pedro J. Estébanez2024-04-242-20/+3
* | Merge pull request #90705 from AThousandShips/foreach_listRémi Verschelde2024-05-071-24/+32
|\ \
| * | Reduce and prevent unnecessary random-access to `List`A Thousand Ships2024-05-041-24/+32
* | | [Core] Add `LocalVector::has` for convenienceA Thousand Ships2024-05-061-0/+4
|/ /
* | Merge pull request #90760 from RandomShaper/cmd_queue_good_syncRémi Verschelde2024-05-012-72/+30
|\ \
| * | CommandQueueMT: Optimize & fix handling of sync/ret commandsPedro J. Estébanez2024-04-232-72/+30
| |/
* / Fix GCC 14 -Wtemplate-id-cdtor warningsRémi Verschelde2024-04-262-3/+3
|/
* Merge pull request #90268 from RandomShaper/wtp_serversRémi Verschelde2024-04-152-25/+26
|\
| * Use WorkerThreadPool for Server threadsJuan Linietsky2024-04-102-25/+26
* | CommandQueueMT: Fix flush re-entrancyPedro J. Estébanez2024-04-101-7/+6
|/
* Fixed Timestep Interpolation (2D)Ricardo Buring2024-03-231-0/+16
* Enforce template syntax `typename` over `class`Thaddeus Crews2024-03-0726-118/+118
* Remove word duplicates in comments and strings, and fix casing and punctuationRobert Yevdokimov2024-02-231-1/+1
* [Core] Upgrade some array helper classes to 64 bitsA Thousand Ships2024-02-192-41/+41
* Add const lvalue ref to core/* container parametersMuller-Castro2024-02-141-2/+2
* Link hash table primes externally to prevent data duplication in binaryBartłomiej T. Listwon2024-02-101-2/+2
* [Core] Improve `CowData` and `Memory` metadata alignment.bruvzg2024-02-051-30/+62
* Use '_v' shorthand for type traits and 'if constexpr' where appropriatevittorioromeo2024-02-025-16/+16
* Shadow volume culling and tighter shadow caster cullinglawnjelly2024-01-301-0/+6
* Merge pull request #86730 from reduz/64-bit-cowdataRémi Verschelde2024-01-193-96/+127
|\
| * Promote CowData to 64 bitsJuan Linietsky2024-01-193-96/+127
* | Merge pull request #86587 from RandomShaper/wtp_enhanceRémi Verschelde2024-01-112-24/+32
|\ \ | |/ |/|
| * WorkerThreadPool: Avoid most runtime allocationsPedro J. Estébanez2024-01-081-5/+1
| * WorkerThreadPool: Avoid deadlocks when CommandQueueMT is involvedPedro J. Estébanez2024-01-081-19/+31
* | [Core] Prevent copying of `SelfList` and `SelfList::List`A Thousand Ships2024-01-071-0/+6
* | fix: data race in PagedArrayStuart Carnie2024-01-031-9/+12
|/
* Make PagedAllocator more compatible (esp., with HashMap)Pedro J. Estébanez2023-12-201-1/+5
* RBMap: Add explicit copy operators to iteratorsPedro J. Estébanez2023-12-151-4/+14