mirror of
https://github.com/Lime3DS/Lime3DS.git
synced 2024-11-10 20:25:06 +01:00
Update various submodules (#26)
* externals: update catch2 from v3.3.2 to v3.5.3 * externals: update zstd from v1.5.5 to v1.5.6 * externals: update xbyak from v6.68 to v7.06 * externals: update soundtouch from 2.3.2 to 2.3.3 * externals: update oaknut from 2.0.2 to HEAD * externals: update sdl2 from 2.25.5 to 2.30.1 * externals: update cubeb to HEAD * externals: update openal-soft from 1.23.1 to HEAD * externals: update nihstro to HEAD * externals: update lodepng to HEAD * externals: update libyuv to HEAD * externals: update faad2 from 2.11.0 to HEAD * externals: update enet to HEAD * externals: update cpp-jwt to HEAD * externals: update inih from r56 to r58 * externals: update libusb from 1.0.27-rc2 to 1.0.27 * externals: update getopt from 1.0-2015.06.19 to 1.1-2022.09.25 * externals: update httplib from v0.11.2 to v0.14.3 * externals: update json from 3.11.2 to 3.11.3 * externals: update fmt from 10.1.1 to 10.2.1 * externals: update dynarmic from 6.6.2 to 6.7.0-HEAD
This commit is contained in:
parent
5c4c286e54
commit
0a30d6fdd8
2
externals/catch2
vendored
2
externals/catch2
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 3f0283de7a9c43200033da996ff9093be3ac84dc
|
Subproject commit 8ac8190e494a381072c89f5e161b92a08d98b37b
|
2
externals/cpp-jwt
vendored
2
externals/cpp-jwt
vendored
@ -1 +1 @@
|
|||||||
Subproject commit e12ef06218596b52d9b5d6e1639484866a8e7067
|
Subproject commit 4a970bc302d671476122cbc6b43cc89fbf4a96ec
|
2
externals/cubeb
vendored
2
externals/cubeb
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 799e775484b8fce7e986ee7a4f4b651fec2bca07
|
Subproject commit 1572ea3e8d50514d3adaba1ad17272f57b5b331c
|
2
externals/dynarmic
vendored
2
externals/dynarmic
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 30f1a3c6289075ef4af08f5ec502be2fc8627a0c
|
Subproject commit 9d4582339990d4eae53f1dc7160686920fc2075c
|
2
externals/enet
vendored
2
externals/enet
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 4f8e9bdc4ce6d1f61a6274b0e557065a38190952
|
Subproject commit c44b7d0f7ff21edb702745e4c019d0537928c373
|
2
externals/faad2/faad2
vendored
2
externals/faad2/faad2
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 09b3c850c606e7fedd06597223e54344e8d23c8c
|
Subproject commit 18ee2948423eaa7b061709eef8c8180204456b79
|
2
externals/fmt
vendored
2
externals/fmt
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 2dd4fa8742fdac36468f8d8ea3e06e78215551f8
|
Subproject commit e69e5f977d458f2650bb346dadf2ad30c5320281
|
1816
externals/getopt/getopt.c
vendored
1816
externals/getopt/getopt.c
vendored
File diff suppressed because it is too large
Load Diff
274
externals/getopt/getopt.h
vendored
274
externals/getopt/getopt.h
vendored
@ -1,136 +1,138 @@
|
|||||||
/* Getopt for Microsoft C
|
/* Getopt for Microsoft C
|
||||||
This code is a modification of the Free Software Foundation, Inc.
|
This code is a modification of the Free Software Foundation, Inc.
|
||||||
Getopt library for parsing command line argument the purpose was
|
Getopt library for parsing command line argument the purpose was
|
||||||
to provide a Microsoft Visual C friendly derivative. This code
|
to provide a Microsoft Visual C friendly derivative. This code
|
||||||
provides functionality for both Unicode and Multibyte builds.
|
provides functionality for both Unicode and Multibyte builds.
|
||||||
|
|
||||||
Date: 02/03/2011 - Ludvik Jerabek - Initial Release
|
Date: 02/03/2011 - Ludvik Jerabek - Initial Release
|
||||||
Version: 1.0
|
Version: 1.1
|
||||||
Comment: Supports getopt, getopt_long, and getopt_long_only
|
Comment: Supports getopt, getopt_long, and getopt_long_only
|
||||||
and POSIXLY_CORRECT environment flag
|
and POSIXLY_CORRECT environment flag
|
||||||
License: LGPL
|
License: LGPL
|
||||||
|
|
||||||
Revisions:
|
Revisions:
|
||||||
|
|
||||||
02/03/2011 - Ludvik Jerabek - Initial Release
|
02/03/2011 - Ludvik Jerabek - Initial Release
|
||||||
02/20/2011 - Ludvik Jerabek - Fixed compiler warnings at Level 4
|
02/20/2011 - Ludvik Jerabek - Fixed compiler warnings at Level 4
|
||||||
07/05/2011 - Ludvik Jerabek - Added no_argument, required_argument, optional_argument defs
|
07/05/2011 - Ludvik Jerabek - Added no_argument, required_argument, optional_argument defs
|
||||||
08/03/2011 - Ludvik Jerabek - Fixed non-argument runtime bug which caused runtime exception
|
08/03/2011 - Ludvik Jerabek - Fixed non-argument runtime bug which caused runtime exception
|
||||||
08/09/2011 - Ludvik Jerabek - Added code to export functions for DLL and LIB
|
08/09/2011 - Ludvik Jerabek - Added code to export functions for DLL and LIB
|
||||||
02/15/2012 - Ludvik Jerabek - Fixed _GETOPT_THROW definition missing in implementation file
|
02/15/2012 - Ludvik Jerabek - Fixed _GETOPT_THROW definition missing in implementation file
|
||||||
08/01/2012 - Ludvik Jerabek - Created separate functions for char and wchar_t characters so single dll can do both unicode and ansi
|
08/01/2012 - Ludvik Jerabek - Created separate functions for char and wchar_t characters so single dll can do both unicode and ansi
|
||||||
10/15/2012 - Ludvik Jerabek - Modified to match latest GNU features
|
10/15/2012 - Ludvik Jerabek - Modified to match latest GNU features
|
||||||
06/19/2015 - Ludvik Jerabek - Fixed maximum option limitation caused by option_a (255) and option_w (65535) structure val variable
|
06/19/2015 - Ludvik Jerabek - Fixed maximum option limitation caused by option_a (255) and option_w (65535) structure val variable
|
||||||
|
09/24/2022 - Ludvik Jerabek - Updated to match most recent getopt release
|
||||||
**DISCLAIMER**
|
09/25/2022 - Ludvik Jerabek - Fixed memory allocation (malloc call) issue for wchar_t*
|
||||||
THIS MATERIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
|
|
||||||
EITHER EXPRESS OR IMPLIED, INCLUDING, BUT Not LIMITED TO, THE
|
**DISCLAIMER**
|
||||||
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
THIS MATERIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND,
|
||||||
PURPOSE, OR NON-INFRINGEMENT. SOME JURISDICTIONS DO NOT ALLOW THE
|
EITHER EXPRESS OR IMPLIED, INCLUDING, BUT Not LIMITED TO, THE
|
||||||
EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT
|
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
||||||
APPLY TO YOU. IN NO EVENT WILL I BE LIABLE TO ANY PARTY FOR ANY
|
PURPOSE, OR NON-INFRINGEMENT. SOME JURISDICTIONS DO NOT ALLOW THE
|
||||||
DIRECT, INDIRECT, SPECIAL OR OTHER CONSEQUENTIAL DAMAGES FOR ANY
|
EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSION MAY NOT
|
||||||
USE OF THIS MATERIAL INCLUDING, WITHOUT LIMITATION, ANY LOST
|
APPLY TO YOU. IN NO EVENT WILL I BE LIABLE TO ANY PARTY FOR ANY
|
||||||
PROFITS, BUSINESS INTERRUPTION, LOSS OF PROGRAMS OR OTHER DATA ON
|
DIRECT, INDIRECT, SPECIAL OR OTHER CONSEQUENTIAL DAMAGES FOR ANY
|
||||||
YOUR INFORMATION HANDLING SYSTEM OR OTHERWISE, EVEN If WE ARE
|
USE OF THIS MATERIAL INCLUDING, WITHOUT LIMITATION, ANY LOST
|
||||||
EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
PROFITS, BUSINESS INTERRUPTION, LOSS OF PROGRAMS OR OTHER DATA ON
|
||||||
*/
|
YOUR INFORMATION HANDLING SYSTEM OR OTHERWISE, EVEN If WE ARE
|
||||||
#ifndef __GETOPT_H_
|
EXPRESSLY ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
|
||||||
#define __GETOPT_H_
|
*/
|
||||||
|
#ifndef __GETOPT_H_
|
||||||
#ifdef _GETOPT_API
|
#define __GETOPT_H_
|
||||||
#undef _GETOPT_API
|
|
||||||
#endif
|
#ifdef _GETOPT_API
|
||||||
|
#undef _GETOPT_API
|
||||||
#if defined(EXPORTS_GETOPT) && defined(STATIC_GETOPT)
|
#endif
|
||||||
#error "The preprocessor definitions of EXPORTS_GETOPT and STATIC_GETOPT can only be used individually"
|
|
||||||
#elif defined(STATIC_GETOPT)
|
#if defined(EXPORTS_GETOPT) && defined(STATIC_GETOPT)
|
||||||
#pragma message("Warning static builds of getopt violate the Lesser GNU Public License")
|
#error "The preprocessor definitions of EXPORTS_GETOPT and STATIC_GETOPT can only be used individually"
|
||||||
#define _GETOPT_API
|
#elif defined(STATIC_GETOPT)
|
||||||
#elif defined(EXPORTS_GETOPT)
|
#pragma message("Warning static builds of getopt violate the Lesser GNU Public License")
|
||||||
#pragma message("Exporting getopt library")
|
#define _GETOPT_API
|
||||||
#define _GETOPT_API __declspec(dllexport)
|
#elif defined(EXPORTS_GETOPT)
|
||||||
#else
|
#pragma message("Exporting getopt library")
|
||||||
#pragma message("Importing getopt library")
|
#define _GETOPT_API __declspec(dllexport)
|
||||||
#define _GETOPT_API __declspec(dllimport)
|
#else
|
||||||
#endif
|
#pragma message("Importing getopt library")
|
||||||
|
#define _GETOPT_API __declspec(dllimport)
|
||||||
// Change behavior for C\C++
|
#endif
|
||||||
#ifdef __cplusplus
|
|
||||||
#define _BEGIN_EXTERN_C extern "C" {
|
// Change behavior for C\C++
|
||||||
#define _END_EXTERN_C }
|
#ifdef __cplusplus
|
||||||
#define _GETOPT_THROW throw()
|
#define _BEGIN_EXTERN_C extern "C" {
|
||||||
#else
|
#define _END_EXTERN_C }
|
||||||
#define _BEGIN_EXTERN_C
|
#define _GETOPT_THROW throw()
|
||||||
#define _END_EXTERN_C
|
#else
|
||||||
#define _GETOPT_THROW
|
#define _BEGIN_EXTERN_C
|
||||||
#endif
|
#define _END_EXTERN_C
|
||||||
|
#define _GETOPT_THROW
|
||||||
// Standard GNU options
|
#endif
|
||||||
#define null_argument 0
|
|
||||||
#define no_argument 0
|
// Standard GNU options
|
||||||
#define required_argument 1
|
#define null_argument 0 /*Argument Null*/
|
||||||
#define optional_argument 2
|
#define no_argument 0 /*Argument Switch Only*/
|
||||||
|
#define required_argument 1 /*Argument Required*/
|
||||||
// Shorter Options
|
#define optional_argument 2 /*Argument Optional*/
|
||||||
#define ARG_NULL 0
|
|
||||||
#define ARG_NONE 0
|
// Shorter Options
|
||||||
#define ARG_REQ 1
|
#define ARG_NULL 0 /*Argument Null*/
|
||||||
#define ARG_OPT 2
|
#define ARG_NONE 0 /*Argument Switch Only*/
|
||||||
|
#define ARG_REQ 1 /*Argument Required*/
|
||||||
#include <string.h>
|
#define ARG_OPT 2 /*Argument Optional*/
|
||||||
#include <wchar.h>
|
|
||||||
|
#include <string.h>
|
||||||
_BEGIN_EXTERN_C
|
#include <wchar.h>
|
||||||
|
|
||||||
extern _GETOPT_API int optind;
|
_BEGIN_EXTERN_C
|
||||||
extern _GETOPT_API int opterr;
|
|
||||||
extern _GETOPT_API int optopt;
|
extern _GETOPT_API int optind;
|
||||||
|
extern _GETOPT_API int opterr;
|
||||||
// Ansi
|
extern _GETOPT_API int optopt;
|
||||||
struct option_a
|
|
||||||
{
|
// Ansi
|
||||||
const char* name;
|
struct option_a
|
||||||
int has_arg;
|
{
|
||||||
int *flag;
|
const char* name;
|
||||||
int val;
|
int has_arg;
|
||||||
};
|
int *flag;
|
||||||
extern _GETOPT_API char *optarg_a;
|
int val;
|
||||||
extern _GETOPT_API int getopt_a(int argc, char *const *argv, const char *optstring) _GETOPT_THROW;
|
};
|
||||||
extern _GETOPT_API int getopt_long_a(int argc, char *const *argv, const char *options, const struct option_a *long_options, int *opt_index) _GETOPT_THROW;
|
extern _GETOPT_API char *optarg_a;
|
||||||
extern _GETOPT_API int getopt_long_only_a(int argc, char *const *argv, const char *options, const struct option_a *long_options, int *opt_index) _GETOPT_THROW;
|
extern _GETOPT_API int getopt_a(int argc, char *const *argv, const char *optstring) _GETOPT_THROW;
|
||||||
|
extern _GETOPT_API int getopt_long_a(int argc, char *const *argv, const char *options, const struct option_a *long_options, int *opt_index) _GETOPT_THROW;
|
||||||
// Unicode
|
extern _GETOPT_API int getopt_long_only_a(int argc, char *const *argv, const char *options, const struct option_a *long_options, int *opt_index) _GETOPT_THROW;
|
||||||
struct option_w
|
|
||||||
{
|
// Unicode
|
||||||
const wchar_t* name;
|
struct option_w
|
||||||
int has_arg;
|
{
|
||||||
int *flag;
|
const wchar_t* name;
|
||||||
int val;
|
int has_arg;
|
||||||
};
|
int *flag;
|
||||||
extern _GETOPT_API wchar_t *optarg_w;
|
int val;
|
||||||
extern _GETOPT_API int getopt_w(int argc, wchar_t *const *argv, const wchar_t *optstring) _GETOPT_THROW;
|
};
|
||||||
extern _GETOPT_API int getopt_long_w(int argc, wchar_t *const *argv, const wchar_t *options, const struct option_w *long_options, int *opt_index) _GETOPT_THROW;
|
extern _GETOPT_API wchar_t *optarg_w;
|
||||||
extern _GETOPT_API int getopt_long_only_w(int argc, wchar_t *const *argv, const wchar_t *options, const struct option_w *long_options, int *opt_index) _GETOPT_THROW;
|
extern _GETOPT_API int getopt_w(int argc, wchar_t *const *argv, const wchar_t *optstring) _GETOPT_THROW;
|
||||||
|
extern _GETOPT_API int getopt_long_w(int argc, wchar_t *const *argv, const wchar_t *options, const struct option_w *long_options, int *opt_index) _GETOPT_THROW;
|
||||||
_END_EXTERN_C
|
extern _GETOPT_API int getopt_long_only_w(int argc, wchar_t *const *argv, const wchar_t *options, const struct option_w *long_options, int *opt_index) _GETOPT_THROW;
|
||||||
|
|
||||||
#undef _BEGIN_EXTERN_C
|
_END_EXTERN_C
|
||||||
#undef _END_EXTERN_C
|
|
||||||
#undef _GETOPT_THROW
|
#undef _BEGIN_EXTERN_C
|
||||||
#undef _GETOPT_API
|
#undef _END_EXTERN_C
|
||||||
|
#undef _GETOPT_THROW
|
||||||
#ifdef _UNICODE
|
#undef _GETOPT_API
|
||||||
#define getopt getopt_w
|
|
||||||
#define getopt_long getopt_long_w
|
#ifdef _UNICODE
|
||||||
#define getopt_long_only getopt_long_only_w
|
#define getopt getopt_w
|
||||||
#define option option_w
|
#define getopt_long getopt_long_w
|
||||||
#define optarg optarg_w
|
#define getopt_long_only getopt_long_only_w
|
||||||
#else
|
#define option option_w
|
||||||
#define getopt getopt_a
|
#define optarg optarg_w
|
||||||
#define getopt_long getopt_long_a
|
#else
|
||||||
#define getopt_long_only getopt_long_only_a
|
#define getopt getopt_a
|
||||||
#define option option_a
|
#define getopt_long getopt_long_a
|
||||||
#define optarg optarg_a
|
#define getopt_long_only getopt_long_only_a
|
||||||
#endif
|
#define option option_a
|
||||||
#endif // __GETOPT_H_
|
#define optarg optarg_a
|
||||||
|
#endif
|
||||||
|
#endif // __GETOPT_H_
|
||||||
|
2
externals/httplib/README.md
vendored
2
externals/httplib/README.md
vendored
@ -1,4 +1,4 @@
|
|||||||
From https://github.com/yhirose/cpp-httplib/commit/0a629d739127dcc5d828474a5aedae1f234687d3
|
From https://github.com/yhirose/cpp-httplib/commit/cbca63f091ef1147ff57e90eb1ee5e558aa05d2c
|
||||||
|
|
||||||
MIT License
|
MIT License
|
||||||
|
|
||||||
|
506
externals/httplib/httplib.h
vendored
506
externals/httplib/httplib.h
vendored
File diff suppressed because it is too large
Load Diff
2
externals/inih/inih
vendored
2
externals/inih/inih
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 5e1d9e2625842dddb3f9c086a50f22e4f45dfc2b
|
Subproject commit 5cc5e2c24642513aaa5b19126aad42d0e4e0923e
|
4
externals/json/README.md
vendored
4
externals/json/README.md
vendored
@ -1,9 +1,9 @@
|
|||||||
JSON for Modern C++
|
JSON for Modern C++
|
||||||
===================
|
===================
|
||||||
|
|
||||||
v3.9.0
|
v3.11.3
|
||||||
|
|
||||||
This is a mirror providing the single required header file.
|
This is a mirror providing the single required header file.
|
||||||
|
|
||||||
The original repository can be found at:
|
The original repository can be found at:
|
||||||
https://github.com/nlohmann/json/commit/d34771cafc87b358ba421faca28facc7f8080174
|
https://github.com/nlohmann/json/commit/9cca280a4d0ccf0c08f47a99aa71d1b0e52f8d03
|
||||||
|
1657
externals/json/json.hpp
vendored
1657
externals/json/json.hpp
vendored
File diff suppressed because it is too large
Load Diff
2
externals/libusb/libusb
vendored
2
externals/libusb/libusb
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 54350bd83fbcc9555abc57988d6fd73f3b9e9ff8
|
Subproject commit 233a8de6f9bfb47d767f9d3272532abfce71d05f
|
2
externals/libyuv
vendored
2
externals/libyuv
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 6900494d90ae095d44405cd4cc3f346971fa69c9
|
Subproject commit ba796a32e774270386075fa6f354598d757c1a3b
|
2
externals/lodepng/lodepng
vendored
2
externals/lodepng/lodepng
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 18964554bc769255401942e0e6dfd09f2fab2093
|
Subproject commit d398e0f10d152a5d17fa30463474dc9f56523f9c
|
2
externals/nihstro
vendored
2
externals/nihstro
vendored
@ -1 +1 @@
|
|||||||
Subproject commit fd69de1a1b960ec296cc67d32257b0f9e2d89ac6
|
Subproject commit e924e21b1da60170f0f0a4e5a073cb7d579969c0
|
2
externals/oaknut
vendored
2
externals/oaknut
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 6b1d57ea7ed4882d32a91eeaa6557b0ecb4da152
|
Subproject commit 94c726ce0338b054eb8cb5ea91de8fe6c19f4392
|
2
externals/openal-soft
vendored
2
externals/openal-soft
vendored
@ -1 +1 @@
|
|||||||
Subproject commit d9fed51aa6391debc31dbbca550f055c980afe70
|
Subproject commit ee54760865d345fda8ce467976c54af73ddff5c9
|
2
externals/sdl2/SDL
vendored
2
externals/sdl2/SDL
vendored
@ -1 +1 @@
|
|||||||
Subproject commit ac13ca9ab691e13e8eebe9684740ddcb0d716203
|
Subproject commit 4d91f0e796b146c3bcf2cda22251b1e56cc0ebfb
|
2
externals/soundtouch
vendored
2
externals/soundtouch
vendored
@ -1 +1 @@
|
|||||||
Subproject commit dd2252e9af3f2d6b749378173a4ae89551e06faf
|
Subproject commit e83424d5928ab8513d2d082779c275765dee31b9
|
2
externals/xbyak
vendored
2
externals/xbyak
vendored
@ -1 +1 @@
|
|||||||
Subproject commit a1ac3750f9a639b5a6c6d6c7da4259b8d6790989
|
Subproject commit fc183427e852a70fb98add1ba640020a53034bb0
|
2
externals/zstd
vendored
2
externals/zstd
vendored
@ -1 +1 @@
|
|||||||
Subproject commit 63779c798237346c2b245c546c40b72a5a5913fe
|
Subproject commit 794ea1b0afca0f020f4e57b6732332231fb23c70
|
Loading…
Reference in New Issue
Block a user