Commit Verlauf

Autor SHA1 Nachricht Datum
  Legolas 87d67dcad6 * gba and nds work with new heap manager now (no need for a custom heap manager that allocates a single big block anymore) vor 18 Jahren
  daniel 0c3a2a257d * Convert heap to ptruint. vor 18 Jahren
  micha b8822c88b5 * fix heap manager adding to wrong free list, and race condition vor 18 Jahren
  micha cd1a283a18 * fix heap var size chunk search to be as intended (search constant number of blocks from best, not from any bigger) vor 18 Jahren
  micha afb5f32f65 * fix heap block recycle flag when orphaning vor 18 Jahren
  micha 787f9a44c7 * heap manager: do not try to leave critical section twice, moron vor 18 Jahren
  micha c0fa8fd255 * heap manager: fix thread exit race condition by using single global lock vor 18 Jahren
  micha c226f6fd44 * heap manager: handle freeing of block owned by exited thread vor 18 Jahren
  Jonas Maebe 20b99dade3 - reverted r7600, see additional comments in mantis #9027 vor 18 Jahren
  Jonas Maebe 5a8679131f + support for new/dispose with extra size parameter in macpas mode vor 18 Jahren
  micha f3a22cbab4 * simplify/remove some code vor 18 Jahren
  micha eaa598094e * heap manager: do not access chunk after last one vor 18 Jahren
  micha 0248d2472d * heap manager: fix os chunk list nonsense vor 18 Jahren
  micha f9d2ea7e3a * heap manager: fix shrinking var sized chunks to very small sizes < sizeof(tmemchunk_var) vor 18 Jahren
  micha 9f11556f10 * flush output after heap debug writeln at exit vor 18 Jahren
  micha 6c85fcb157 heap manager: initialize critical sections properly vor 18 Jahren
  micha 7f2a257102 + heap manager now per thread, reduce heap lock contention vor 18 Jahren
  micha bb9de8f193 * SHOW_MEM_USAGE define to always show maximum heap size used/allocated, independent of DUMP_MEM_USAGE vor 18 Jahren
  micha 4579c242df * heap manager: look for better matching variable block size, with upperbound search vor 18 Jahren
  micha aa951460a5 + heap manager size statistics vor 18 Jahren
  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 vor 18 Jahren
  micha 9c727d1762 * tiny optimization to heap manager, avoid repeated removing/readding to freeoslist overhead vor 18 Jahren
  micha e30a47723b * heap manager micro optimizations vor 18 Jahren
  micha 9bdde01a99 * avoid usage of freelists_free_chunk boolean, while still prevent repeated fixed size conversion overhead; should reduce memory usage in some cases vor 18 Jahren
  yury 3c10856a4f * Dont throw runerrors in default MemoryMutexManager if HAS_MT_MEMORYMANAGER is defined. vor 19 Jahren
  Legolas 9e6d19a494 * rtl part of first Nintendo DS port vor 19 Jahren
  Jonas Maebe 64b7f00afd * fixed ReturnNilIfGrowHeapFails vor 19 Jahren
  micha dc3b37ff73 + heap manager: reduce overhead on fixed size chunks from 8 to 4 vor 19 Jahren
  Legolas 19d597f425 * Reactivated heap management for GBA vor 19 Jahren
  florian d337c3ca6a * clean up heap at exit, fixes #7183 vor 19 Jahren