Sasha Szpakowski
|
f6cdbdc868
Merge branch 'main' into 12.0-development
|
2 years ago |
Sasha Szpakowski
|
c823dbca96
Update copyright year for 2023
|
2 years ago |
Alex Szpakowski
|
7f3538d2ba
Merge branch 'main' into 12.0-development
|
3 years ago |
Alex Szpakowski
|
8e7fd10b6f
Update copyright year for 2022
|
3 years ago |
Alex Szpakowski
|
21f5ba86d3
Merge branch 'master' into 12.0-development
|
4 years ago |
Alex Szpakowski
|
f89aabb0bb
Update copyright year for 2021
|
4 years ago |
Alex Szpakowski
|
e71f27c65d
Move Lua wrapper code for Variants out of the Variant class file.
|
5 years ago |
Alex Szpakowski
|
5f9b5a21d0
Merge default into minor
|
5 years ago |
Alex Szpakowski
|
fc4847c69d
Update copyright for the new year
|
5 years ago |
Alex Szpakowski
|
b001b2e1d5
Add love.event.restart(optionalvalue) as a shorthand for love.event.quit("restart", optionalvalue). If a Lua value is provided as an argument, a new love.restart field will contain the value after restarting.
|
5 years ago |
Alex Szpakowski
|
443250ffd5
Slightly improve performance of Channel:push(table).
|
5 years ago |
Alex Szpakowski
|
56e3af1744
Slightly improve performance of Channel:push(table).
|
6 years ago |
Alex Szpakowski
|
b43074efa5
Add an easier std::string Variant constructor.
|
6 years ago |
Alex Szpakowski
|
0752f27bdf
Update copyright year for 2019
|
6 years ago |
Bart van Strien
|
e80247c191
Happy new year! ✨
|
7 years ago |
Alex Szpakowski
|
bc980b0f20
Fix Channel:push and other functions that accept love objects and store them in Variants internally. Cleaned up Variant code a bit.
|
8 years ago |
Alex Szpakowski
|
b838d0de54
Simplified an internal Variant constructor to be more intuitive to use.
|
8 years ago |
Bart van Strien
|
907630b04c
Fix cycle detection
|
8 years ago |
Bart van Strien
|
5ddc89a033
Added cycle detection to Variant
|
8 years ago |
Alex Szpakowski
|
43fea45f9f
Fix a memory leak when pushing love objects to threads which never load that object’s module (resolves issue #1267).
|
8 years ago |
Alex Szpakowski
|
abb72cb813
Happy new year! 🥂
|
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
|
37520bd18b
Added Object:release. Calling it is the equivalent of removing all Lua-side references to an object and doing a full garbage collection cycle (thus deleting the object from memory if nothing else in LÖVE's code is referencing it).
|
9 years ago |
Alex Szpakowski
|
d0c0240e09
Very minor channel / variant performance improvements and cleanup.
|
9 years ago |
Alex Szpakowski
|
f51bbb8462
Cleaned up some StrongRef-related code.
|
9 years ago |
Alex Szpakowski
|
2dd80fcb49
Fixed a compiler warning...
|
9 years ago |
Alex Szpakowski
|
7ea259e38b
Optimize constructing a Variant from a Lua table with a non-zero array size.
|
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
|
46a2e7b85c
Happy new year! 🎉
|
9 years ago |
Alex Szpakowski
|
2c4e713114
Imported some of the dynamiccore branch from love-experiments:
|
9 years ago |