Trivial simple OpenGl working example

Виталий Фадеев vital.fadeev at gmail.com
Thu Jul 8 16:07:56 UTC 2021


On Thursday, 8 July 2021 at 15:57:53 UTC, drug wrote:
> 08.07.2021 18:46, Виталий Фадеев пишет:
>> On Thursday, 8 July 2021 at 15:30:07 UTC, drug wrote:
>>> 08.07.2021 17:20, Виталий Фадеев пишет:
>>>> [...]
>>>
>>> I failed to reproduce that. What platform you use and what is 
>>> the compiler version?
>> 
>> drug, Linux, Ubuntu, x64
>> # uname -a
>> Linux unknown 5.11.0-22-generic #23-Ubuntu SMP Thu Jun 17 
>> 00:34:23 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
>> 
>> # dmd --version
>> DMD64 D Compiler v2.097.0
>> 
>> # dub --version
>> DUB version 1.26.0, built on Jun  3 2021
>> 
>> #  pkg-config --modversion sdl2
>> 2.0.14
>
> Yes, it's reproducible with dmd 2.097. Trivial fix is deleting 
> that line `../../sdl2/gfm/sdl2/timer.d:69` then it works.

Thank, drug.
I think some like this:

   env DFLAGS=-wi dub run

or like this

   "buildRequirements": [ "allowWarnings" ]

without gfm/sdl2/timer.d editing.

Yes, you right. It can be removed. I will do it.

         try
         {
             SDL2Timer timer = cast(SDL2Timer)param;
             return timer.onTimer(interval);
         }
         catch (Throwable e)
         {
             // No Throwable is supposed to cross C callbacks 
boundaries
             // Crash immediately
             exit(-1);
             return 0; // <--HERE WARMING
         }

It is worked! Thank!




More information about the Digitalmars-d-learn mailing list