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:
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.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. EdgarHave you tried it with the official binaries? I compile my own with VS and I know that configuration works.
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.
EdgarTo 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/ |