I don't think this has anything to do with the compiler. You should probably 
ask on the SDL forums. They've been helpful for me before.

> On Jan 30, 2024, at 6:45 PM, Rafael Picanço via fpc-pascal 
> <fpc-pascal@lists.freepascal.org> wrote:
> 
> Hi everyone, how are you doing?
> 
> I am receiving an "FLT divide by zero" error when creating a renderer with 
> 
> // will default to Direct3d renderer
> DL_CreateRenderer(FSDLWindow, -1,
>     // error
>     // SDL_RENDERER_ACCELERATED or SDL_RENDERER_PRESENTVSYNC
>     SDL_RENDERER_SOFTWARE
>     );
> 
> So, my notebook have two GPUs, an on-board Intel and a discrete NVIDIA , and 
> the error happens only on NVIDIA.
> 
> Here (https://forum.lazarus.freepascal.org/index.php/topic,66042.0.html) 
> Jamie suggests that I may need to:
> 
> Set8087CW($133f)
> 
> and Tron suggests:
> 
> SetExceptionMask
> 
> Calling these functions during the OnCreate in the main form did not solve 
> the problem.
> 
> Can you shed some light on this? 
> 
> _______________________________________________
> fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
> https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Regards,
Ryan Joseph

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to