testing phase 1/2 complete, thanks to all who contributed and your feedback, the results are positive. The tests passed on AMD, INTEL, NVIDIA, I have older boards here I tested with onboard video all worked as well.
A new up to date topic will be opened later with a final testing I will submit, which includes a revised fix that should work for everyone. I have tested it extensively offline and it proved successful.
I will be locking this topic once I submit the new EXE in its new topic.
The first fix was positive for all, however I discovered gaps in vertical scrolling when I was working on my 2nd test program. Oddly, this vertical glitch had NOTHING to do with the fix as it was present even without any offsets, so I added an element to the fix to fix all these things.
In another topic later today I will submit a new EXE for you to try. If it has positive results as I'm sure it will, then it will be up to the devs to merge it.
For anybody who still has not run this EXE, please wait for the 2nd updated version.
I will also be submitting later on a fix for the DX9 issues with display clearing when swtching FS/window during a game or losing focus and back. This will work for projects that have resources loaded in RAM. For those using *add and external resources, I know how to fix this but it's more complex, can be done through scripts and is more advanced so for now I will focus on the 1st option since it is what people use the most.
Until this is integrated into CPP I have made it into a script, uses C++, so this putting ENIGMA's ability to use C++/EDL/GML in the same project to good use.
I will submit the idea for approval as well to see what the devs think and whether it should be integrated into the DX9 CPPs. So far it made DX9 fully functional, switching full screen, window, going in and out of focus, and it's as if the problem was never there, seamless! and no it does not involve room restart or game restart,
Both fonts/scrolling and DX9 fixes have been tried with 100% success on my end as well.
I can now confirm that the problems concerning fonts/artifacts, scrolling, etc occur in OpenGL1/3,
DX9 does not exhibit these strange behaviours and so require no offset fixing.
More on this later.
Meanwhile I am locking this topic,
please refer to this new topic which is up to date:http://enigma-dev.org/forums/index.php?topic=2022.0