Oh my ! what a mess where do I begin
There are things not working right, but first:
1) Tested particles, they work in OGL1 and OGL3 same speed as last bench. DX11 displays black blank screen and so does DX9 !, DX9 worked for particles before.
and I could have sworn DX11 did it does not matter, I know DX9 did. So no Harri, particles do not work even in DX9. Blank screen, so does DX11.
NOW other than particles I found other bugs in ENIGMA;
Here is what I have set up.
1 sprite ( a block square 64x64)
1 object
1 room
1 instance placed in room
keyboard up increases image alpha by .5
keyboard down decreases image alpha by .5
draw event draw text "image alpha: " and the value of image alpha.
In DX9, the word image alpha is not displayed correctly on screen, the last few characters are gibberish, but strangely I can see the numbers increasing but when it arrives at 1, the 1 does not display correctly.
In OGL1, the text is displayed correctly.
But that's not all...... When increasing/decreasing with keyboard I can see the draw text change but there is no sprite being shown on screen ! Not when there is a draw event.
If I were to remove the draw event completely,
the up/down would control image alpha and the white square would fade in/out and display correctly.
I'm assuming draw text can only be placed in draw events right ?
The only way to make it work is using draw GUI
instead of draw....why ? The square is fixed and not moving.
I am including my project
https://www.dropbox.com/s/hfdikmyxqz7yw92/ImageAlpha1.egmI explained all the repro steps above.
by default I set it at DX9, when you run it
pay close attention to how image alpha is displayed
on the screen. use up / down, you notice
nothing is shown on screen, there should be a white square !
Now use OGL 1.1, text is displayed properly, still no white square.
Now delete draw event (don't just remove the draw text code but delete the draw event completely as leaving draw event blank will also cause the white box not to show !
Once you delete draw event, run and use up/down, the white square fades in/out and displays fine.
So we have 2 problems here.
oh I forgot to add this in, before I get asked, yes I deleted the programdata and temp folders and re-installed ENIGMA using the latest portable!
// update:
Ok figured out why the sprite was invisible when draw event is used, forgot the draw_self();
Please add draw_self(); to the draw event
after the draw text. This function is not even documented or even mentioned in the wiki
The other issue with text not displaying right still stands, in DX9.