Copyright | (c) 2015 Siniša Biđin |
---|---|
License | MIT |
Maintainer | sinisa@bidin.eu |
Stability | experimental |
Safe Haskell | None |
Language | Haskell2010 |
Bindings to SDL2_gfx
's MMX image filter functionality.
- usingMMX :: MonadIO m => m Bool
- disableMMX :: MonadIO m => m ()
- enableMMX :: MonadIO m => m ()
- add :: Vector Word8 -> Vector Word8 -> Vector Word8
- mean :: Vector Word8 -> Vector Word8 -> Vector Word8
- sub :: Vector Word8 -> Vector Word8 -> Vector Word8
- absDiff :: Vector Word8 -> Vector Word8 -> Vector Word8
- mult :: Vector Word8 -> Vector Word8 -> Vector Word8
- multNor :: Vector Word8 -> Vector Word8 -> Vector Word8
- multDivBy2 :: Vector Word8 -> Vector Word8 -> Vector Word8
- multDivBy4 :: Vector Word8 -> Vector Word8 -> Vector Word8
- bitAnd :: Vector Word8 -> Vector Word8 -> Vector Word8
- bitOr :: Vector Word8 -> Vector Word8 -> Vector Word8
- div :: Vector Word8 -> Vector Word8 -> Vector Word8
- bitNegation :: Vector Word8 -> Vector Word8
- addByte :: Word8 -> Vector Word8 -> Vector Word8
- addUInt :: CUInt -> Vector Word8 -> Vector Word8
- addByteToHalf :: Word8 -> Vector Word8 -> Vector Word8
- subByte :: Word8 -> Vector Word8 -> Vector Word8
- subUInt :: CUInt -> Vector Word8 -> Vector Word8
- shiftRight :: Word8 -> Vector Word8 -> Vector Word8
- shiftRightUInt :: Word8 -> Vector Word8 -> Vector Word8
- multByByte :: Word8 -> Vector Word8 -> Vector Word8
- shiftRightAndMultByByte :: Word8 -> Word8 -> Vector Word8 -> Vector Word8
- shiftLeftByte :: Word8 -> Vector Word8 -> Vector Word8
- shiftLeftUInt :: Word8 -> Vector Word8 -> Vector Word8
- shiftLeft :: Word8 -> Vector Word8 -> Vector Word8
- binarizeUsingThreshold :: Word8 -> Vector Word8 -> Vector Word8
- clipToRange :: Word8 -> Word8 -> Vector Word8 -> Vector Word8
- normalizeLinear :: CInt -> CInt -> CInt -> CInt -> Vector Word8 -> Vector Word8
Query MMX
disableMMX :: MonadIO m => m () Source #
Disable MMX, use non-MMX code instead.