631624dc55
[*] Linux build regressions, and shrink the size of Linux RWLocks to 48 bytes from 64
2024-05-07 14:57:19 +01:00
b47cf9f181
[*] DebugBenchmark and ITTYConsole now uses ROStrings
2024-04-21 06:02:47 +01:00
e7d9df3cab
[*] Improve alt-AuString allocator awareness
2024-04-20 02:29:49 +01:00
83f34b0c47
[*] I was right. String views are [mostly] pointless (*)
...
03:28:55:638 17>2 of 53388 functions (<0.1%) were compiled, the rest were copied from previous compilation.
03:28:55:638 17> 0 functions were new in current compilation
03:28:55:638 17> 65 functions had inline decision re-evaluated but remain unchanged
03:28:56:749 17>Finished generating code
the header of const AuString & is the same as std::string_view therefore nothing changes. in fact, we still need to alloc strings a bunch of times for a zero terminated string. worse, <c++20 always allocs each time we want to access a hashmap with o(1) lookup, making small hashmaps kinda pointless when we always have to alloc+copy (thx std)
perhaps this will help some language binders
2024-04-19 05:58:08 +01:00
88a07714e5
[*] Made conapi requirement under Win32 optional and completely nuke the code when building under non-win32 targets
2024-04-14 23:11:20 +01:00
db1ff0cbf8
[*] Refactored FS resources to return AuOptional<const AuString &>
2024-03-11 21:05:03 +00:00
951f9b73f3
[*] Off by one indexed extent
2024-03-10 09:45:03 +00:00
3c4cece69d
[*] Fix deadlock on enter, when dispatching the command results in a grug handler being executed, followed by a deadlock during flush
...
[*] also wtf is this
2024-03-09 08:38:26 +00:00
260e33fd91
[*] Not a day goes by without Roman Medvedev giving me grief
...
(Updated fmtlib after 3 years lol)
2024-02-16 13:07:28 +00:00
be2b781ed6
[*] mitigations and clean up before two major commits
2023-12-26 21:01:29 +00:00
2e06094e46
[*] Harden consoletty from exceptions
2023-12-22 00:34:30 +00:00
dc23f14192
[+] A recommendation for Windows 11 or greater users to upgrade to Windows 7 or 10
2023-12-18 04:54:21 +00:00
98f30cac51
[*] Improve ConsoleTTY perf
2023-12-18 01:57:44 +00:00
52f8556efe
[*] Bug fix: leave scroll mode on exit, not enter scroll mode
2023-12-16 21:14:01 +00:00
1652231fd4
[*] Refactor AuProcess (paths)
2023-12-13 18:11:35 +00:00
ab030ae969
[*] Scar seething
2023-12-08 20:40:24 +00:00
004eba6e09
[*] Unlimited input fps
2023-10-28 20:12:28 +01:00
7db0e2e688
[*] Drop all static references to User32.dll
2023-10-13 00:10:44 +01:00
654bf8eff0
[*] annoying console tty insertion quirk/bug
2023-09-28 20:38:36 +01:00
dfecf10f1d
[*] All CivilTime APIs should just use ETimezoneShift
2023-09-22 06:21:50 +01:00
f6437ef66e
[-] Engine 0.0/1.0 async
2023-09-22 06:07:03 +01:00
6c5e99ba8f
[-] ...an api that shouldn't exist anymore
2023-09-16 21:12:50 +01:00
ac86fd481b
[*] caught runtime regressions
2023-09-15 18:21:47 +01:00
d0fb19f87e
[*] Global build regressions caused by addd4080
2023-09-15 18:09:34 +01:00
d0538ea4de
[*] NT/Win32-like: Use Win32Open as opposed to CreateFileW
2023-09-13 02:27:18 +01:00
5cf7533eab
[*] Linux and UNIX QOL
2023-08-27 12:42:10 +01:00
30fc75cbab
[*] Clang 15 build regression: AuList<T> before T definition
2023-08-22 20:17:57 +01:00
92ebafecab
[*] Suppress a number of antisemitic clang warnings
2023-08-18 23:32:46 +01:00
0f12603390
[+] AuAsync::NewWorkFunction
...
[+] AuAsync::IThreadPool::NewWorkFunction
[+] AU_DEBUG_MEMCRUNCH
2023-08-10 03:36:19 +01:00
d45dc977d8
[*] NT: Further reduce Win32 link-time requirements cont ( 1948dd0c
)
2023-07-24 12:48:42 +01:00
1948dd0c1a
[*] Further reduce Win32 link-time requirements
2023-07-24 07:17:08 +01:00
3e13bd17f7
[*] Clean up Runtime config
...
[*] Refactor DirectoryLogger
2023-07-09 21:21:49 +01:00
ca2c0462ab
[*] Continue to refactor allocations of synchronization primitive away
...
[*] NT: Fix missing CoTaskMemFree leak on startup
[*] Fix ConsoleStd restart bug
2023-06-28 10:33:12 +01:00
1265027550
[*] Cap ConsoleTTY buffer to 10k entries
2023-06-27 12:40:47 +01:00
1783202384
[*] ConsoleTTY QOL
2023-06-24 04:47:06 +01:00
f52175d7ce
[*] build error
2023-04-25 02:59:18 +01:00
f74a41e286
[*] Refactor our thread primitives for an SOO change, where the SOO[_t]-suffix is no longer required, resulting a new type conflict issue
2023-04-23 19:25:37 +01:00
3e7e5e769a
[*] Selection key spam crash bugfix
2023-02-17 22:27:24 +00:00
eb13a3c0d1
[*] Added missing signal redraws
2023-02-17 20:44:01 +00:00
fc097de2da
[+] Initial unified handling of control, shift, selection, backspace handling under ConsoleTTY
2023-02-17 19:42:30 +00:00
25ffeec543
[*] Revert last commit. Doing the correct thing just resulted in the console not being flushed 100% of the time.
...
Oh well, i'll investigate later. This should help.
2023-02-09 13:08:13 +00:00
75c37f4e55
[*] Fix consoletty (the console) and the thread racing on exiting causing a deadlock
2023-02-06 05:14:01 +00:00
013c1a00bd
[*] Updated ConsoleFIO for the first time in a very long time
2023-02-05 14:28:03 +00:00
124038df62
[*] Refactor public headers
...
[+] AuConsole::Commands::RemoveCommand
[+] EExtendedUsage::eServerAuth
[+] SysPanic2 for SysSafeLine hints (backtrace may contain optimized SysPanics, making tracing the true origin difficult)
[*] Reworked SysAssertions
[*] AuParse::EncodeHex now takes AuMemoryViewRead
[*] AuRng::ReadSecureRNG now takes AuMemoryViewWrite
[*] AuRng::ReadFastRNG now takes AuMemoryViewWrite
2023-01-15 06:05:22 +00:00
0be7c13e1b
[*] consoletty pos calculation fix
2022-12-27 15:17:34 +00:00
766be57a46
[+] Linux build [again]
...
[+] ProcessSectionViewReserved.Unix.cpp
[*] Fix missing ::Flush() member on ViewWriter
2022-12-16 00:41:01 +00:00
2b91302128
[*] remove half-removed expression and readd missing cache clear
2022-12-15 01:54:49 +00:00
85a575eb95
[+] Network interfaces API
...
[+] Logger IFormatter API
[*] Clean up
2022-12-14 20:08:52 +00:00
49287f2a73
[*] Minor cleanup/refactor
2022-12-14 05:03:37 +00:00
cbad382b6a
[+] Windows 7 support
2022-12-14 01:35:18 +00:00