ThePhD
bbd5bd7fa1
Fix Linux build as best as possible while size issues still remain with MinGW.
2018-12-19 23:17:15 -05:00
ThePhD
7e5f2837a8
Merge branch 'develop' into sol3
...
# Conflicts:
# include/single/sol/sol.hpp
# include/single/sol/sol_forward.hpp
2018-11-21 15:06:23 -05:00
ThePhD
4906e43918
beep boop fixes
2018-11-21 15:03:45 -05:00
ThePhD
d15709d85a
Merge branch 'develop' into sol3
...
# Conflicts:
# include/single/sol/sol.hpp
# include/single/sol/sol_forward.hpp
# include/sol/coroutine.hpp
# include/sol/stack_core.hpp
# sol/usertype_metatable.hpp
2018-11-21 08:19:26 -05:00
ThePhD
55e92056c1
Fiiiiixes.
2018-11-21 07:34:32 -05:00
ThePhD
094ace3c7b
freeze changes
2018-11-20 11:59:36 -05:00
ThePhD
9b47849110
update tests (which compile, but now all fail)
2018-11-18 13:06:01 -05:00
ThePhD
162746dac9
Merge branch 'develop' into sol3
...
# Conflicts:
# docs/source/tutorial/variables.rst
# include/single/sol/sol.hpp
# include/single/sol/sol_forward.hpp
# include/sol/proxy.hpp
# sol/usertype_metatable.hpp
2018-11-10 07:12:13 -08:00
ThePhD
2cfbc8c0ea
Fix up the remaining sol2 issues, prepare for more sol3 stuff
2018-11-10 06:41:06 -08:00
ThePhD
fa07e54e08
some small fixes for usertypes, still need a few more drastic improvements...
2018-10-15 21:53:16 -04:00
ThePhD
e56cbc1dc5
update sol3 tag
2018-09-27 23:55:09 -07:00
ThePhD
0a9dc24f1f
first big sol3 push... tests not updated yet
2018-09-27 22:27:38 -07:00
ThePhD
0e321272e6
update docs a bit, think aobut changes to container_traits and friends...
2018-08-10 11:17:31 -04:00
ThePhD
89dbc160ab
fix utility stuff
2018-06-27 16:16:24 -04:00
ThePhD
b688606007
pointer is unstable, which makes sense, but... nullptr? Really? :<
2018-06-27 13:24:56 -04:00
ThePhD
8a27648b77
add pointer()
method
2018-06-27 11:35:09 -04:00
ThePhD
254466eb4b
add pointer()
method
2018-06-27 11:34:40 -04:00
ThePhD
af8432123a
fix #673
...
fix #670
2018-06-27 07:17:32 -04:00
ThePhD
f85a5c0ae7
fix #674
...
fix #673
make a full decision on #672 ; not worth the implementation effort
2018-06-27 07:17:31 -04:00
ThePhD
3935dc497c
fix #673
...
fix #670
2018-06-27 07:14:02 -04:00
ThePhD
301547f260
fix #674
...
fix #673
make a full decision on #672 ; not worth the implementation effort
2018-06-26 15:57:55 -04:00
ThePhD
c6bb3c6ce5
fix all warnings on GCC and get new tests and old tests back to 100%
2018-06-15 17:33:09 -04:00
ThePhD
92f3330e03
fix #668
...
update single
2018-06-15 15:50:51 -04:00
The Phantom Derpstorm
15fe28c57f
Merge branch 'develop' into vc140-fixes
2018-06-15 13:27:58 -04:00
ThePhD
8039dd22a6
update documentation with additional information about resolve and overload ( fixes #664 and fixes #665 )
...
add new shared_ptr differentiation mechanism that persists between DLLs (fixes #661 )
change valid Lua version to handle Lua 5.4.0-work1 (fixes #649 )
remove upper limit on MSVC version: they're not fixing it anytime soon (fixes #655 )
add integer value for definition (fixes #651 )
2018-06-15 13:19:09 -04:00
Orfeas Zafeiris
3fe08ec2c1
Fix header inclusion order
2018-06-03 02:22:14 +03:00
Orfeas Zafeiris
f4f166f88c
Fix x64 compilation error in usertype tests
2018-05-30 08:57:44 +03:00
ThePhD
f8ee7abe52
tfw no common_type for ternary...
2018-05-12 18:04:33 -06:00
ThePhD
fd58e7fcd1
fix #638
...
bump microsoft version check up (fx #639 )
2018-05-10 05:30:51 -06:00
ThePhD
c72a012927
Fix Visual Studio 2015 builds, fix error handling printouts / exceptions, fix constexpr usage that trips up Visual Studio 2015.
2018-04-17 20:08:07 -04:00
ThePhD
97525d8b72
don't put catch in the sol2 include
2018-04-17 16:13:50 -04:00
ThePhD
80df3fc915
Fix #626
...
Fix #625
Fix #624
2018-04-12 13:58:25 -04:00
ThePhD
8e8dd379ff
update tests because AAAAHHHH exceptions
2018-03-22 10:59:37 -04:00
ThePhD
6c40c559e3
prepare for new usertype
...
change how type T is gleaned from destructors and constructors in case of new syntax
add a hell of a lot more examples, update and clean documentation
2018-03-15 17:16:28 -04:00
ThePhD
cd13f2dc0d
Hammer down function behavior and provide an example to show how it works
2018-03-03 13:42:13 -05:00
ThePhD
94a63902a7
fix order of is_specialization_of, since mpark and arthur and friends convinced me of The One True Way
...
add workaround for VC++ /std:c++17 and /std:c++latest bugs
try to add MD/MDd flags, pray it works...
update single
2018-03-01 22:08:27 -05:00
ThePhD
8d62fbaf5d
add handle for potentially overloaded size()
definitions (pray it works with noexcept anyhow).
2018-02-22 12:26:46 -05:00
ThePhD
6c6c89132b
fix #593
2018-02-21 02:02:18 -05:00
ThePhD
c377ecebcb
more travis stuff, add missing license notice, update license year
2018-02-19 21:15:26 -05:00
ThePhD
a6cf847984
Visual Studio 2015 builds are a nightmare...
2018-02-19 13:06:29 -05:00
ThePhD
2c8e4a8313
Update all modules, now that we seem to have gotten the hang of all the little things we need to do to make it work.
...
One day, OSX builds will Just Work™.
2018-02-19 06:30:44 -05:00
ThePhD
d26f0ea0e5
Some test printouts to help us debug the MinGW x86 explosion
2018-02-17 21:38:29 -05:00
ThePhD
b78d900d05
One day, everything will build proper.
...
One day.
2018-02-17 11:00:27 -05:00
ThePhD
258acff99b
fix coroutine handler, change examples compilation, try to handle m32 compilation issues
2018-02-17 10:45:08 -05:00
ThePhD
a9b1c8e5fb
case-sensitive for find_package
2018-02-17 00:44:05 -05:00
ThePhD
67116a67f9
Fixes #588
...
Tentatively supports (?) #589 with sol::yielding and sol::yielding_t
Added Catch as a cmake module
2018-02-17 00:18:26 -05:00
ThePhD
88ba80bb61
add additional CMake presentation
...
Update container documentation
Fix ISSUE_TEMPLATE
Fix up documentation for quick and dirty, pulling example source directly from bundled code
addresses #578
2018-02-08 00:40:34 -05:00
ThePhD
8f6f12d26c
update failures and hide all equality tests from clang++ since they just break completely until we figure it out
2018-02-03 18:44:59 -05:00
ThePhD
f48ba8b101
Add shiny new unicode methods to replace shitty codecvt. It needs some work to be safer but this will work for now
...
string_view to avoid allocations added to a few more places
stack proxy's unused members were removed
container_traits now has the index_adjustment function added onto it.
Fixes #571
Fixes #574
Fixes #575
2018-02-03 01:29:06 -05:00
ThePhD
57681ab4cd
This attempts to be more thorough with the validations of the test, avoiding throws wherever possible to help reduce the error surface for debugging x86 builds (which, strangely enough, are not erroring in the same places that appveyor is erroring in...)
...
Need to begin wrok to fix wstring_convert and replace it with some decent UTF conversion algos. It's surprisingly difficult tof ind such...
Fixes #572
Fixes #569
Fixes #567
2018-01-28 22:21:13 -05:00