Make MessageQueue growable

* Uses simple vector resizing (po2)
* Uses pair of read and write buffers
This commit is contained in:
lawnjelly
2023-03-30 20:06:43 +01:00
parent b0c399ec8c
commit 5f1e7e6fbc
4 changed files with 223 additions and 123 deletions

View File

@@ -1190,7 +1190,7 @@
</member>
<member name="memory/limits/command_queue/multithreading_queue_size_kb" type="int" setter="" getter="" default="256">
</member>
<member name="memory/limits/message_queue/max_size_kb" type="int" setter="" getter="" default="4096">
<member name="memory/limits/message_queue/max_size_mb" type="int" setter="" getter="" default="32">
Godot uses a message queue to defer some function calls. If you run out of space on it (you will see an error), you can increase the size here.
</member>
<member name="memory/limits/multithreaded_server/rid_pool_prealloc" type="int" setter="" getter="" default="60">