feat: improve Terminal emulator performance

This commit is contained in:
2026-05-16 09:33:30 +02:00
parent 005bd33f32
commit f8e8af1d78
5 changed files with 543 additions and 207 deletions
+3 -1
View File
@@ -13,6 +13,8 @@
namespace Montauk {
static constexpr uint32_t RedirOutputStreamCapacity = 64 * 1024;
static int Sys_SpawnRedir(const char* path, const char* args) {
char resolved[256];
if (!ResolveProcessPath(path, resolved, sizeof(resolved))) return -1;
@@ -28,7 +30,7 @@ namespace Montauk {
return -1;
}
Ipc::Stream* outStream = Ipc::CreateStream();
Ipc::Stream* outStream = Ipc::CreateStream(RedirOutputStreamCapacity);
Ipc::Stream* inStream = Ipc::CreateStream();
Ipc::Mailbox* keyMailbox = Ipc::CreateMailbox();
if (outStream == nullptr || inStream == nullptr || keyMailbox == nullptr) {