diff --git a/paint/sources/ui_nodes.ts b/paint/sources/ui_nodes.ts index 5b281aad..9d0903f4 100644 --- a/paint/sources/ui_nodes.ts +++ b/paint/sources/ui_nodes.ts @@ -1570,7 +1570,7 @@ function ui_nodes_capture_output() { } } - let pa: packed_asset_t = {name : abs, bytes : gpu_get_texture_pixels(img)}; + let pa: packed_asset_t = {name : abs, bytes : iron_encode_png(gpu_get_texture_pixels(img), img.width, img.height, 0)}; array_push(project_raw.packed_assets, pa); map_set(data_cached_images, abs, img); import_texture_run(abs); diff --git a/paint/sources/viewport.ts b/paint/sources/viewport.ts index dff333c4..f92eff49 100644 --- a/paint/sources/viewport.ts +++ b/paint/sources/viewport.ts @@ -117,7 +117,7 @@ function viewport_capture_screenshot() { } } - let pa: packed_asset_t = {name : abs, bytes : gpu_get_texture_pixels(screenshot)}; + let pa: packed_asset_t = {name : abs, bytes : iron_encode_png(gpu_get_texture_pixels(screenshot), screenshot.width, screenshot.height, 0)}; array_push(project_raw.packed_assets, pa); map_set(data_cached_images, abs, screenshot); import_texture_run(abs);