Added a hint to specify new thread stack size (thanks, Gabriel!).
Fixes Bugzilla #2019. (we'll do a better fix when we break the API in SDL 2.1.)
This commit is contained in:
parent
8ff2462ace
commit
12bbb8e161
4 changed files with 32 additions and 0 deletions
|
@ -107,6 +107,7 @@ SDL_SetMainReady(void)
|
|||
int
|
||||
SDL_InitSubSystem(Uint32 flags)
|
||||
{
|
||||
static Uint32 hints_initialized = SDL_FALSE;
|
||||
if (!SDL_MainIsReady) {
|
||||
SDL_SetError("Application didn't initialize properly, did you include SDL_main.h in the file containing your main() function?");
|
||||
return -1;
|
||||
|
@ -114,6 +115,13 @@ SDL_InitSubSystem(Uint32 flags)
|
|||
|
||||
/* Clear the error message */
|
||||
SDL_ClearError();
|
||||
|
||||
if (hints_initialized == SDL_FALSE) {
|
||||
/* Set a default of -1 for SDL_HINT_THREAD_STACK_SIZE to prevent the
|
||||
end user from interfering it's value with environment variables */
|
||||
SDL_SetHintWithPriority(SDL_HINT_THREAD_STACK_SIZE, "-1", SDL_HINT_OVERRIDE);
|
||||
hints_initialized = SDL_TRUE;
|
||||
}
|
||||
|
||||
#if SDL_VIDEO_DRIVER_WINDOWS
|
||||
if ((flags & (SDL_INIT_HAPTIC|SDL_INIT_JOYSTICK))) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue