Tried recently e-uaes from os4depot (both euae-sdl.lha and euae-amigfx.lha one) and found that sdl one have some bug with fullscreen mode: it just didn't works and stay black screen all the time.
There is also in archive uae_old, that one works fine with the same config file and in full screen mode, and in window mode. And i can switch in realtime from window to fullscreen via "alt+ctrl+s". With new sdl version of uae, if i swith "alt+ctls+s" in window mode i have as result black screen and freeze. If i configure scripts to have a fullscreen by default then the same black screen and freeze.
So, then i tried amygfx version, and while when i press in window mode "alt+ctrl+s" it bring me screenmode requester with list of modes to choice, and they works. But there another error : i can't by default run anything in fullscreen with amigfx version ! it all the time runs in window mode and does not matter what i choice in config.
In other words, questions is: Is anyone able to use any of those recent versions , to be able to run stuff and in window mode, and in fullscreen mode, and switch between them in realtime, just like it was with old versions ?
Probabaly issues with SDL version may come from the fact that there was some old public version of sdl1 used to build with ? That one which on os4depot, maybe that cause issues ?
Also, is it possible to remember fullscreen video mode for amigfx version, so when i press "ctrl+alt+s" i have no needs to choice always screenmode ?
Edited by kas1e on 2018/11/22 21:05:38 Edited by kas1e on 2018/11/22 21:06:11
1. When i press in window mode "alt+ctls+s", i have list of screenmodes. How to make some screenmode there be by default, without needs all the time to choice it ?
2. I can't start that vesion in fullscreen at all by default. Only via later pressing on "alt+ctrl+s" and needs to choice from screenmode requester right mode. Maybe config need adaptation for amigfx version..
@K-L Found the problems with new SDL version: when i set fullscreen and set gfx_vsync=true , then new SDL version going to black screen. Old one works with that setting on.
Once i comment it out, all starts in fullscreen mode fine. It can be and my configs somehow hardcore, or some regression in sdl or in eaue in that terms, dunno. But same config works with gfx_vsync=true and old version of euae. I may try for sake of tests build that jit euae against very latest SDL1 code, not with that one from os4depot, there was lots of cleanup and fixes, maybe it will make sense..
With amygfx version the same 1:1 config doesn't runs in fullscreen mode, probabaly need some config adaptations dunno.
By the way, why latest SDL 1.2.15 was never released to public ? Latest public release is old (1.2.13 based) as it was released in 2012 ... it was stable enough for end users i think, but since then there were a lot of commits including the updating to the latest 1.2.15's code
Is there somethings we don't know about it ? Any pending bug that prevent the public release ?
@samo79 For users its anyway make no big sense to release new version, as most of apps anyway compiled statically, so will have no benefits from new one. And , if developer need it, he can build it ourself with no probs. Sure better to release it so no one will need to build anything, but in case with SDL1 its easy to build really.
Then build SDL version of euaeppcjit against it, with -O3 optimisation, all over gcc 8.2.0, newlib. Had to fix few little cosmetic issues with includes/etc, no code changes of course.
I can say that at least that bug with "gfx_vsync=true" when all staying black in fullscreen and i can't press "alt+ctrl+s" to switch to window, or "alt+ctrl+q" to quit, half fixed automatically by new sdl (or by new build in whole, dunno): now while it still same black screen when "gfx_vsync=true" is used, it at least didn't freezes everything, and you can "alt+ctrl+s" to switch to window mode.
Probably also because of up2date sdl (where Capehill do a lot of cleanup, fix bugs, update core of it to latest versions of 1.2.x) that uae thing will works more stable, but who know of course.
Edited by kas1e on 2018/11/22 23:04:12 Edited by kas1e on 2018/11/25 10:48:30
@samo79 I know about his repo, and can see that latest commit done about 1.5 year ago, about "Add support for hardfiles >2GB on AmigaOS 4.x.". Dunno if it works at all. There is just redefine of open to open64 and lseek to lseek64, if it enough for make it works, then i can rebuild it with it.
And there is nothing to merge anyway, i just compile what was done by others, just with recent libs/gcc/etc.
Through i add hour ago a little feature i was always want in : ability to switch by damn alt+enter to/from window/fullscreen , that ctrl+alt+s annoy me all the years :)
@salas00 Is that "Add support for hardfiles >2GB on AmigaOS 4.x." commit make it works ?
@all I uploaded new version where add "rigth-alt + enter" combo to switch to/from window/fullsreen. Always was annoyed that euae can't do it, and there is some "ctl+amiga+s" for it. Alt+enter rokz :)
@K-L Even nothing in shell output ? No stack trace ? That maybe because of -O3 optimisation.. In uae-sdl archive from os4depot i can see 2 binaries: "uae" and "uae_x1000" , is both works for you ?
@Mick Yep, got the mail. Is versions which you build before without D_ARCH_PWR4 crashes on x1000 and only with that flag didn't ? Just to be sure why crash happens.
And you probably build and generic version and x1000 one before with that flag ?
@K-L If you in interest, i can build bunch of test versions, so to find out why it crashes. But as it didnt on my x5k, i assume its x1k specific (strange..). Also, try to tun it from RAM:, without any config file, to see if it even can printf anything.
---------------- Crash log for task "uae" Generated by GrimReaper 53.19 Crash occured in module uae at address 0x6D1001DC Type of crash: DSI (Data Storage Interrupt) exception Alert number: 0x80000003