sdl2-compositor 1.2.0.6 → 1.2.0.7
raw patch · 3 files changed
+8/−10 lines, 3 filesdep −sdl2-ttfdep ~lrucachedep ~stmdep ~transformersPVP: minor bump suggested
API additions: PVP suggests at least a minor version bump
Dependencies removed: sdl2-ttf
Dependency ranges changed: lrucache, stm, transformers
API changes (from Hackage documentation)
+ SDL.Compositor: fillRect :: Renderer rend => rend -> Maybe (Rectangle Int) -> IO ()
+ SDL.Data.Texture: fillRect :: Renderer rend => rend -> Maybe (Rectangle Int) -> IO ()
Files
- SDL/Compositor.hs +3/−5
- SDL/Data/Texture.hs +2/−0
- sdl2-compositor.cabal +3/−5
SDL/Compositor.hs view
@@ -268,7 +268,6 @@ rendererDrawColor rend $= V4 0 0 0 0 rendererDrawColor rend $= fromIntegral <$> colors drawRect rend (Just (SDL.Rectangle 0 (fromIntegral <$> dims)))- present rend rendererRenderTarget rend $= oldTarget renderNode env (Sized dims tex) destroyTexture tex@@ -296,14 +295,13 @@ -- get old values oldTarget <- get $ rendererRenderTarget rend :: IO (Maybe tex) -- set new values- rendererDrawColor rend $= fromIntegral <$> colors tex <- createTexture rend SDL.RGBA8888 SDL.TextureAccessTarget (fromIntegral <$> dims) rendererRenderTarget rend $= Just tex- clear rend+ rendererDrawColor rend $= V4 0 0 0 0+ rendererDrawColor rend $= fromIntegral <$> colors+ fillRect rend (Just (SDL.Rectangle 0 (fromIntegral <$> dims))) rendererRenderTarget rend $= oldTarget- -- render created texture renderNode env (Sized dims tex)- -- retrieve old values destroyTexture tex getCurrentBlendMode :: RendState r t -> SDL.BlendMode
SDL/Data/Texture.hs view
@@ -101,6 +101,7 @@ clear :: rend -> IO () present :: rend -> IO () drawRect :: rend -> Maybe (SDL.Rectangle Int) -> IO ()+ fillRect :: rend -> Maybe (SDL.Rectangle Int) -> IO () drawLine :: rend -> Point V2 Int -> Point V2 Int -> IO () instance Renderer SDL.Renderer where@@ -108,6 +109,7 @@ clear = SDL.clear present = SDL.present drawRect r = SDL.drawRect r . fmap (fmap fromIntegral)+ fillRect r = SDL.fillRect r . fmap (fmap fromIntegral) drawLine r a b = SDL.drawLine r (fromIntegral <$> a) (fromIntegral <$> b) -- | Wrapper around the raw Texture type from SDL package.
sdl2-compositor.cabal view
@@ -2,7 +2,7 @@ -- documentation, see http://haskell.org/cabal/users-guide/ name: sdl2-compositor-version: 1.2.0.6+version: 1.2.0.7 synopsis: image compositing with sdl2 - declarative style description: This package provides tools for simple image composition@@ -51,8 +51,7 @@ executable sdl2-comp-example if flag(BuildExamples)- build-depends: base, sdl2, stm, lrucache, sdl2-ttf, linear, text,- transformers, lens, StateVar+ build-depends: base, sdl2, linear, lens, StateVar, text else buildable: False main-is: example.hs@@ -60,8 +59,7 @@ executable sdl2-comp-res-independent if flag(BuildExamples)- build-depends: base, sdl2, stm, lrucache, sdl2-ttf, linear, text,- transformers, lens, StateVar+ build-depends: base, sdl2, linear, lens, StateVar, text else buildable: False main-is: resolution-independent.hs