more retrying for saving.
This commit is contained in:
@@ -1 +1 @@
|
|||||||
6
|
7
|
||||||
|
|||||||
@@ -120,13 +120,15 @@
|
|||||||
:blurb (or blurb name)}]
|
:blurb (or blurb name)}]
|
||||||
|
|
||||||
(steam/write-bytes (steam/save-file-name id) (.getBytes (pr-str save) "UTF-8"))
|
(steam/write-bytes (steam/save-file-name id) (.getBytes (pr-str save) "UTF-8"))
|
||||||
(on-gl (let [_ (Pixmap/setFilter Pixmap$Filter/BiLinear)
|
(on-gl (let [gl-func (fn []
|
||||||
viewport (-> @ (resolve 'advent.screens.scene/scene) :screen deref :viewport)
|
(let [_ (Pixmap/setFilter Pixmap$Filter/BiLinear)
|
||||||
[x y w h g-l g-r] [(.getScreenX viewport) (.getScreenY viewport) (.getScreenWidth viewport) (.getScreenHeight viewport)]
|
viewport (-> @ (resolve 'advent.screens.scene/scene) :screen deref :viewport)
|
||||||
pm (ScreenUtils/getFrameBufferPixmap x y w h)
|
[x y w h g-l g-r] [(.getScreenX viewport) (.getScreenY viewport) (.getScreenWidth viewport) (.getScreenHeight viewport)]
|
||||||
resized (Pixmap. 160 120 Pixmap$Format/RGB888)
|
pm (ScreenUtils/getFrameBufferPixmap x y w h)
|
||||||
_ (.drawPixmap resized pm 0 0 w h 0 0 160 120)]
|
resized (Pixmap. 160 120 Pixmap$Format/RGB888)
|
||||||
(steam/save-screenshot resized (steam/save-screenshot-file-name id))))))]
|
_ (.drawPixmap resized pm 0 0 w h 0 0 160 120)]
|
||||||
|
(steam/save-screenshot resized (steam/save-screenshot-file-name id))))]
|
||||||
|
(try-times gl-func 3)))))]
|
||||||
(try-times save-fn 3)))
|
(try-times save-fn 3)))
|
||||||
|
|
||||||
(defn remove-save [id]
|
(defn remove-save [id]
|
||||||
|
|||||||
Reference in New Issue
Block a user