Liam Don

Results 10 issues of Liam Don

**[Updated PR based on discussion below]** [Texture.lock](https://developer.playcanvas.com/en/api/pc.Texture.html#lock) accepts a `mode` option, which can be either `TEXTURELOCK_READ` or `TEXTURELOCK_WRITE`. Currently, this option has no effect. This (revised) PR removes the `mode`...

area: graphics

Just a small improvement - `drawInRect` performance is very slow, and this method is faster. https://developer.apple.com/library/content/qa/qa1708/_index.html

Regarding the [`useGlobalPCUI` change in index.js](https://github.com/playcanvas/pcui-graph/compare/master...classdojo:pcui2.3.0?expand=1#diff-bfe9874d239014961b1ae4e89875a6155667db834a410aaaa2ebe3cf89820556R81): is this acceptable, or was there a reason to whitelist only some components? If so, how should they be required following the [email protected] build...

enhancement

The lookup table approach is really neat, but after running some benchmarks it looks like we can get a ~10-15x speedup by using the built-in `Math.clz32()` ### Benchmark ``` let...

I also have some questions about future directions `texture.lock()` API, which I would be happy to help implement. I'm asking these in the context of #6003 - I kept that...

enhancement
area: graphics

## Proposed major version update This is a wonderful project, but because change is constant in the JS world, it now has some small barriers to adoption in newer projects....

First off, thanks for this fantastic library - I have found it very useful for streaming output from a multiprocess build/watch system. My question: does the current implementation provide any...

This fixes a (possibly niche) problem that occurs when PlayCanvas is included in a monorepo with a central build system like [turborepo](https://turbo.build/) or [pnpm workspaces](https://pnpm.io/workspaces). The problem: build output paths...

enhancement

Currently, mesh particle emitters with `lighting: false` will not render in either WebGL2 or WebGPU. For a repro, look at https://playcanvas.vercel.app/#/graphics/particles-mesh and toggle the `lighting` option. I think the main...

bug
area: graphics
area: particles