I was looking at ticket 133 (HUD draws off glass), and noticed that the mesh group on which the HUD is drawn is not hidden as the API requests, thus it was showing a glass that isn't there in the real thing. The source of the ticket issue is that the "render group" is partially buried on the bottom.
As the render group makes the stuff drawn show up too aft (it should show in the middle where the glasses are), I was thinking of moving the render group forward and tilt it so is in the correct place. The problem with that is that the graphics would be visible at an angle, so it would look +/- distorted (aspect ratio of 1:0.7). This is easily correctable with a (stretch) bitblt... but like with the MFDs, that doesn't work in MOGE. :facepalm:
Should we accept the wrong aspect ratio in MOGE (in D3D9 it is correctable), and move/tilt the HUD render group? Or, as the HUD needs to be corrected for whatever changed in Orbiter 2016, should this all be delayed until the vc upgrade is done?
---------- Post added 08-05-16 at 03:01 PM ---------- Previous post was 08-04-16 at 03:54 PM ----------
I think I finally made some solid progress in the "drag chute does to another dimension" issue! The problem appears to be related to WHEN the drag chute vessel is created. We were creating it in the clbkPostStep, and when I added a key shortcut to create all the drag chutes I wanted at a key stroke
lol
, I noticed that in 0.1x time acceleration there was no problem maybe 90% of the time, but in normal time or with the normal code the problem was pretty much as certain as taxes or death. So then I decided to move the drag chute code to the other step call (clbkPreStep) to see what would happen... and no more issues.
Now, is this an Orbiter 2016 bug, or is it a feature and we were creating vessels at the wrong time?
---------- Post added at 03:07 PM ---------- Previous post was at 03:01 PM ----------
...and a quick check of the code shows that (surprise, surprise) is in the post step callback that the stack is released from the MLP, and SRBs and ET are released (haven't done any testing on this yet).