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

Reply via email to