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