Bart van Strien
|
9f6aa716fa
Pass Type to luax_register_type by pointer instead of reference
|
8 years ago |
Bart van Strien
|
d967a755e5
Make love::Type handle type names
|
8 years ago |
Bart van Strien
|
7dd960619d
Automatically deduce the type in luax_checktype, luax_getmodule, luax_optmodule and luax_totype
|
8 years ago |
Bart van Strien
|
c761202486
Build type information on first use (load-time), instead of using a hardcoded list
|
8 years ago |
Alex Szpakowski
|
293bc79b97
Merge default into minor
|
9 years ago |
Alex Szpakowski
|
d0c0240e09
Very minor channel / variant performance improvements and cleanup.
|
9 years ago |
Alex Szpakowski
|
140faf0cae
Channel:push now returns an id value. Added Channel:hasRead(id), which returns true if the value that the id represents has already been popped, demanded, or cleared from the Channel. Resolves issue #1104.
|
9 years ago |
Alex Szpakowski
|
23fcaec89f
The Variant class is now meant to be used on the stack instead of allocated on the heap. As a result (and because of related changes), performance of Channels has roughly doubled when pushing and popping most types.
|
9 years ago |
Alex Szpakowski
|
2c4e713114
Imported some of the dynamiccore branch from love-experiments:
|
9 years ago |
Alex Szpakowski
|
289eeb4fe0
Added Channel:performAtomic(func, ...). Resolves issue #1034.
|
10 years ago |
Alex Szpakowski
|
2f419c1c83
Replaced most cases of type bits and type name strings in love's Lua wrapper code with type id's.
|
10 years ago |
Alex Szpakowski
|
8ac288876d
Added Thread:isRunning
|
12 years ago |
Alex Szpakowski
|
35b4f03411
Fixed thread:start crashing with nil arguments
|
12 years ago |
Alex Szpakowski
|
4c616e409b
Renamed ParticleSystem:count, Channel:count, and all getNum* functions to get*Count (issue #602)
|
12 years ago |
Alex Szpakowski
|
f0860a488d
Added argument type checking to Channel:push (nil now errors instead of crashing)
|
12 years ago |
Bart van Strien
|
c7c5d0ed6b
Fix race conditions and deadlocks in Channels (hopefully) (issue #554)
|
12 years ago |
Bart van Strien
|
be2363fc00
Add Channel:supply(), a blocking version of Channel:push()
|
12 years ago |
Bart van Strien
|
399a6a6614
Merge in channels from love-experiments
|
13 years ago |