1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2024-11-14 03:37:16 +01:00
Commit Graph

1010 Commits

Author SHA1 Message Date
Sandu Liviu Catalin
745ef8f82b Credit. 2019-02-09 19:52:21 +02:00
Sandu Liviu Catalin
7934b65de9 Don't compute string length twice. 2019-02-09 19:49:04 +02:00
Sandu Liviu Catalin
d0c8dc3071 Potential fix for missing itoa compile error. 2019-02-09 17:43:27 +02:00
Sandu Liviu Catalin
0f0b795ca9 Various minor changes and fixes that were not pushed to the repository. Just random stuff. 2019-01-29 18:44:55 +02:00
Sandu Liviu Catalin
c516c53bd3 Remove explicit format enabled constructors from the SQLite module. 2018-10-31 20:30:26 +02:00
Sandu Liviu Catalin
1757e8b7c4 Exporn newlly added Squirrel API that is used to improve overloaded methods. 2018-10-31 20:28:18 +02:00
Sandu Liviu Catalin
0e96cc73a9 Don't create a variable out of ArgFwd since it's an empty structure used purely for ease of use in specialisations. 2018-10-31 20:20:09 +02:00
Sandu Liviu Catalin
649f04a48c Use variatic templates to simplify NoCopy allocator. 2018-10-31 20:14:19 +02:00
Sandu Liviu Catalin
3394839542 Use standard type trait instead of legacy solution. 2018-10-31 20:11:15 +02:00
Sandu Liviu Catalin
b6d157311b Use variatic templates to simplify DefaultAllocator. 2018-10-31 20:08:31 +02:00
Sandu Liviu Catalin
f3f4fce80b Get rid of explicit format enabled constructors since they're detected automatically. 2018-10-31 20:07:46 +02:00
Sandu Liviu Catalin
bf9b8e9f5d Allow argument forwarder to return a value. 2018-10-31 20:07:06 +02:00
Sandu Liviu Catalin
f4c8f42852 Include C headers regardless of character encoding selection. 2018-10-31 17:34:56 +02:00
Sandu Liviu Catalin
25bc3ce02c Remove string stream header. Remove unused variable. 2018-10-31 17:34:23 +02:00
Sandu Liviu Catalin
82c1154c2b Fix wrapper for overloaded methods that are expected to return a value. 2018-10-28 17:59:41 +02:00
Sandu Liviu Catalin
086eeae7b4 Improve performance in overloaded methods calls by cheating a little and calling the overload directly instead of pushing the parameters back on the stack and performing a regular function call. 2018-10-26 21:56:06 +03:00
Sandu Liviu Catalin
5c859fb5aa Implement new Squirrel API functions to get a native closure pointer and an alternative function to pop the closure before pushing the free variable. 2018-10-26 21:51:48 +03:00
Sandu Liviu Catalin
69bc0ba5c2 Don't guess the string size when that information is already available. 2018-10-26 18:54:04 +03:00
Sandu Liviu Catalin
e6b80a40d2 Use variadic templates to get rid of duplicate code in the class binding utility. 2018-10-26 18:50:03 +03:00
Sandu Liviu Catalin
67b7f44748 Don't postfix everything. Just the binary output. 2018-10-25 20:34:16 +03:00
Sandu Liviu Catalin
b985c683e1 Postfix debug builds directories to separate them from release builds. 2018-10-25 20:31:39 +03:00
Sandu Liviu Catalin
353974528d Update code to comply with changes in the Squirrel API. 2018-10-25 20:08:31 +03:00
Sandu Liviu Catalin
7cdca09d50 Backported latest fixes and improvements from the Squirrel repository. 2018-10-25 20:04:52 +03:00
Sandu Liviu Catalin
2b9c8f6550 Fix StackStrF mistaking the free function variable containing the native function wrapper pointer as a user passed parameter.
Also fix StackStrF treating negative indexes as positive indexes.
Make ErrorToException inline instead of static in header.
2018-10-25 19:43:38 +03:00
Sandu Liviu Catalin
d556364ecf Attempt to fix function binding to comply with changes to StackStrF.
Various other changes to fix other issues related to changes in StackStrF behavior.
2018-10-24 21:37:51 +03:00
Sandu Liviu Catalin
107ddea5fd Don't use constant StackStrF arguments anymore. 2018-10-23 22:29:06 +03:00
Sandu Liviu Catalin
5ef96b943b Allow a dummy StackStrF reference to be retrieved. 2018-10-23 22:28:34 +03:00
Sandu Liviu Catalin
58acfb9857 Make a few midifications to StackStrF. 2018-10-23 22:28:09 +03:00
Sandu Liviu Catalin
02377fbd46 Fix the command manager to use the new lazy read StackStrF implementation. 2018-10-23 22:17:47 +03:00
Sandu Liviu Catalin
112d4828bb Update StackStrF to initialize without a default VM. 2018-10-23 22:16:54 +03:00
Sandu Liviu Catalin
b685d4bf0c Merge branch 'master' of https://github.com/iSLC/VCMP-SqMod 2018-10-23 21:29:58 +03:00
Sandu Liviu Catalin
464821592c Remove traces of noexcept from the binding library. This would've impaired the exception handling required by the binding system and cause a program termination for even the slightest error that occured from the script. 2018-10-23 21:29:28 +03:00
Sandu Liviu Catalin
4ea4addc81
Merge pull request #39 from Xmair/master
Update Weapon.cpp
2018-09-22 13:26:48 +03:00
Xmair
4de4d045f7
Update Weapon.cpp 2018-09-22 11:48:33 +05:00
Sandu Liviu Catalin
976d1f4442
Merge pull request #37 from Rasikh-Qadeer/Update
Added PlaySoundForWorld
2018-09-08 11:00:26 +03:00
Rasikh Qadeer | DizzasTeR
1e379ccdf7 Added PlaySoundForWorld 2018-09-08 12:12:57 +05:00
Sandu Liviu Catalin
0492ca8f2a
Merge pull request #36 from Xmair/master
Updated Misc/Vehicle.cpp to fix Virgo
2018-08-25 13:08:22 +03:00
Xmair
cfca96767c
Update Vehicle.cpp 2018-08-25 15:02:46 +05:00
Sandu Liviu Catalin
52611bdb80 Furher changes to the script function wrapper. 2018-08-02 18:33:52 +03:00
Sandu Liviu Catalin
4c111d4139 Simplify the script function wrapper. 2018-07-31 17:41:46 +03:00
Sandu Liviu Catalin
e48cb3b43c Fix previous refactor which caused functions with format support to not fallback to dummy values when StackStrF tail arguments were not specified. 2018-07-30 23:00:45 +03:00
Sandu Liviu Catalin
0deb209e7b Refactor the binding library even further to reduce code size and complexity. 2018-07-30 21:44:04 +03:00
Sandu Liviu Catalin
ecca09d6ce Allow null parameters in StackStrF. 2018-07-30 20:40:52 +03:00
Sandu Liviu Catalin
4e31fc478c Multiple fixes for last refactoring. 2018-07-30 01:51:02 +03:00
Sandu Liviu Catalin
a75f87b77c Update the MaxmindDB module to comply with the new StackStrF changes. 2018-07-30 01:10:35 +03:00
Sandu Liviu Catalin
53564d6136 Update the MySQL module to comply with the new StackStrF changes. 2018-07-30 01:10:26 +03:00
Sandu Liviu Catalin
7a630cb6bf Update the SQLite module to comply with the new StackStrF changes. 2018-07-30 01:08:13 +03:00
Sandu Liviu Catalin
89734ae1b2 Update sqrat allocator to comply with changes to StackStrF. 2018-07-30 01:07:33 +03:00
Sandu Liviu Catalin
d39c08fe71 Update the IRC module to comply with the new StackStrF changes. 2018-07-30 01:03:28 +03:00
Sandu Liviu Catalin
3f8e95fabc Update the base module utility to comply with the new StackStrF changes. 2018-07-30 01:03:10 +03:00