Browse code

Move video init and mouse logic to rayui.c/rayui.h . Move background loading to bg.c/bg.h

Dario Rodriguez authored on 20/09/2025 18:36:52
Showing 1 changed files
... ...
@@ -4,14 +4,16 @@ LDFLAGS=
4 4
 
5 5
 all: imgmover imgmover.exe
6 6
 
7
-imgmover: imgmover.c roboto_regular.c
8
-	$(CC) $(CFLAGS) -Iexternal/raylib/include/ imgmover.c external/raylib/libraylib.a -lm $(LDFLAGS) -o imgmover
7
+imgmover: imgmover.c roboto_regular.c bg.c bg.h rayui.c rayui.h
8
+	$(CC) $(CFLAGS) -Iexternal/raylib/include/ imgmover.c bg.c rayui.c external/raylib/libraylib.a -lm $(LDFLAGS) -o imgmover
9 9
 
10
-imgmover.exe: imgmover.c win32_pipe.c roboto_regular.c
10
+imgmover.exe: imgmover.c win32_pipe.c roboto_regular.c bg.c bg.h rayui.c rayui.h
11 11
 	sh -c "if [ ! -e test-icon_256x256.png ] ; then convert -size 256x256 xc:white test-icon_256x256.png ; fi"
12 12
 	toolchain-zig/compile.sh imgmover.c -c -o imgmover-windows.o
13 13
 	toolchain-zig/compile.sh win32_pipe.c -c -o win32_pipe-windows.o -Wno-missing-declarations
14
-	toolchain-zig/link.sh -icon test-icon_256x256.png imgmover.exe imgmover-windows.o win32_pipe-windows.o toolchain-zig/windows-msys2-mingw/lib/libraylib.a toolchain-zig/windows-msys2-mingw/lib/libpthread.a toolchain-zig/windows-msys2-mingw/lib/w32api/libuser32.a
14
+	toolchain-zig/compile.sh bg.c -c -o bg-windows.o -Wno-missing-declarations
15
+	toolchain-zig/compile.sh rayui.c -c -o rayui-windows.o -Wno-missing-declarations
16
+	toolchain-zig/link.sh -icon test-icon_256x256.png imgmover.exe imgmover-windows.o win32_pipe-windows.o bg-windows.o rayui-windows.o toolchain-zig/windows-msys2-mingw/lib/libraylib.a toolchain-zig/windows-msys2-mingw/lib/libpthread.a toolchain-zig/windows-msys2-mingw/lib/w32api/libuser32.a
15 17
 
16 18
 roboto_regular.c: ttf2h.sh fonts/Roboto-Regular.ttf
17 19
 	./ttf2h.sh fonts/Roboto-Regular.ttf
... ...
@@ -19,5 +21,5 @@ roboto_regular.c: ttf2h.sh fonts/Roboto-Regular.ttf
19 21
 roboto_regular.h: roboto_regular.c
20 22
 
21 23
 clean:
22
-	rm -f imgmover-windows.o win32_pipe-windows.o imgmover imgmover.exe
24
+	rm -f imgmover-windows.o win32_pipe-windows.o bg-windows.o rayui-windows.o imgmover imgmover.exe
23 25
 
Browse code

Fix windows pipe init, add debug messages for windows using messagebox

Dario Rodriguez authored on 25/07/2025 08:00:50
Showing 1 changed files
... ...
@@ -10,7 +10,7 @@ imgmover: imgmover.c roboto_regular.c
10 10
 imgmover.exe: imgmover.c win32_pipe.c roboto_regular.c
11 11
 	sh -c "if [ ! -e test-icon_256x256.png ] ; then convert -size 256x256 xc:white test-icon_256x256.png ; fi"
12 12
 	toolchain-zig/compile.sh imgmover.c -c -o imgmover-windows.o
13
-	toolchain-zig/compile.sh win32_pipe.c -c -o win32_pipe-windows.o
13
+	toolchain-zig/compile.sh win32_pipe.c -c -o win32_pipe-windows.o -Wno-missing-declarations
14 14
 	toolchain-zig/link.sh -icon test-icon_256x256.png imgmover.exe imgmover-windows.o win32_pipe-windows.o toolchain-zig/windows-msys2-mingw/lib/libraylib.a toolchain-zig/windows-msys2-mingw/lib/libpthread.a toolchain-zig/windows-msys2-mingw/lib/w32api/libuser32.a
15 15
 
16 16
 roboto_regular.c: ttf2h.sh fonts/Roboto-Regular.ttf
Browse code

In windows, show error messagebox when cannot init

Dario Rodriguez authored on 23/07/2025 21:34:18
Showing 1 changed files
... ...
@@ -11,7 +11,7 @@ imgmover.exe: imgmover.c win32_pipe.c roboto_regular.c
11 11
 	sh -c "if [ ! -e test-icon_256x256.png ] ; then convert -size 256x256 xc:white test-icon_256x256.png ; fi"
12 12
 	toolchain-zig/compile.sh imgmover.c -c -o imgmover-windows.o
13 13
 	toolchain-zig/compile.sh win32_pipe.c -c -o win32_pipe-windows.o
14
-	toolchain-zig/link.sh -icon test-icon_256x256.png imgmover.exe imgmover-windows.o win32_pipe-windows.o toolchain-zig/windows-msys2-mingw/lib/libraylib.a toolchain-zig/windows-msys2-mingw/lib/libpthread.a
14
+	toolchain-zig/link.sh -icon test-icon_256x256.png imgmover.exe imgmover-windows.o win32_pipe-windows.o toolchain-zig/windows-msys2-mingw/lib/libraylib.a toolchain-zig/windows-msys2-mingw/lib/libpthread.a toolchain-zig/windows-msys2-mingw/lib/w32api/libuser32.a
15 15
 
16 16
 roboto_regular.c: ttf2h.sh fonts/Roboto-Regular.ttf
17 17
 	./ttf2h.sh fonts/Roboto-Regular.ttf
Browse code

Fix background loading for windows target

Dario Rodriguez authored on 20/04/2025 18:08:53
Showing 1 changed files
... ...
@@ -7,7 +7,7 @@ all: imgmover imgmover.exe
7 7
 imgmover: imgmover.c roboto_regular.c
8 8
 	$(CC) $(CFLAGS) -Iexternal/raylib/include/ imgmover.c external/raylib/libraylib.a -lm $(LDFLAGS) -o imgmover
9 9
 
10
-imgmover.exe: imgmover.c roboto_regular.c
10
+imgmover.exe: imgmover.c win32_pipe.c roboto_regular.c
11 11
 	sh -c "if [ ! -e test-icon_256x256.png ] ; then convert -size 256x256 xc:white test-icon_256x256.png ; fi"
12 12
 	toolchain-zig/compile.sh imgmover.c -c -o imgmover-windows.o
13 13
 	toolchain-zig/compile.sh win32_pipe.c -c -o win32_pipe-windows.o
Browse code

Remove unnecessary library for windows target

Dario Rodriguez authored on 13/04/2025 15:36:14
Showing 1 changed files
... ...
@@ -11,7 +11,7 @@ imgmover.exe: imgmover.c roboto_regular.c
11 11
 	sh -c "if [ ! -e test-icon_256x256.png ] ; then convert -size 256x256 xc:white test-icon_256x256.png ; fi"
12 12
 	toolchain-zig/compile.sh imgmover.c -c -o imgmover-windows.o
13 13
 	toolchain-zig/compile.sh win32_pipe.c -c -o win32_pipe-windows.o
14
-	toolchain-zig/link.sh -icon test-icon_256x256.png imgmover.exe imgmover-windows.o win32_pipe-windows.o toolchain-zig/windows-msys2-mingw/lib/libraylib.a toolchain-zig/windows-msys2-mingw/lib/libpthread.a toolchain-zig/windows-msys2-mingw/lib/libwinpthread.a
14
+	toolchain-zig/link.sh -icon test-icon_256x256.png imgmover.exe imgmover-windows.o win32_pipe-windows.o toolchain-zig/windows-msys2-mingw/lib/libraylib.a toolchain-zig/windows-msys2-mingw/lib/libpthread.a
15 15
 
16 16
 roboto_regular.c: ttf2h.sh fonts/Roboto-Regular.ttf
17 17
 	./ttf2h.sh fonts/Roboto-Regular.ttf
Browse code

Background loading for windows target

Dario Rodriguez authored on 13/04/2025 15:31:58
Showing 1 changed files
... ...
@@ -1,5 +1,5 @@
1 1
 CC=gcc
2
-CFLAGS=-g -Wall
2
+CFLAGS=-g -Wall -pthread
3 3
 LDFLAGS=
4 4
 
5 5
 all: imgmover imgmover.exe
... ...
@@ -8,9 +8,10 @@ imgmover: imgmover.c roboto_regular.c
8 8
 	$(CC) $(CFLAGS) -Iexternal/raylib/include/ imgmover.c external/raylib/libraylib.a -lm $(LDFLAGS) -o imgmover
9 9
 
10 10
 imgmover.exe: imgmover.c roboto_regular.c
11
-	sh -c "if [ ! -e test-icon_256x256.png ] ; then	convert -size 256x256 xc:white test-icon_256x256.png ; fi"
11
+	sh -c "if [ ! -e test-icon_256x256.png ] ; then convert -size 256x256 xc:white test-icon_256x256.png ; fi"
12 12
 	toolchain-zig/compile.sh imgmover.c -c -o imgmover-windows.o
13
-	toolchain-zig/link.sh -icon test-icon_256x256.png imgmover.exe imgmover-windows.o toolchain-zig/windows-msys2-mingw/lib/libraylib.a
13
+	toolchain-zig/compile.sh win32_pipe.c -c -o win32_pipe-windows.o
14
+	toolchain-zig/link.sh -icon test-icon_256x256.png imgmover.exe imgmover-windows.o win32_pipe-windows.o toolchain-zig/windows-msys2-mingw/lib/libraylib.a toolchain-zig/windows-msys2-mingw/lib/libpthread.a toolchain-zig/windows-msys2-mingw/lib/libwinpthread.a
14 15
 
15 16
 roboto_regular.c: ttf2h.sh fonts/Roboto-Regular.ttf
16 17
 	./ttf2h.sh fonts/Roboto-Regular.ttf
... ...
@@ -18,5 +19,5 @@ roboto_regular.c: ttf2h.sh fonts/Roboto-Regular.ttf
18 19
 roboto_regular.h: roboto_regular.c
19 20
 
20 21
 clean:
21
-	rm -f imgmover-windows.o imgmover imgmover.exe
22
+	rm -f imgmover-windows.o win32_pipe-windows.o imgmover imgmover.exe
22 23
 
Browse code

Initial commit

Dario Rodriguez authored on 26/01/2025 11:50:16
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,22 @@
1
+CC=gcc
2
+CFLAGS=-g -Wall
3
+LDFLAGS=
4
+
5
+all: imgmover imgmover.exe
6
+
7
+imgmover: imgmover.c roboto_regular.c
8
+	$(CC) $(CFLAGS) -Iexternal/raylib/include/ imgmover.c external/raylib/libraylib.a -lm $(LDFLAGS) -o imgmover
9
+
10
+imgmover.exe: imgmover.c roboto_regular.c
11
+	sh -c "if [ ! -e test-icon_256x256.png ] ; then	convert -size 256x256 xc:white test-icon_256x256.png ; fi"
12
+	toolchain-zig/compile.sh imgmover.c -c -o imgmover-windows.o
13
+	toolchain-zig/link.sh -icon test-icon_256x256.png imgmover.exe imgmover-windows.o toolchain-zig/windows-msys2-mingw/lib/libraylib.a
14
+
15
+roboto_regular.c: ttf2h.sh fonts/Roboto-Regular.ttf
16
+	./ttf2h.sh fonts/Roboto-Regular.ttf
17
+
18
+roboto_regular.h: roboto_regular.c
19
+
20
+clean:
21
+	rm -f imgmover-windows.o imgmover imgmover.exe
22
+