From 64d0cfca57ee88e866cf18bd3dfce273d1c15952 Mon Sep 17 00:00:00 2001 From: Dario Cangialosi Date: Wed, 26 Oct 2022 14:10:34 +0200 Subject: [PATCH 1/3] Update sdl2-scm-1.rockspec --- rocks/sdl2-scm-1.rockspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rocks/sdl2-scm-1.rockspec b/rocks/sdl2-scm-1.rockspec index 4cf6bf0..5319959 100644 --- a/rocks/sdl2-scm-1.rockspec +++ b/rocks/sdl2-scm-1.rockspec @@ -2,7 +2,7 @@ package = "sdl2" version = "scm-1" source = { - url = "git://github.com/torch/sdl2-ffi.git" + url = "git+https://github.com/arkenidar/lua-sdl2-ffi-luajit.git" } description = { From 5a58e14bcbdf86cc3c2bf0d3d1fba282f437123f Mon Sep 17 00:00:00 2001 From: "Dario Cangialosi Arkenidar (DCA)" Date: Wed, 26 Oct 2022 15:19:37 +0200 Subject: [PATCH 2/3] fixing "bitmap" test (with comments) --- test/video/test-bmp.lua | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/test/video/test-bmp.lua b/test/video/test-bmp.lua index a967296..79f4431 100644 --- a/test/video/test-bmp.lua +++ b/test/video/test-bmp.lua @@ -15,10 +15,12 @@ local windowsurface = sdl.getWindowSurface(window) local image = sdl.loadBMP("lena.bmp") -sdl.upperBlit(image, nil, windowsurface, nil) +-- moved inside the loop +--- sdl.upperBlit(image, nil, windowsurface, nil) +--- sdl.updateWindowSurface(window) -sdl.updateWindowSurface(window) -sdl.freeSurface(image) +-- moved at the end +--- sdl.freeSurface(image) local running = true local event = ffi.new('SDL_Event') @@ -28,7 +30,15 @@ while running do running = false end end + + -- added + sdl.upperBlit(image, nil, windowsurface, nil) + sdl.updateWindowSurface(window) + end +-- added +sdl.freeSurface(image) + sdl.destroyWindow(window) sdl.quit() From 4ea0be0e76c0591fe783b383c8e92920866ac7c7 Mon Sep 17 00:00:00 2001 From: Dario Cangialosi Date: Wed, 26 Oct 2022 22:47:27 +0200 Subject: [PATCH 3/3] Create windows-cygwin-setup.txt --- windows-cygwin-setup.txt | 41 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 windows-cygwin-setup.txt diff --git a/windows-cygwin-setup.txt b/windows-cygwin-setup.txt new file mode 100644 index 0000000..df1010b --- /dev/null +++ b/windows-cygwin-setup.txt @@ -0,0 +1,41 @@ +# install cygwin and ... +# - curl +# - wget +# - gcc-core +# - git +# - make +# - unzip +# ... in it (via setup.exe) + +# install luajit (required below) +git clone https://luajit.org/git/luajit.git +cd ~/luajit && make && make install +ln -sf luajit-2.1.0-beta3 /usr/local/bin/luajit # version? +which luajit +cp ~/luajit/src/cyglua51.dll /usr/bin +luajit -v + +cd ~ && ls + +# install luarocks (required below) +cd ~/luarocks-3.9.1 && ls +./configure && make && make install +which luarocks +luarocks-admin +mkdir ~/.luarocks +luarocks config variables.LUALIB "libluajit-5.1.dll.a" # for luarocks config variables.LUA_LIBDIR +luarocks config variables.LUA_LIBDIR ~/luajit/src +luarocks-admin + +cd ~ && ls + +# requires: luarocks +# install luajit-ffi-sdl : "arkenidar/lua-sdl2-ffi-luajit" +luarocks install https://raw.githubusercontent.com/arkenidar/lua-sdl2-ffi-luajit/master/rocks/sdl2-scm-1.rockspec +# install SDL redistributable +cp ~/SDL2.dll /usr/bin/cygSDL2.dll # from website libsdl.org + +# requires: luajit +# test video feature by showing an image +git clone https://github.com/arkenidar/lua-sdl2-ffi-luajit +cd ~/lua-sdl2-ffi-luajit/test/video/ && luajit test-bmp.lua # works!