Mage wrote: "I did complain that I needed to have DBP running in Fullscreen Exclusive Mode to prevent the video from playing in a separate window or crashing the program entirely. I am wondering if this update is aimed at correcting this or some other issue."
Video playback didn't work at all in the previous versions of DBP9Ex; you did get the sound, but not the visuals. This has now been fixed, meaning that you can play animations to a texture or the main screen as intended, assuming you have a standard Windows codec installed that can decode it (this more or less translates to what you can play back using the Windows Media Player).
As for your separate window issue, how were you setting things up when this happened?
The animation will be played to its own window that is parented to the specified location of the screen if you don't set it to render to an image (think of "window" more as a "panel" here; it isn't a regular window with borders or anything that you can move around, it just draws on top of everything else in your main window). I would strongly suggest to render to an image and paste that as a sprite or a screen quad instead of using the built-in screen drawing approach, which will likely cause the behaviour you are describing if the video is created before the main window; the texture approach should be more efficient and also gives you much greater control of the video (post-processing, drawing other things on top of it if you want to and so on).
Mage wrote: "There's been some problems involving getting Full Screen Exclusive mode to work with Windows 10 Creator's update. I am wondering if this fix is aimed at correcting this issue or some other issue."
Yes, I've heard of that, and unfortunately no, this is not an attempt at fixing that. I'm developing on a Windows 7 OS so I can't really reproduce the issue; even using my work laptop which runs the Creator's update I'm not encountering that issue, probably because it has a NVIDIA card instead of AMD, which I think CumQuaT mentioned as being a prerequisite for the issue to occur in one of the other threads about it.
That said I wouldn't mind trying to install some debugging hooks that could be used to try to get more information about what is happening if you want that.
@Nomad Soul: As CumQuaT and Kuper pointed out, DBPro9Ex uses a newer shader compiler than the old DBPro releases by default, which is more strict and as such won't compile some things that the old one did.
The most common thing it will complain about is using shader models < 2. Simply update the technique declarations to use "vs_2_0" / "ps_2_0" or 3_0 if you have a shader with a lower value there.
Your error message is hinting that you have a shader function that doesn't return a value in all cases (ie. if a certain condition is met it will never reach the
return statement). It may be that that condition will never happen at runtime, but the shader compiler won't know that. What the old shader compiler probably did here was to just silently inject a default return value at the end of the function; you can add that manually yourself. Or alternatively, use the
USE LEGACY SHADER COMPILER switch as Kuper mentioned and the old compiler will be used meaning everything should work as before. It is recommended to make the necessary changes to adhere to the newer shader compiler's requirements though as it has some bug fixes and helps trap issues that may otherwise just result in black screens through its stricter interpretation rules.
@CumQuaT & Kuper: It is really nice to see other people be able to offer support for this project, thank you!
TiberiusHoorn wrote: "I am not really sure which version it was but the file name I downloaded was DarkBasic_Professional_54_90.zip"
Wow, that is an ancient version. I doubt 9Ex will work if you just drop it on top of that, you probably need at least 1.6.0 or higher (I know for a fact that the MD5 module wasn't in the earlier releases of DBPro, but the newer versions, including 9Ex depend on it. There may well be other such dependencies missing in such an old version too).
I should perhaps look into providing a fully stand-alone version for download, however I've been reluctant to do so in case there are any licenses that would need to be adhered to etc.
I had a look around but unfortunately it seems that TGC don't offer the official upgrade downloads anymore, however
this link for the 7.7RC still seems to be in working condition. You could try to upgrade your version using that (make sure to restore it if you have the 9Ex files copied in there already or the upgrade may fail) and then drop the 9Ex files on top; doing that should hopefully work.
TiberiusHoorn wrote: "I've attached a screenshot of the error. "
Seems it didn't get uploaded after all
(happens to me too every other time since they made you have to confirm the upload after selecting it).