Skip to content

Commit 51e88ff

Browse files
authored
Merge pull request #54 from greenfork/raylib-5.0
Upgrade to Raylib 5.0
2 parents 3be68f8 + 19ce79b commit 51e88ff

File tree

3 files changed

+24
-22
lines changed

3 files changed

+24
-22
lines changed

api.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -249,9 +249,9 @@
249249

250250
// Image generation functions
251251
[x] Image GenImageColor(int width, int height, Color color)
252-
[x] Image GenImageGradientV(int width, int height, Color top, Color bottom)
253-
[x] Image GenImageGradientH(int width, int height, Color left, Color right)
252+
[x] Image GenImageGradientLinear(int width, int height, int direction, Color start, Color end)
254253
[x] Image GenImageGradientRadial(int width, int height, float density, Color inner, Color outer)
254+
[x] Image GenImageGradientSquare(int width, int height, float density, Color inner, Color outer)
255255
[x] Image GenImageChecked(int width, int height, int checksX, int checksY, Color col1, Color col2)
256256
[x] Image GenImageWhiteNoise(int width, int height, float factor)
257257
[x] Image GenImagePerlinNoise(int width, int height, int offsetX, int offsetY, float scale)

raylib

Submodule raylib updated 216 files

src/image.h

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -509,37 +509,39 @@ static Janet cfun_GenImageColor(int32_t argc, Janet *argv) {
509509
return janet_wrap_abstract(image);
510510
}
511511

512-
static Janet cfun_GenImageGradientV(int32_t argc, Janet *argv) {
513-
janet_fixarity(argc, 4);
512+
static Janet cfun_GenImageGradientLinear(int32_t argc, Janet *argv) {
513+
janet_fixarity(argc, 5);
514514
int width = janet_getinteger(argv, 0);
515515
int height = janet_getinteger(argv, 1);
516-
Color c1 = jaylib_getcolor(argv, 2);
517-
Color c2 = jaylib_getcolor(argv, 3);
516+
int direction = janet_getinteger(argv, 2);
517+
Color start = jaylib_getcolor(argv, 3);
518+
Color end = jaylib_getcolor(argv, 4);
518519
Image *image = janet_abstract(&AT_Image, sizeof(Image));
519-
*image = GenImageGradientV(width, height, c1, c2);
520+
*image = GenImageGradientLinear(width, height, direction, start, end);
520521
return janet_wrap_abstract(image);
521522
}
522523

523-
static Janet cfun_GenImageGradientH(int32_t argc, Janet *argv) {
524-
janet_fixarity(argc, 4);
524+
static Janet cfun_GenImageGradientRadial(int32_t argc, Janet *argv) {
525+
janet_fixarity(argc, 5);
525526
int width = janet_getinteger(argv, 0);
526527
int height = janet_getinteger(argv, 1);
527-
Color c1 = jaylib_getcolor(argv, 2);
528-
Color c2 = jaylib_getcolor(argv, 3);
528+
float density = (float) janet_getnumber(argv, 2);
529+
Color inner = jaylib_getcolor(argv, 3);
530+
Color outer = jaylib_getcolor(argv, 4);
529531
Image *image = janet_abstract(&AT_Image, sizeof(Image));
530-
*image = GenImageGradientH(width, height, c1, c2);
532+
*image = GenImageGradientRadial(width, height, density, inner, outer);
531533
return janet_wrap_abstract(image);
532534
}
533535

534-
static Janet cfun_GenImageGradientRadial(int32_t argc, Janet *argv) {
536+
static Janet cfun_GenImageGradientSquare(int32_t argc, Janet *argv) {
535537
janet_fixarity(argc, 5);
536538
int width = janet_getinteger(argv, 0);
537539
int height = janet_getinteger(argv, 1);
538540
float density = (float) janet_getnumber(argv, 2);
539541
Color inner = jaylib_getcolor(argv, 3);
540542
Color outer = jaylib_getcolor(argv, 4);
541543
Image *image = janet_abstract(&AT_Image, sizeof(Image));
542-
*image = GenImageGradientRadial(width, height, density, inner, outer);
544+
*image = GenImageGradientSquare(width, height, density, inner, outer);
543545
return janet_wrap_abstract(image);
544546
}
545547

@@ -876,18 +878,18 @@ static const JanetReg image_cfuns[] = {
876878
"(gen-image-color width height color)\n\n"
877879
"Generate image: plain color"
878880
},
879-
{"gen-image-gradient-v", cfun_GenImageGradientV,
880-
"(gen-image-gradient-v width height top bottom)\n\n"
881-
"Generate image: vertical gradient"
882-
},
883-
{"gen-image-gradient-h", cfun_GenImageGradientH,
884-
"(gen-image-gradient-h width height left right)\n\n"
885-
"Generate image: horizontal gradient"
881+
{"gen-image-gradient-linear", cfun_GenImageGradientLinear,
882+
"(gen-image-gradient-linear width height direction start end)\n\n"
883+
"Generate image: linear gradient, direction in degrees [0..360], 0=Vertical gradient"
886884
},
887885
{"gen-image-gradient-radial", cfun_GenImageGradientRadial,
888886
"(gen-image-gradient-radial width height density inner outer)\n\n"
889887
"Generate image: radial gradient"
890888
},
889+
{"gen-image-gradient-square", cfun_GenImageGradientSquare,
890+
"(gen-image-gradient-square width height density inner outer)\n\n"
891+
"Generate image: square gradient"
892+
},
891893
{"gen-image-checked", cfun_GenImageChecked,
892894
"(gen-image-checked width height checks-x checks-y color1 color2)\n\n"
893895
"Generate image: checked"

0 commit comments

Comments
 (0)