Peter Nelson
9735fbbaa1
Codechange: Use LRUCache for layouted LineCache.
...
This avoids needing to manually manage the size of the cache.
2025-05-06 18:09:00 +01:00
Peter Nelson
8c4f8af66e
Codechange: Move std::unique_ptr out of LRUCache implementation.
...
This is an implementation detail of how OpenGLSprites are stored.
2025-05-06 18:09:00 +01:00
Rubidium
b50cf8f252
Codechange: rework OpenGL backend to not need emplacement new and manual deconstructor calls
2025-02-23 14:44:11 +01:00
Peter Nelson
40fa45a76a
Codechange: Emplace std::pair into vectors.
...
This creates the pair in the vector, instead of creating it then copying it in.
2024-04-20 10:25:20 +01:00
Peter Nelson
56085be9bd
Codechange: Move includes for common STL headers to stdafx.
2023-05-17 10:14:41 +01:00
Rubidium
68ff3fd062
Change: include fmt.h C++ headers in stdafx.h
...
This to prevent compilation issues between runs with and without precompiled
headers. Also remove the headers from the rest of the code base as they are
not needed there anymore, although they do relatively little harm.
2023-05-08 16:49:23 +02:00
PeterN
4031894aef
Cleanup: Remove svn-style $Id$ comments. ( #10122 )
2022-11-01 18:24:31 -06:00
Michael Lutz
1e1a9f3999
Add: A simple, templated cache map that uses a least recently used eviction strategy.
2021-02-22 22:16:07 +01:00