1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2026-04-20 02:57:21 +02:00
Commit Graph

1674 Commits

Author SHA1 Message Date
Sandu Liviu Catalin 2a5dbb1c0d Update dependency for distribution on windows. 2021-01-31 20:56:41 +02:00
Sandu Liviu Catalin 2f67eae859 Complete Poco Data support.
Most of the necessary things are exported.
More complex functionality is not exposed because is not necessary for the scope of this project.
2021-01-31 20:39:02 +02:00
Sandu Liviu Catalin e043e28529 Add helper option to copy dependencies to a deps folder. 2021-01-31 19:36:23 +02:00
Sandu Liviu Catalin 6aa5b504dd Show more debuggable information. 2021-01-31 18:49:12 +02:00
Sandu Liviu Catalin dcf35782d1 Catch more exception types. 2021-01-31 18:48:49 +02:00
Sandu Liviu Catalin fd2a1de107 Backport MaxmindDB. 2021-01-31 18:48:31 +02:00
Sandu Liviu Catalin ea751be7b1 Implement extraction and remaining data bindings. 2021-01-31 17:32:52 +02:00
Sandu Liviu Catalin f53b5b348d Use Poco SharedPtr to maintain compatibility with it. 2021-01-31 17:32:16 +02:00
Sandu Liviu Catalin 12ac87d8fd Update sqratLightObj.h 2021-01-31 17:31:49 +02:00
Sandu Liviu Catalin 9dab72a2a7 Improve debug message and value gen. 2021-01-31 14:55:49 +02:00
Sandu Liviu Catalin 13f5808442 Rename methods for consistency. 2021-01-31 14:23:33 +02:00
Sandu Liviu Catalin 4838850051 Don't return for void methods. 2021-01-31 14:13:11 +02:00
Sandu Liviu Catalin 0670a8dadf Improve vector container.
Add basic map container.
2021-01-31 14:09:37 +02:00
Sandu Liviu Catalin 1829668015 Update Data.cpp 2021-01-31 14:09:10 +02:00
Sandu Liviu Catalin 4ca062d439 Take functor by copy. 2021-01-31 14:09:01 +02:00
Sandu Liviu Catalin a5b83ddf9e Make move constructor noexcept. 2021-01-31 14:08:48 +02:00
Sandu Liviu Catalin be557939a9 Preliminary Poco::Data bindings. 2021-01-31 00:16:10 +02:00
Sandu Liviu Catalin 08ae539e74 Broaden the range of handled exceptions. 2021-01-31 00:14:56 +02:00
Sandu Liviu Catalin d7ce51d8bb Make it generic. 2021-01-30 20:10:09 +02:00
Sandu Liviu Catalin 4e1b3cd369 Add type-tag retrieval to object wrappers. 2021-01-30 20:08:54 +02:00
Sandu Liviu Catalin bb991181de Further optimize instance retrieval.
More risky changes but the current constraints should allow it.
2021-01-30 19:59:34 +02:00
Sandu Liviu Catalin b0bbb05631 Initial implementation of constant-time type-info.
Since I gave up on the possibility of multiple VMs. It allows me to take a risky optimization and avoid unnecessary table lookups.
2021-01-30 19:43:18 +02:00
Sandu Liviu Catalin b31030e77b Update CMakeLists.txt 2021-01-30 19:40:40 +02:00
Sandu Liviu Catalin ae51c454cc Update sqratArray.h
Use recently the new squirrel API function.
2021-01-30 19:40:29 +02:00
Sandu Liviu Catalin 444b0120ea Update sqratLightObj.h
In place construction.
2021-01-30 19:39:56 +02:00
Sandu Liviu Catalin 1c84c7f35a Add sq_arrayreserve extension to squirrel API. 2021-01-30 19:39:44 +02:00
Sandu Liviu Catalin 4a6bfc086c Major plugin refactor and cleanup.
Switched to POCO library for unified platform/library interface.
Deprecated the external module API. It was creating more problems than solving.
Removed most built-in libraries in favor of system libraries for easier maintenance.
Cleaned and secured code with help from static analyzers.
2021-01-30 08:51:39 +02:00
Sandu Liviu Catalin e0e34b4030 Update Logger.cpp 2021-01-29 00:20:18 +02:00
Sandu Liviu Catalin b6a270293b Get rid of the memory manager from buffer. 2021-01-29 00:20:09 +02:00
Sandu Liviu Catalin 9efcfe2fa9 Discard unwanted libraries from discord integration attempt. 2021-01-28 13:17:06 +02:00
Sandu Liviu Catalin da39892bb0 Revert allignment back. 2021-01-28 05:25:51 +02:00
Sandu Liviu Catalin 611c1bf951 Remove packing attribute injected by IDE. 2021-01-28 05:24:21 +02:00
Sandu Liviu Catalin ac162b0c14 Update CURL.hpp 2021-01-28 05:19:19 +02:00
Sandu Liviu Catalin 62c9597e92 Fix some alignment/padding issues in CPR. 2021-01-28 05:19:13 +02:00
Sandu Liviu Catalin 7f36aae9f9 Initial implementation of a CURL extension.
TODO: async/mt
2021-01-28 05:00:03 +02:00
Sandu Liviu Catalin 4a75da930b Modify CPR library to be able to access member variables for some types. 2021-01-28 04:59:14 +02:00
Sandu Liviu Catalin cc6778d245 Modify discord library to be able to customize request session. 2021-01-28 04:58:28 +02:00
Sandu Liviu Catalin 0605e98723 Update Logger.cpp
Leftover debug message.
2021-01-28 04:52:20 +02:00
Sandu Liviu Catalin f0882e2d58 Update sdk 2021-01-28 04:51:47 +02:00
Sandu Liviu Catalin 95705e87c8 Initial preparations for CURL and Discord integration. 2021-01-27 07:27:48 +02:00
Sandu Liviu Catalin 8257eb61d6 Update SQLite to version 3.34.1 2021-01-27 06:16:06 +02:00
Sandu Liviu Catalin 339ce480a6 Fixe structure size and remove leftover header. 2021-01-17 14:04:11 +02:00
Sandu Liviu Catalin 9579fcfe64 Mark the script as executed before invoking the callbacks. 2021-01-17 11:22:53 +02:00
Sandu Liviu Catalin efe0748d67 Fix SetPositionZ in entities. Z axis would be used as both X and Z instead of just Z. Probably resulting in weird behavior. 2020-12-21 12:20:30 +02:00
Sandu Liviu Catalin f9054e53aa Ignore maxmind config file. 2020-12-10 19:15:09 +02:00
Sandu Liviu Catalin 79f02998d5 MySQL library 8.x removed my_bool type. 2020-12-10 19:13:23 +02:00
Sandu Liviu Catalin 22bfbbe893 Update sdk 2020-09-08 23:17:00 +03:00
Sandu Liviu Catalin 7b93498558 Fix message logging to use actual string pointer. 2020-09-08 23:16:57 +03:00
Sandu Liviu Catalin d6f3f52eec Rewrite logger to account for multiple-threads.
Implement error handling for worker VMs.
2020-09-08 22:44:04 +03:00
Sandu Liviu Catalin 054a7983a5 Sync console output during prototyping. 2020-09-06 23:55:15 +03:00