I can add them to the vm compilation. 
Adding it to the TODO… 

Esteban

ps: again, pharo-dev :)

> On 06 May 2015, at 22:45, Matthieu Lacaton <[email protected]> wrote:
> 
> Thanks for your answers, I understand now.
> But even if the plugin is not needed it is handy to have because it allows 
> you to use "OSSDL2Driver current" without being returned an 
> OSNullWindowDriver because of the "hasPlugin" returning false.
> Moreover the "eventLoopProcessWithPlugin" is actually much more efficient 
> than the "eventLoopWithoutPlugin" because of the semaphore.
> 
> So basically, even if it is not necessary, having the plugin just allows me 
> to code without hacking these methods :p
> 
> Thank you,
> 
> Matthieu
> 
> 2015-05-06 22:32 GMT+02:00 Esteban Lorenzano <[email protected] 
> <mailto:[email protected]>>:
> actually, the SDL plugin is not being included because until now it was not 
> necessary. 
> There is a difference between the SDL2 dependent functions and the plugin. 
> The plugin provides just two functions: 
> 
> /**
>  * Called by the VM heartbeat if installed, to check for the presence of 
> events.
>  */
> static void ioCheckForEvents() {
>     if (inited) {
>         SDL_PumpEvents();
>           if (SDL_HasEvents(SDL_FIRSTEVENT, SDL_LASTEVENT)) {
>                   
> interpreterProxy->signalSemaphoreWithIndex(inputSemaphoreIndex);
>           }
>     }
> }
> 
> void setSDL2InputSemaphoreIndex(int semaIndex) {
>     inited = 1;
>     inputSemaphoreIndex = semaIndex;
>     setIoProcessEventsHandler(&ioCheckForEvents);
> }
> 
> and they are used to replace the event handling the world uses… something 
> that you cannot do at this moment because I did not integrate that chunk yet 
> :)
> 
> So you should not need it… for now.
> 
> Esteban
> 
> ps: btw… this kind of questions are not for regular users but for pharo 
> developers (because you are playing with something that is or will be part of 
> pharo it self), so I’m redirecting this question there. 
> 
>> On 06 May 2015, at 22:03, Merwan Ouddane <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Hello Matthieu
>> 
>> The sdl plugin is just the SDL runtime binaries recompiled with the vm for 
>> eaach plateform, you can find the sources here: 
>> https://www.libsdl.org/release/SDL2-2.0.1.zip 
>> <https://www.libsdl.org/release/SDL2-2.0.1.zip>
>> 
>> The compiled plugin for windows can be found inside the last vm here: 
>> http://files.pharo.org/get-files/40/pharo-win-latest.zip 
>> <http://files.pharo.org/get-files/40/pharo-win-latest.zip>
>> 
>> Cheers,
>> Merwan
>> 
>> 
>> On 06/05/2015 21:48, Matthieu Lacaton wrote:
>>> Hello, I am currently playing with OSWindow and I am wondering what the 
>>> "SDL plugin" is in the OSSDL2Driver ?
>>> When I downloaded the latest linux VM + image I got a library called 
>>> libSDL2DisplayPlugin but how can I get this plugin for windows ? Is it 
>>> possible to get the source code too ?
>>> 
>>> Thanks,
>>> 
>>> Matthieu
>> 
>> 
> 
> 

Reply via email to