Hi everyone,
I have been working on a project that will require WINE/PlayOnLinux to work on top of linux. However the project is developed and runs using Yoyo's game engine and one of the two most important issues has halted development which is embedded objects. For example, I want to embed a web browser and a video. The issue is to do with embedding objects in a continuously refreshing (30 fps) environment (or it seems). Because the web browser embed only shows up once in a very fast "flash" and you can tell its there by right clicking and the context menu will show up.
Infact if you embedded a video it would constantly flicker and if I programatically limited the fps to something like 1 fps per second the embedded video would flicker less (resulting in it being visible for a longer time (fps of the game doesnt affect that of the embedded video)). If I added a right click context menu, this freezes the game until the user makes a selection (expected behaviour in game maker) and this actually makes the video not flicker at all and play just fine.
What I am trying to point out here is that whenever a new frame is rendered, the embedded object has to actually be refresing itself to keep itself visible, that is why the Embedded web browser dll wont because it is not constantly redrawing things.
Here (https://drive.google.com/file/d/0B6MIf4zt-O7UN0ZHMHAxbmpYbVU/view?usp=sharing) is source files and also the simple exe making use of the embedded object (web browser). If you have a windows machine/installation closeby, you can run it and it will be fine. If you cant see the embedded object under WINE/PlayOnLinux right click and you'll see that its there with the internet explorer-like context menu.
I have reported this before on WINE bugs (twice in the last 2 years), but it seems like it was barried under other issues instantly and never found. Here (https://bugs.winehq.org/show_bug.cgi?id=37476) is the more recent post with a log uploaded there.
The sample "exe" under windows looks like:
Thanks for time reading all of that :D,
Nexus_Guy