node icon indicating copy to clipboard operation
node copied to clipboard

[Bug] Image assets are not loaded

Open fadri1 opened this issue 1 year ago • 1 comments

When loading an image asset, I get this error : Unrecognized source type to auto-detect Resource

After investigation, the error happened during the texture creation here: https://github.com/pixijs/node/blob/65d42f79a4615642af6a815d7c8ab6ec908fe901/src/adapter/loadNodeTexture.ts#L27

The method autoDetectResource from @pixi/core used NodeCanvasResource.test here: https://github.com/pixijs/pixijs/blob/0238708e11d4842787e9144fad33479ff12cbe89/packages/core/src/textures/resources/autoDetectResource.ts#L114C13-L114C13

I don't understand why source instanceof NodeCanvasElement returns false as source seems to be a NodeCanvasElement instance. As a temporary workaround, I override NodeCanvasResource.test static method.

I work on a project which have to run on Node and browser, and I updated pixi.js to 7.3.2, so @pixi/node loads packages as @pixi/core, @pixi/assets, etc at version 7.3.2.

The problem is probably related to this, is there any plan to update this library at 7.3.2, or at 8.0.0?

fadri1 avatar Dec 15 '23 17:12 fadri1

I'm getting this same problem still. When importing anything from @pixi/node it overrides the INSTALLED resources so that when I do Sprite.from(...) it errors because the INSTALLED list has been overridden.

Using Sprite from @pixi/node doesn't seem to help either so I'm not sure how to proceed.

vgw-bzc avatar May 24 '24 05:05 vgw-bzc