diff options
| author | ne_mene <[email protected]> | 2026-04-03 16:18:43 +0200 |
|---|---|---|
| committer | ne_mene <[email protected]> | 2026-04-03 16:18:43 +0200 |
| commit | 7d0786ff6ffb3453f52b07e40e0e728488c96112 (patch) | |
| tree | 960dd6dcc79eb3bf8bcf5fc611f35b91cb68ab47 /src | |
| parent | 5fe3229e00c8eb7e7affbde0ef0e063e0e321b1b (diff) | |
| parent | 623c351bab9e63c421939dc94d6930f9d94ba8d8 (diff) | |
Merge remote-tracking branch 'refs/remotes/origin/main'
yeah.
Diffstat (limited to 'src')
| -rw-r--r-- | src/im.lua | 12 | ||||
| -rw-r--r-- | src/lovease.lua | 11 |
2 files changed, 12 insertions, 11 deletions
@@ -66,9 +66,11 @@ local function draw_img(img, x, y, quad) end local function draw_stencil(x, y, w, h) - lg.stencil(function() - lg.rectangle("fill", x, y, w, h) - end, "replace", 1) + lg.setStencilMode("draw", 0) + lg.rectangle("fill", 0, 0, lg.getDimensions()) -- WHY DOESN'T LG.CLEAR() WORK RAAAAAGH + lg.setStencilMode("draw", 1) + lg.rectangle("fill", x, y, w, h) + lg.setStencilMode("test", 1) end local function text_cmd(text, x, y, r, g, b) @@ -417,14 +419,14 @@ function im.end_step() end function im.draw() - lg.setStencilTest("greater", 0) + lg.setStencilMode("test", 1) for _, win in ipairs(wins) do for _, cmd in ipairs(win.cmds) do cmd.fn(unpack(cmd.args)) end win.cmds = {} end - lg.setStencilTest() + lg.setStencilMode() end function im.has_focus() diff --git a/src/lovease.lua b/src/lovease.lua index 5ee0406..dceb6fb 100644 --- a/src/lovease.lua +++ b/src/lovease.lua @@ -389,12 +389,11 @@ local function grab_chunk(file) end local function ase_loader(src) - local file = love.filesystem.newFile(src) - -- error if file is not found - if not file:open("r") then - error("File not found: " .. src) - end - file:open("r") + local file, err_msg = love.filesystem.openFile(src, "r") + -- error if file is not found + if not file then + error(err_msg .. ": " .. src) + end local ase = {} |
