mirror of
https://github.com/Almamu/linux-wallpaperengine.git
synced 2025-07-14 05:12:25 +08:00

~ deprecated --dir --pkg options, the software will automatically detect the background we're loading + first draft of FBO support, there's still some extra work to do ~ texture header is now hidden behind getters so the textures can be any kind of source ~ proper setting of resolution and translation variables for textures ~ simplified call flow for any pass rendering, removing render functions on effect and material ~ framebuffer setup has to happen before object setup in the scene Signed-off-by: Alexis Maiquez <almamu@almamu.com>
559 B
559 B
Image objects
Image objects are simple quads that display an image in them. These are usually used in orthogonal scenes to display animated effects.
Looks like every image object has two framebuffers used for ping-pong when rendering, these are usually registered as:
- rt_imageLayerComposite{id}_a
- rt_imageLayerComposite{id}_b
There's special textures used for various things:
- _rt_FullFrameBuffer: Represents the things currently rendered to the background's output
- _rt_HalfCompoBuffer1: Unknown for now
- _rt_HalfCompoBuffer2: Unknown for now