mirror of
https://github.com/godotengine/godot.git
synced 2025-10-20 00:13:30 +00:00
Fix Javascript platform after PoolVector removal.
Eval should be rechecked.
This commit is contained in:
parent
7b22ca339f
commit
fd035c931d
5 changed files with 22 additions and 42 deletions
|
@ -539,15 +539,11 @@ void OS_JavaScript::set_custom_mouse_cursor(const RES &p_cursor, CursorShape p_s
|
|||
|
||||
PackedByteArray png;
|
||||
size_t len;
|
||||
const uint8_t *r = image->get_data().ptr();
|
||||
ERR_FAIL_COND(!png_image_write_get_memory_size(png_meta, len, 0, r.ptr(), 0, NULL));
|
||||
PackedByteArray data = image->get_data();
|
||||
ERR_FAIL_COND(!png_image_write_get_memory_size(png_meta, len, 0, data.ptr(), 0, NULL));
|
||||
|
||||
png.resize(len);
|
||||
uint8_t *w = png.ptrw();
|
||||
ERR_FAIL_COND(!png_image_write_to_memory(&png_meta, w.ptr(), &len, 0, r.ptr(), 0, NULL));
|
||||
w = uint8_t * ();
|
||||
|
||||
r = png.ptr();
|
||||
ERR_FAIL_COND(!png_image_write_to_memory(&png_meta, png.ptrw(), &len, 0, data.ptr(), 0, NULL));
|
||||
|
||||
char *object_url;
|
||||
/* clang-format off */
|
||||
|
@ -562,9 +558,8 @@ void OS_JavaScript::set_custom_mouse_cursor(const RES &p_cursor, CursorShape p_s
|
|||
var string_on_wasm_heap = _malloc(length_bytes);
|
||||
setValue(PTR, string_on_wasm_heap, '*');
|
||||
stringToUTF8(url, string_on_wasm_heap, length_bytes);
|
||||
}, r.ptr(), len, &object_url);
|
||||
}, png.ptr(), len, &object_url);
|
||||
/* clang-format on */
|
||||
r = const uint8_t * ();
|
||||
|
||||
String url = String::utf8(object_url) + "?" + itos(p_hotspot.x) + " " + itos(p_hotspot.y);
|
||||
|
||||
|
@ -1181,15 +1176,12 @@ void OS_JavaScript::set_icon(const Ref<Image> &p_icon) {
|
|||
|
||||
PackedByteArray png;
|
||||
size_t len;
|
||||
const uint8_t *r = icon->get_data().ptr();
|
||||
ERR_FAIL_COND(!png_image_write_get_memory_size(png_meta, len, 0, r.ptr(), 0, NULL));
|
||||
PackedByteArray data = icon->get_data();
|
||||
ERR_FAIL_COND(!png_image_write_get_memory_size(png_meta, len, 0, data.ptr(), 0, NULL));
|
||||
|
||||
png.resize(len);
|
||||
uint8_t *w = png.ptrw();
|
||||
ERR_FAIL_COND(!png_image_write_to_memory(&png_meta, w.ptr(), &len, 0, r.ptr(), 0, NULL));
|
||||
w = uint8_t * ();
|
||||
ERR_FAIL_COND(!png_image_write_to_memory(&png_meta, png.ptrw(), &len, 0, data.ptr(), 0, NULL));
|
||||
|
||||
r = png.ptr();
|
||||
/* clang-format off */
|
||||
EM_ASM_ARGS({
|
||||
var PNG_PTR = $0;
|
||||
|
@ -1205,7 +1197,7 @@ void OS_JavaScript::set_icon(const Ref<Image> &p_icon) {
|
|||
document.head.appendChild(link);
|
||||
}
|
||||
link.href = url;
|
||||
}, r.ptr(), len);
|
||||
}, png.ptr(), len);
|
||||
/* clang-format on */
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue