Commit Graph

2210 Commits

Author SHA1 Message Date
ThePhD
7e7189735e
change behavior to set metatable before construction, not after
inherently dangerous, since that means the destructor can be called on incomplete memory if a constructor throws...
.... Not my problem! :D
blah blah shitty warnings
2019-04-04 09:38:23 -04:00
ThePhD
39e18b4468
I can spell good, I promise. 2019-03-31 15:18:01 -04:00
ThePhD
20a0b0809f
decltype(auto), let's hope it does the right thing... 2019-03-31 14:38:48 -04:00
ThePhD
26cbadc5b2
Livnig dangerously and not running the tests, just shooting from the hip.
One day I'll get this all right...
2019-03-30 23:30:59 -04:00
ThePhD
6017f63857
[skip ci] update Readme 2019-03-29 03:25:53 -04:00
ThePhD
224017104a
upload and tag official stable beta 2019-03-28 23:22:36 -04:00
ThePhD
72181513d5
Merge branch 'sol3' into develop 2019-03-28 23:20:07 -04:00
ThePhD
55ebe1b76a
improve gc and call handling, o boi 2019-03-28 23:18:59 -04:00
ThePhD
b7050de53b
[skip travis] more debugging 2019-03-26 11:30:00 -04:00
ThePhD
26992c38a1
[skip travis]voke it directly 2019-03-26 11:24:52 -04:00
ThePhD
b3f5d753e2
Whatever, appveyor is busted and LuaJIT isn't helping 2019-03-25 16:52:25 -04:00
ThePhD
3e2c48a104
set vcvars and actually call it with proper not-defined check 2019-03-25 02:14:52 -04:00
ThePhD
5567163743
[skip travis] derped with an else() block... 2019-03-24 23:11:59 -04:00
ThePhD
5932d1611a
[skip travis] try appveyor again 2019-03-24 23:10:03 -04:00
ThePhD
71119730a3
reorg 2019-03-24 19:41:47 -04:00
ThePhD
81d1362cc2
Add ninja env var to non-VC++ builds... 2019-03-24 19:41:04 -04:00
ThePhD
e411505b8d
trying it again 2019-03-24 19:34:54 -04:00
ThePhD
5858231158
try to get appveyor to work properly 2019-03-24 19:21:58 -04:00
ThePhD
33c4ea0d2a
appveyor "fixes" ?? 2019-03-24 11:59:10 -04:00
ThePhD
4f0f09ae6a
Return to normalcy 2019-03-24 01:17:59 -04:00
ThePhD
40e73348a2
new ngrok url for color testing 2019-03-24 00:35:59 -04:00
ThePhD
b6c913fd09
more testing 2019-03-24 00:11:22 -04:00
ThePhD
b7db492646
[skip appveyor] test skyhook 2019-03-23 23:03:58 -04:00
ThePhD
52ec50010b
Update single, make sure warnings are not there. 2019-03-23 21:50:02 -04:00
ThePhD
4aac17c602
Remove bad LLVM 2019-03-23 14:57:06 -04:00
ThePhD
9a0a27aa83
more appveyor config derps, kek 2019-03-23 13:29:33 -04:00
ThePhD
786b4ed91e
Only build release mode for appveyor since batch scripts suck terribly 2019-03-23 13:11:51 -04:00
ThePhD
afce243226
[skip travis] oops, too aggressive... 2019-03-23 12:39:38 -04:00
ThePhD
947614ad64
[skip travis] more tuning appveyor.yml 2019-03-23 12:38:13 -04:00
ThePhD
353e274277
[skip travis] more tuning appveyor.yml 2019-03-23 12:36:20 -04:00
ThePhD
b1b356cfa7
[skip travis] attempt to fine-tune appveyor matrix 2019-03-23 12:28:32 -04:00
ThePhD
a121366a29
More LLVM warnings as errors kicking things in the mouth... 2019-03-23 12:22:38 -04:00
ThePhD
498ddf3866
[skip travis] try new ignore config appveyor 2019-03-23 12:19:25 -04:00
ThePhD
a925963708
appveyor.yml updates to try and more properly capture constraints
travis.yml updates to try and more properly capture constraints
I truly dislike MSVC's inability to handle lots of using statements.
2019-03-23 12:09:51 -04:00
ThePhD
e8467334f6
Completley overhaul tests
Add unregister funcationality
Make sure clearing is stack-size-safe.
2019-03-22 16:28:17 -04:00
ThePhD
04b36f1fc1
3.0.0 official beta 2019-03-18 07:45:21 -04:00
ThePhD
b63d7af060
Add lua_table and lua_value abstractions
Improve dump handler, bytecode, and base traits
Fix tolua on bad calls, fix interop handler changes
We are now truly done with all feature requests...
2019-03-18 07:41:51 -04:00
ThePhD
70bc1113cb
Create base_traits
Improve all of the tests
This is the final featureset, now everything is frozen just for docs...
2019-03-14 16:15:43 -04:00
ThePhD
c1a8cb1dc5
Update copyright year, add dump function 2019-03-13 05:18:06 -04:00
ThePhD
466e21bf7c
omegalul MSVC 2019-03-10 11:09:52 -04:00
ThePhD
ee13a7812f
Full fixes for everything. 2019-03-09 20:57:49 -05:00
Hanjoung Lee
92f12952ef Add opening base lib in cxx-in-lua.rst
Loading `sol::lib::base` is needed since the corresponding lua file uses
`print` and `assert`.
2019-03-06 22:39:32 -05:00
ThePhD
b6f40935c8
add new tas for override_value and update_if_empty, improve the enable_if for a bunch of field_setter stuff
perform the last breaking change with .source()
prepare for the coming release...
2019-02-16 17:27:03 -05:00
ThePhD
95ffd10283
force variable now works in traverse_set and proxy setters. 2019-02-15 04:01:03 -05:00
ThePhD
9c050230f3
push/pop pragma macros, wew lad 2019-02-14 04:52:30 -05:00
ThePhD
b938e42af6
SUPER DUPER UPDATE WOO 2019-02-14 02:40:57 -05:00
ThePhD
ffe77ccb3f
fix some derps that aren't caught by the tests, somehow...?
add more tests...!
2019-02-11 05:50:35 -05:00
ThePhD
4fd197d956
ebco optimizations for certain classes 2019-02-10 16:40:37 -05:00
ThePhD
b4e83ca866
attempt to improve throughput and compile times even more
change CMake to stop being such a goddamn fucking menance with the warnings and errors
try to get full /W4 clean compliance
2019-02-10 15:02:40 -05:00
ThePhD
fbf5b48dc8
void support 2019-01-28 12:33:21 -05:00