瀏覽代碼

fix float casting warnings (#4471)

pull/4475/head
Jeffery Myers 1 周之前
committed by GitHub
父節點
當前提交
55a64f51b8
沒有發現已知的金鑰在資料庫的簽署中 GPG Key ID: B5690EEEBB952194
共有 1 個文件被更改,包括 3 次插入3 次删除
  1. +3
    -3
      src/rtextures.c

+ 3
- 3
src/rtextures.c 查看文件

@ -828,15 +828,15 @@ Image GenImageGradientLinear(int width, int height, int direction, Color start,
float sinDir = sinf(radianDirection);
// Calculate how far the top-left pixel is along the gradient direction from the center of said gradient
float startingPos = 0.5 - (cosDir*width/2) - (sinDir*height/2);
float startingPos = 0.5f - (cosDir*width/2) - (sinDir*height/2);
// With directions that lie in the first or third quadrant (i.e. from top-left to
// bottom-right or vice-versa), pixel (0, 0) is the farthest point on the gradient
// (i.e. the pixel which should become one of the gradient's ends color); while for
// directions that lie in the second or fourth quadrant, that point is pixel (width, 0).
float maxPosValue =
((signbit(sinDir) != 0) == (signbit(cosDir) != 0))
? fabs(startingPos)
: fabs(startingPos+width*cosDir);
? fabsf(startingPos)
: fabsf(startingPos+width*cosDir);
for (int i = 0; i < width; i++)
{
for (int j = 0; j < height; j++)

Loading…
取消
儲存