A gentle critque..
Kyle Furlong
kylefurlong at gmail.com
Mon May 15 17:43:52 PDT 2006
Jarrett Billingsley wrote:
> "sailormoontw" <sailormoontw_member at pathlink.com> wrote in message
> news:e4aac7$2dm3$1 at digitaldaemon.com...
>> For example, about the DirectX Wrapper what I can find the latest one is
>> one in
>> a Japanese site. http://hp.vector.co.jp/authors/VA031566/d_direct3d9/,
>> I've
>> searched the D Forum and there seems no newer version of DirectX wrapper.
>> I
>> downloaded the hdk library, and when I linked the library with its sample
>> codes,
>> the optlink fails with a runtime exception. I know it must be the version
>> imcompatible, and then, I try to recompile the source. Not only did I find
>> some
>> codes need to rewrite but after all the codes seemed fixed to get a
>> successful
>> compilation, some the samples still cannot run at all. I find its for the
>> mqoreader.d, but should I spend time to debug it??
>>
>> Nope, it's hard to debug other's code, and I can feel the frustration of
>> the
>> author of hdk for the frequent changing of D. I think that's the reason he
>> or
>> she stopped upgrading. And if I want to upgrade the codes, I think I will
>> face
>> the same problem, and not to say there isn't a good debugger to help.
>>
>> Well, maybe I should not choose DirectX, SDL with derelict library seems
>> more
>> stable and ready. I still hope there is a good DirectX wrapper to use...
>
> I wrote/am writing a DirectX9 engine called nonagon, you can download it
> here: http://jamesdunne.no-ip.org/nonagon/projects.php. It has, among
> other things (like an engine ;) ), a fairly up-to-date, if somewhat
> incomplete, conversion of the D3D9 and D3DX9 headers, as well as the DInput
> headers. It's based on the June 2005 release of the DX9 SDK, so it's a
> little behind, but not much has changed in the SDK since then.
>
> The libraries that come with the DX SDK are not compatible with D, as jcc
> alluded to in his post. You must instead (as nonagon does) use the
> libraries created for Borland compilers, as that's the format that the D
> linker understands. The libs included with nonagon are those Borland-style
> libs.
>
>
Cool project Jarrett!
--
Kyle Furlong // Physics Undergrad, UCSB
"D is going wherever the D community wants it to go." - Walter Bright
More information about the Digitalmars-d
mailing list