Историја ревизија

Аутор SHA1 Порука Датум
  yury eadfbb5027 * Removed unused local variable. пре 17 година
  yury b55501afef * Removed dead code. пре 17 година
  Jonas Maebe b02fd37fbe * removed some unused variables пре 18 година
  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) пре 18 година
  daniel 0c3a2a257d * Convert heap to ptruint. пре 18 година
  micha b8822c88b5 * fix heap manager adding to wrong free list, and race condition пре 18 година
  micha cd1a283a18 * fix heap var size chunk search to be as intended (search constant number of blocks from best, not from any bigger) пре 18 година
  micha afb5f32f65 * fix heap block recycle flag when orphaning пре 18 година
  micha 787f9a44c7 * heap manager: do not try to leave critical section twice, moron пре 18 година
  micha c0fa8fd255 * heap manager: fix thread exit race condition by using single global lock пре 18 година
  micha c226f6fd44 * heap manager: handle freeing of block owned by exited thread пре 18 година
  Jonas Maebe 20b99dade3 - reverted r7600, see additional comments in mantis #9027 пре 18 година
  Jonas Maebe 5a8679131f + support for new/dispose with extra size parameter in macpas mode пре 18 година
  micha f3a22cbab4 * simplify/remove some code пре 18 година
  micha eaa598094e * heap manager: do not access chunk after last one пре 18 година
  micha 0248d2472d * heap manager: fix os chunk list nonsense пре 18 година
  micha f9d2ea7e3a * heap manager: fix shrinking var sized chunks to very small sizes < sizeof(tmemchunk_var) пре 18 година
  micha 9f11556f10 * flush output after heap debug writeln at exit пре 18 година
  micha 6c85fcb157 heap manager: initialize critical sections properly пре 18 година
  micha 7f2a257102 + heap manager now per thread, reduce heap lock contention пре 18 година
  micha bb9de8f193 * SHOW_MEM_USAGE define to always show maximum heap size used/allocated, independent of DUMP_MEM_USAGE пре 18 година
  micha 4579c242df * heap manager: look for better matching variable block size, with upperbound search пре 18 година
  micha aa951460a5 + heap manager size statistics пре 18 година
  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 пре 18 година
  micha 9c727d1762 * tiny optimization to heap manager, avoid repeated removing/readding to freeoslist overhead пре 18 година
  micha e30a47723b * heap manager micro optimizations пре 18 година
  micha 9bdde01a99 * avoid usage of freelists_free_chunk boolean, while still prevent repeated fixed size conversion overhead; should reduce memory usage in some cases пре 18 година
  yury 3c10856a4f * Dont throw runerrors in default MemoryMutexManager if HAS_MT_MEMORYMANAGER is defined. пре 18 година
  Legolas 9e6d19a494 * rtl part of first Nintendo DS port пре 19 година
  Jonas Maebe 64b7f00afd * fixed ReturnNilIfGrowHeapFails пре 19 година