Re: [AD] All D3D shader examples crash in EndPass

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]




On 12/1/2016 8:59 PM, trent@xxxxxxxxxx wrote:
On Thu, December 1, 2016 5:58 pm, Edgar Reynaldo wrote:
As reported before a while ago, all of the shader example programs crash
when using D3D and HLSL. The shaders all compile and build fine, but
crash when attempting to draw them. Every program works fine when using
OpenGL instead.

See this old thread for details :

https://www.allegro.cc/forums/thread/615570

I've been trying to debug it but I don't know why they crash. The calls
to DrawPrimtiveUP all seem to succeed and return D3D_OK but the programs
then crash on the next line in Effect.EndPass(). See lines 2735-2746 of
d3d_disp.cpp for details.

Edgar
Have you tried it with the official binaries? I compile my own with VS and
I know that configuration works.
I compiled Allegro 5.2.GIT with MSYS2 and mingw-w64-x86_64 gcc 6.2.0 statically and I can't get it to crash. It may be a problem with dx9mgw.zip. I'm not going to download the DirectX SDK to see if there is any difference. It's a giant hairball full of unnecessary bloat. And I'm not setup to compile Allegro with MSVC 2015 or 2010 to try that way.

As an aside, the official binaries don't come with the examples, but I think they should come with dynamic debug examples so people can help us fix problems, and as a perk, get to try out Allegro programs without any effort on their part.

Edgar

To test that I was using the dlls provided with dx9mgw.zip I set the path to that directory and that directory only, so it shouldn't have been using any other DirectX than what was provided with dx9mgw.zip.






Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/