Raoul v. R.

Results 158 comments of Raoul v. R.

> renderer.info.programs should be cleared Programs and other disposable resources will be recreated automatically if you call `render` after calling `dispose`. Your reproduction steps are incomplete. How exactly are you...

Thanks for the example :+1: This does indeed look like a bug. The `dispose` method in `Pass` doesn't dispose the fullscreen material because that property is defined as a getter/setter...

> This PR is in draft mode because the material/program doesn't get updated after switching the render target. I've tried modifying `WebGLPrograms.getProgramCacheKey` to account for the render target, but that...

That looks great 👍 @shotamatsuda Feel free to send a PR for v6 since it's already in that format. We can port it to v7 later.

@shotamatsuda FYI: please only create a new [v6 manual demo](https://github.com/pmndrs/postprocessing/tree/main/manual/assets/js/src/demos) for testing purposes. The older [v6 demos](https://github.com/pmndrs/postprocessing/tree/main/demo) are obsolete. (Background info: https://github.com/pmndrs/postprocessing/issues/324#issuecomment-2646350033)

I've left out `MaskPass` because I wasn't sure whether it was worth porting to v7 since I haven't seen any real use cases for it in v6. I'm open to...

Related: https://github.com/pmndrs/postprocessing/discussions/642#discussioncomment-10078208, https://github.com/pmndrs/postprocessing/issues/524#issuecomment-1682241519, https://github.com/pmndrs/postprocessing/issues/279#issuecomment-1603414587 > It seems like three.js is very quickly moving to webGPU Postprocessing will move to WebGPU when the `WebGPURenderer` officially replaces the `WebGLRenderer`. The `WebGPURenderer` is...

> Also wondering how new breakthroughs in webGPU based real-time raytracing like in LGTracer https://lgltracer.com/editor/index.html will gel with Postprocessing. That's a very broad question. New features are always nice. There...

Closing this as it seems to be resolved.