I am gonna answer my own questions here since now I have more experience
with it !
"Skybuck Flying" <> wrote in message
news:27cf7$4ac328b5$d53372a9$ b.home.nl...
> Ok,
>
> Question for you:
>
> Suppose the frame/texture buffers are not cleared.
Doesn't matter probably
>
> Suppose only a few verteces are drawn with gl_points.
Yeah
> This would trigger only a few pixel shaders.
Yeah probably
> What will MRT do ?
Read the documentation
In short it can do two things:
1. If the pixel shader outputs one color via Color0 then it's outputted to
all buffers.
2. If the pixel shader outputs individual colors via Color0, Color1, Color2,
Color3, etc then the colors will respectively end up in Buffer0, Buffer1,
Buffer2, Buffer3. So Color0 goes to Buffer0, Color1 goes to Buffer1, and so
on
> Will it only update the pixels from the pixel shaders on the multiple
> render targets ?
Yes, Do you think the GPU is crazy ?

Why would it do unnecessary work ?
Seriously that's how it works... the GPU only does what you tell it do... it
can be pixel-efficient probably
> Or will MRT start copieing everything ?
No... if you wanna do a copy... you will have to do that yourself...
Either via pixel shader... or maybe blending the output with something else.
Bye,
Skybuck.