<div dir="ltr"><div><div><div>I finally have this issue figured out. The problem lies in an MS Windows and GNU Emacs interaction. I debugged this further today by attaching to a debug version of the SDL2 DLL. You could imagine my surprise when I found that my OpenGL application was actually running as expected, but was just not visible. Running fullscreen worked as expected.<br>
<br></div>As I tried to narrow down what was going wrong with showing the window. This led me back to <a href="http://svn.clozure.com/publicsvn/openmcl/release/1.9/source/examples/mswin.lisp">http://svn.clozure.com/publicsvn/openmcl/release/1.9/source/examples/mswin.lisp</a> and to this comment:<br>
<br>"Depending on how the lisp process was created, the first call to #_ShowWindow in that process might ignore its argument (and instead use an argument specified in the STARTUPINFO structure passed to #_CreateProcess.)  SLIME under FSF Emacs runs the lisp with this flag set, and it's possible to waste a week or two trying to track this down.  (Trust me.)"<br>
<br></div>Sure enough, CreateProcess() and ShowWindow() have that odd interaction where the first call to ShowWindow() is ignored depending on the STARTUPINFO passed to CreateProcess(). SERENITY NOW!!!<br><br>While there are a few different ways to solve this issue. The most palatable to me is to just call ShowWindow() twice when running in SLIME. I see that there is a w32-start-process-show-window variable and a way to identify a subprocess as a GUI app. This may or may not be appropriate for the inferior lisp process. I suspect that it would show the command prompt window as well as the GUI window.<br>
<br></div>-Mick<br><br><div><div><br></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, Jun 8, 2014 at 10:38 AM, Luís Oliveira <span dir="ltr"><<a href="mailto:luismbo@gmail.com" target="_blank">luismbo@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="">On Fri, Jun 6, 2014 at 10:47 PM, Mick Charles Beaver<br>
<<a href="mailto:m.charles.beaver@gmail.com">m.charles.beaver@gmail.com</a>> wrote:<br>
> I have been having trouble with a bug that seems to only occur when running from SLIME, as opposed to the REPL at a CMD prompt. Basically, when I try to run a windowed application, it will hang when opening the window. I do not have any idea why.<br>

<br>
</div>It might have something to do with the fact that SLIME's REPL does not<br>
run in the initial thread. Perhaps you could try and execute your<br>
windowing code in the initial thread?<br>
<br>
HTH,<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Luís Oliveira<br>
<a href="http://kerno.org/~luis/" target="_blank">http://kerno.org/~luis/</a><br>
</font></span></blockquote></div><br></div>