Merge pull request #1155 from DDRBoxman/scripting

deps/obs-scripting: Various scripting fixes
This commit is contained in:
Jim 2018-01-16 05:24:26 -08:00 committed by GitHub
commit 8d60404663
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 3 deletions

View file

@ -271,6 +271,7 @@ target_link_libraries(obs
${obs_PLATFORM_LIBRARIES})
if (APPLE)
set_target_properties(obs PROPERTIES LINK_FLAGS "-pagezero_size 10000 -image_base 100000000")
set_property(
TARGET obs
APPEND

View file

@ -111,6 +111,8 @@ static bool load_lua_script(struct obs_lua_script *data)
goto fail;
}
current_lua_script = data;
add_lua_source_functions(script);
add_hook_functions(script);
#if UI_ENABLED
@ -171,8 +173,6 @@ static bool load_lua_script(struct obs_lua_script *data)
else
data->save = LUA_REFNIL;
current_lua_script = data;
lua_getglobal(script, "script_defaults");
if (lua_isfunction(script, -1)) {
ls_push_libobs_obj(obs_data_t, data->base.settings, false);
@ -214,7 +214,7 @@ fail:
pthread_mutex_unlock(&data->mutex);
}
if (!success) {
if (!success && script) {
lua_close(script);
}

View file

@ -8,6 +8,7 @@
#include <graphics/vec3.h>
#include <graphics/vec2.h>
#include <graphics/quat.h>
#include <graphics/image-file.h>
#include <obs.h>
#include <obs-hotkey.h>
#include <obs-source.h>
@ -81,6 +82,7 @@ static inline void wrap_blog(int log_level, const char *message)
%include "graphics/vec3.h"
%include "graphics/vec2.h"
%include "graphics/quat.h"
%include "graphics/image-file.h"
%include "obs-data.h"
%include "obs-source.h"
%include "obs-properties.h"