Just some updates:
- I decided to move D3D to Java 1.5 because of the enums. The enum pattern I was using was good, except when going from the native value to the Java value. It would have been a pain to do, especially with the larger enum sets. Now, I have one generic method that can convert any native enum to it's Java counterpart.
- I got vertex/index buffers to lock correctly by using some shady "JNI Magic".
- Most, if not all, the basic structures and enums are done, thanks to using 1.5 enums.
- IDirect3DDevice9 is done, baring any minor changes.
- The less commonly used interface functions have yet to be added.
- I also started adding some D3DX functions. Just the methods needed so I can do a "look at". There's a lot of useful stuff in D3DX that is pretty awesome; matrices, quaternions, fonts, meshes, sprites, shaders, etc.
I attached the latest sceenshot I took not too long ago. It's pretty much the same as last time, except with a different background color and it's looking down on the boxes from an angle, and the vertex buffer is working how it was meant to work (I was really happy/surprised that it worked).
-gz