Hello Matteo, and thanks for the reply :).

> This is probably okay in principle, for the time being (but adding a
> small test would be even better). Did you actually try it with the
> application in the bug and native d3dcompiler (our d3dcompiler doesn't
> do much yet)?

I haven't tried running the Livestream Procaster application mentioned in
the Bugzilla entry. If needed, I could have a look on it, but maybe there is
someone with a little more experience with this application? I've never
used it before.

Period at the end of the TRACE message, please (before the \n, of course).

Ah sorry, I didn't know that I should end TRACE messages with period.

> You probably have to pass a valid entrypoint name. For d3dx9 / fx_2_0
> that would be "main", no idea if that also applies to d3d10 / fx_4_0.
> The comment isn't necessary IMO, but it doesn't hurt I guess.

MSDN says that you have to pass a NULL entrypoint when compiling effects,
because the parameter is not used.
Also, we probably have to give another implementation for the
D3D10CompileEffectFromMemory() function from d3d10_1. At the moment,
that function is just a redirect to the d3d10 one (and, from what I understood,
the d3d10_1 library should use the fx_4_1 profile).

I can remove that comment. I saw it used for another D3DCompile() call, so I
wanted to be consistent.

I will make these small mentioned changes and submit them either in a new
version of this patch (if it is rejected) or in a new one.