Histórico de Commits

Autor SHA1 Mensagem Data
  micha 787f9a44c7 * heap manager: do not try to leave critical section twice, moron há 18 anos atrás
  micha c0fa8fd255 * heap manager: fix thread exit race condition by using single global lock há 18 anos atrás
  micha c226f6fd44 * heap manager: handle freeing of block owned by exited thread há 18 anos atrás
  Jonas Maebe 20b99dade3 - reverted r7600, see additional comments in mantis #9027 há 18 anos atrás
  Jonas Maebe 5a8679131f + support for new/dispose with extra size parameter in macpas mode há 18 anos atrás
  micha f3a22cbab4 * simplify/remove some code há 18 anos atrás
  micha eaa598094e * heap manager: do not access chunk after last one há 18 anos atrás
  micha 0248d2472d * heap manager: fix os chunk list nonsense há 18 anos atrás
  micha f9d2ea7e3a * heap manager: fix shrinking var sized chunks to very small sizes < sizeof(tmemchunk_var) há 18 anos atrás
  micha 9f11556f10 * flush output after heap debug writeln at exit há 18 anos atrás
  micha 6c85fcb157 heap manager: initialize critical sections properly há 18 anos atrás
  micha 7f2a257102 + heap manager now per thread, reduce heap lock contention há 18 anos atrás
  micha bb9de8f193 * SHOW_MEM_USAGE define to always show maximum heap size used/allocated, independent of DUMP_MEM_USAGE há 18 anos atrás
  micha 4579c242df * heap manager: look for better matching variable block size, with upperbound search há 18 anos atrás
  micha aa951460a5 + heap manager size statistics há 18 anos atrás
  micha 09a60a4019 * tiny optimization to heap manager: implement freeoslist as a fifo (instead of lifo) which should allow more os chunks to keep their fixed size formatting in case of diverse fixed size usage há 18 anos atrás
  micha 9c727d1762 * tiny optimization to heap manager, avoid repeated removing/readding to freeoslist overhead há 18 anos atrás
  micha e30a47723b * heap manager micro optimizations há 18 anos atrás
  micha 9bdde01a99 * avoid usage of freelists_free_chunk boolean, while still prevent repeated fixed size conversion overhead; should reduce memory usage in some cases há 18 anos atrás
  yury 3c10856a4f * Dont throw runerrors in default MemoryMutexManager if HAS_MT_MEMORYMANAGER is defined. há 18 anos atrás
  Legolas 9e6d19a494 * rtl part of first Nintendo DS port há 19 anos atrás
  Jonas Maebe 64b7f00afd * fixed ReturnNilIfGrowHeapFails há 19 anos atrás
  micha dc3b37ff73 + heap manager: reduce overhead on fixed size chunks from 8 to 4 há 19 anos atrás
  Legolas 19d597f425 * Reactivated heap management for GBA há 19 anos atrás
  florian d337c3ca6a * clean up heap at exit, fixes #7183 há 19 anos atrás
  peter b3732f7215 * keep same fixed block, also if we resize to a smaller size. há 19 anos atrás
  yury e062922528 * added an option to use target-specific memory manager instead of standard. This is controlled by HAS_MEMORYMANAGER and HAS_MT_MEMORYMANAGER defines. há 19 anos atrás
  florian 5575a837db * gba patch from Francesco Lombardi há 19 anos atrás
  peter 4b7f51b0aa * fixed uninitialized var há 19 anos atrás
  florian 0cc2b9b16b * small speed improvements há 19 anos atrás