|
1 | 1 | #include "SDL_internal.h"
|
| 2 | +#include "dynapi/SDL_dynapi_overrides.h" |
2 | 3 | #include <EGL/egl.h>
|
3 | 4 | #include <EGL/eglplatform.h>
|
4 | 5 | #include <dlfcn.h>
|
@@ -140,31 +141,6 @@ int OHOS_FetchHeight()
|
140 | 141 | return hei;
|
141 | 142 | }
|
142 | 143 |
|
143 |
| -static napi_value minus(napi_env env, napi_callback_info info) |
144 |
| -{ |
145 |
| - size_t argc = 2; |
146 |
| - napi_value args[2] = { NULL }; |
147 |
| - |
148 |
| - napi_get_cb_info(env, info, &argc, args, NULL, NULL); |
149 |
| - |
150 |
| - napi_valuetype valuetype0; |
151 |
| - napi_typeof(env, args[0], &valuetype0); |
152 |
| - |
153 |
| - napi_valuetype valuetype1; |
154 |
| - napi_typeof(env, args[1], &valuetype1); |
155 |
| - |
156 |
| - double value0; |
157 |
| - napi_get_value_double(env, args[0], &value0); |
158 |
| - |
159 |
| - double value1; |
160 |
| - napi_get_value_double(env, args[1], &value1); |
161 |
| - |
162 |
| - napi_value sum; |
163 |
| - napi_create_double(env, value0 - value1, &sum); |
164 |
| - |
165 |
| - return sum; |
166 |
| -} |
167 |
| - |
168 | 144 | static void sdlJSCallback(napi_env env, napi_value jsCb, void *content, void *data)
|
169 | 145 | {
|
170 | 146 | napiCallbackData *ar = (napiCallbackData *)data;
|
@@ -248,9 +224,9 @@ static napi_value sdlCallbackInit(napi_env env, napi_callback_info info)
|
248 | 224 | data->func = "test";
|
249 | 225 | data->argCount = 0;
|
250 | 226 |
|
251 |
| - napi_call_threadsafe_function(napiEnv.func, data, napi_tsfn_nonblocking); |
| 227 | + napi_call_threadsafe_function(napiEnv.func, data, napi_tsfn_blocking); |
252 | 228 |
|
253 |
| - SDL_free(data); |
| 229 | + // SDL_free(data); |
254 | 230 |
|
255 | 231 | napi_value result;
|
256 | 232 | napi_create_int32(env, 0, &result);
|
@@ -286,6 +262,7 @@ static napi_value sdlLaunchMain(napi_env env, napi_callback_info info)
|
286 | 262 |
|
287 | 263 | static void OnSurfaceCreatedCB(OH_NativeXComponent *component, void *window)
|
288 | 264 | {
|
| 265 | + SDL_Log("Native window: %p", window); |
289 | 266 | g_ohosNativeWindow = (OHNativeWindow *)window;
|
290 | 267 |
|
291 | 268 | uint64_t width;
|
@@ -408,7 +385,6 @@ static void onNativeMouse(OH_NativeXComponent *component, void *window) {}
|
408 | 385 | static napi_value SDL_OHOS_NAPI_Init(napi_env env, napi_value exports)
|
409 | 386 | {
|
410 | 387 | napi_property_descriptor desc[] = {
|
411 |
| - { "minus", NULL, minus, NULL, NULL, NULL, napi_default, NULL }, |
412 | 388 | { "sdlCallbackInit", NULL, sdlCallbackInit, NULL, NULL, NULL, napi_default, NULL },
|
413 | 389 | { "sdlLaunchMain", NULL, sdlLaunchMain, NULL, NULL, NULL, napi_default, NULL }
|
414 | 390 | };
|
|
0 commit comments