On Tue, Apr 19, 2011 at 8:32 AM, Alexandre Julliard <julli...@winehq.org> wrote:
>
> Dylan Smith <dylan.ah.sm...@gmail.com> writes:
>
> > +#ifndef __WINE_RMXFTMPL_H
> > +#define __WINE_RMXFTMPL_H
> > +
> > +/* sizeof(D3DRM_XTEMPLATES) */
> > +#define D3DRM_XTEMPLATE_BYTES 3278
> > +
> > +/* Contents of D3DRM_XTEMPLATES generated using:
> > + * ../tools/binencxftmpl rmxftmpl.x | xxd -i
> > + */
>
> You should generate the whole file, it shouldn't need to be updated by hand.
>

The names for D3DRM_XTEMPLATES and D3DRM_XTEMPLATE_BYTES aren't
derived from the X file format.

# They just be specified in parameters like this in include/Makefile.in:
rmxftmpl.h: rmxftmpl.x
        $(TOOLSDIR)/binencxftmpl -i D3DRM_XTEMPLATES -s D3DRM_XTEMPLATE_BYTES 
-o $@ $<


This is the only public header with binary encoded templates (native
d3dx9mesh.h has X templates in string form), so I don't know if it
matters to make it generic and create an implicit rule.  If that is
what is wanted, then I could parse a rmxftmpl.h.in file, and replace
something like @rmxftmpl.x:C_HEX@ and @rmxftmpl.h:SIZEOF@ by parsing
rmxftmpl.x.


Reply via email to