d3dx9: D3DXCreateMeshFVF

Misha Koshelev misha680 at gmail.com
Sat Jul 31 10:36:54 CDT 2010



"Misha Koshelev" <misha680 at gmail.com> wrote:

>> Instead of implementing D3DXCreateMeshFVF, wouldn't it be better to 
>> implement D3DXCreateMesh and call the latter from D3DXCreateMeshFVF by 
>> previously using D3DXDeclaratorFromFVF?
>> 
>> D3DXCreateMeshFVF would be pretty straight then:
>> 1. get the const LPD3DVERTEXELEMENT9 *pDeclaration from the supplied FVF
>> 2. call D3DXCreateMesh
>> 
>> BTW, D3DXGetFVFVertexSize could then also be forwarded to 
>> D3DXGetDeclVertexSize and the code simplified.
>Thank you
>
>Thank you. Yes indeed this is the approach that has been recommended by Henri Verbeet as well.
>
>Specifically, after the D3DXCreateSphere patch (in some form) is applied to git:
>http://bugs2.winehq.org/attachment.cgi?id=29947
>
>You can see two patches for tests here:
>http://bugs2.winehq.org/attachment.cgi?id=29948
>http://bugs2.winehq.org/attachment.cgi?id=29949
>
>The only caveat is that we must first implement D3DXFVFFromDeclarator at the very least, as the
>CreateIndexBuffer call must be (to my understanding) supplied an FVF.
>
>Thank you
>Misha
>

Fyi, I am currently taking a break from working on these patches as I feel like it may take some more time to get the D3DXCreateSphere tests into git given that it has been through so many tries.

However, I hope that once this hurdle has passed I can once again continue to work on these implementations at full speed.

Thank you
Misha

-- 
Sent from my Android phone with K-9 Mail. Please excuse my brevity.



More information about the wine-devel mailing list