... | ... |
@@ -50,17 +50,18 @@ end |
50 | 50 |
|
51 | 51 |
local function append(angle) |
52 | 52 |
state.angle = angle % 360 |
53 |
- remove() |
|
54 |
- state.shader = os.tmpname() |
|
55 |
- mp.msg.debug("Writing", state.shader) |
|
56 |
- local file = io.open(state.shader, "w") |
|
53 |
+ local shader = os.tmpname() |
|
54 |
+ mp.msg.debug("Writing", shader) |
|
55 |
+ local file = io.open(shader, "w") |
|
57 | 56 |
file:write(table.concat({ |
58 | 57 |
SHADER_META, |
59 | 58 |
shader_define(), |
60 | 59 |
SHADER_HOOK, |
61 | 60 |
}, "\n")) |
62 | 61 |
file:close() |
63 |
- mp.commandv("change-list", "glsl-shaders", "append", state.shader) |
|
62 |
+ mp.commandv("change-list", "glsl-shaders", "append", shader) |
|
63 |
+ remove() |
|
64 |
+ state.shader = shader |
|
64 | 65 |
end |
65 | 66 |
|
66 | 67 |
--- Events |