ThePhD
9352473d59
Oopsies with index / new_index. Should fix @billw2012 's problem from #71
2016-06-12 05:21:45 -04:00
ThePhD
69b45e4d66
Fixed documentation SNAFUs and typos. Praying for stack_get speed...
2016-06-11 13:10:38 -04:00
ThePhD
412718badb
Test speed thought...
2016-06-11 11:51:56 -04:00
ThePhD
8eb10388c1
directly insert lua_cfunctions
2016-06-10 23:05:25 -04:00
ThePhD
e62894bf71
Get better stdlib from travis for LLVM
2016-06-10 21:37:49 -04:00
ThePhD
5b25bb5b4a
Traaavviiisss.....
2016-06-10 21:31:39 -04:00
ThePhD
72fcc1e6a5
nil checks. Nil checks as far as the eye can see.
2016-06-10 21:14:43 -04:00
ThePhD
e1241c110a
SPEED AND FIXES, HOOOOOOOOO!
2016-06-10 21:04:48 -04:00
ThePhD
295b7b1a08
The performance went to shit and I need all the perf tools I can get to find out why.
2016-06-09 21:14:12 -04:00
ThePhD
2a07784933
Killing me, Travis.
2016-06-09 18:20:42 -04:00
ThePhD
16aaddd132
Travis pls
2016-06-09 17:53:11 -04:00
ThePhD
d09aa2964f
Traviiissss
2016-06-09 17:32:13 -04:00
ThePhD
430e67a693
Luajit and llvm-apt. way2break da wurld
2016-06-09 17:27:01 -04:00
ThePhD
58fc314e6f
Fiiixes! Thanks to @CatPlusPlus and @melak47 for helping me fix this one.
...
Closes #112 .
2016-06-09 15:49:53 -04:00
ThePhD
c079c86d99
Travis makes me sad.
2016-06-08 12:30:47 -04:00
ThePhD
e9df815c3f
Travis went and broke shit. Oh boy.
2016-06-08 11:59:21 -04:00
ThePhD
b762de5c76
Ensure call works properly
2016-06-08 11:55:05 -04:00
ThePhD
606f8275a0
A small oopsie.
2016-06-08 11:29:30 -04:00
ThePhD
89bf8d5cbb
Making sure everything is fixed on all compilers + g++ too now
2016-06-08 11:23:17 -04:00
ThePhD
220ff5a475
Fixes the key value being left on the stack when using iterators (the other case that's not "and we're not actually using this for iteration", asides from the empty table case).
...
Closes #111 - fixed
Closes #110 - need to test exactly how much extra speed was gained
Closes #108 - seems to be fixed, albeit std::mutex is a butt on VC++
2016-06-07 20:32:10 -04:00
ThePhD
79db8b3858
Merge remote-tracking branch 'docs/typo-fix/doc-fix' into develop
2016-06-06 15:48:44 -04:00
ThePhD
53bed40bc5
Merge remote-tracking branch 'feature/boost-optional/boost-optional' into develop
2016-06-06 15:48:32 -04:00
ThePhD
c458849d29
Many of the tests are still busted, but we're getting closer.
...
Closes #96
Closes #79
Fixes #105 - but we still need to double-check and add a test to prove it
2016-06-06 15:46:53 -04:00
ThePhD
e35fe6be85
This mega-commit implements the new usertype_metatable
while keeping everything else still intact. Blurgh, managing API versions suck...
2016-06-03 21:40:23 -04:00
Georg Sauthoff
250661b780
Use Boost Optional if SOL_USE_BOOST is defined
...
Usecase: Project already uses Boost as dependency, your compiler doesn't
come with <optional> yet and you want to minimize further dependencies.
2016-05-28 20:19:31 +02:00
OrfeasZ
821af1f0f0
Fixed a small typo in the usertype documentation.
2016-05-25 22:01:34 +03:00
ThePhD
9b65fb9f93
gotta have it on both sides yo
2016-05-20 05:39:34 -04:00
ThePhD
f70edf5686
Q_Q
2016-05-20 05:33:29 -04:00
ThePhD
8fa48627c6
awhdwjakdahwd clang++ internal linkage qqqqqqq
2016-05-20 05:25:56 -04:00
ThePhD
35d4eb3989
S I G H KEPLERPROJECT
2016-05-20 04:56:35 -04:00
ThePhD
7be09d0781
Who would have thought Lua's API between versions would be so... inconsistent.
2016-05-20 04:20:22 -04:00
ThePhD
1506d282f9
[ci-skip] docs update
2016-05-19 21:59:16 -04:00
ThePhD
e244a2bb67
SIGH g++
2016-05-19 17:31:57 -04:00
ThePhD
9f019ae536
Adds requires feature - Closes #90
...
Function name for getting the status was actually changed to status in all places... being consistent, yay
2016-05-19 17:27:12 -04:00
ThePhD
54551af736
tempfile soemhow got here...
2016-05-19 02:18:01 -04:00
ThePhD
3b81a7c85f
VC++ is a butt, but this Closes #91
...
It prepares for #97 as well, and blocks out #95 until I can be assed
Now, it's either performance or handling sol::property ...
2016-05-19 02:15:42 -04:00
ThePhD
96f231a183
We do have a cheap char type now, but figuring out that codecvt is super busted makes me sad
...
Safety macros are now in place. Usertype ones turned on by default
Closes #93
Closes #94
2016-05-18 21:29:17 -04:00
ThePhD
85b4ad54ab
Address OOLua authors concerns and fix implementation notes
2016-05-17 22:47:10 -04:00
ThePhD
6f1ed76cae
Improve feature table.
2016-05-17 12:22:40 -04:00
ThePhD
2455bb3be3
[ci-skip] docs update for feature table again
2016-05-16 17:12:56 -04:00
ThePhD
be24c8ea80
[ci-skip] docs update
2016-05-16 12:32:26 -04:00
ThePhD
b4308834ba
[ci-skip] doc update
2016-05-16 04:42:48 -04:00
ThePhD
f8873064a5
And glibc is a fuccboi too.
2016-05-13 13:50:15 -04:00
ThePhD
938538b491
VC++ is a fuccboi
2016-05-13 13:42:31 -04:00
ThePhD
e97913c97d
[ci-skip] heavy documentation updates. Closes #89
2016-05-13 11:50:06 -04:00
ThePhD
44cd259960
base_t templated
2016-05-13 03:13:23 -04:00
ThePhD
033c61ff1a
Constructors for many of the types updated. sol::object
now makes many more styles of types. Tests updated to match. Update documentation as per #87 . Close #88 . Close #86
2016-05-13 02:48:22 -04:00
ThePhD
a4e3caee15
TOPKEK initializers.
2016-05-11 22:09:17 -04:00
ThePhD
f1cedcb922
error on bad usertypes
2016-05-11 15:55:07 -04:00
ThePhD
b9458e5ec2
[ci-skip] docs
2016-05-11 15:05:31 -04:00