ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

blocky8.cpp File Reference

#include "common/endian.h"
#include "common/util.h"
#include "common/textconsole.h"
#include "engines/grim/movie/codecs/blocky8.h"
Include dependency graph for blocky8.cpp:

Go to the source code of this file.

Namespaces

namespace  Grim

Defines

#define COPY_4X1_LINE(dst, src)   *(uint32 *)(dst) = *(const uint32 *)(src)
#define COPY_2X1_LINE(dst, src)   *(uint16 *)(dst) = *(const uint16 *)(src)
#define FILL_4X1_LINE(dst, val)
#define FILL_2X1_LINE(dst, val)

Functions

static void Grim::bompDecodeLine (byte *dst, const byte *src, int len)

Variables

static const int8 Grim::blocky8_table_small1 []
static const int8 Grim::blocky8_table_small2 []
static const int8 Grim::blocky8_table_big1 []
static const int8 Grim::blocky8_table_big2 []
static const int8 Grim::blocky8_table []

Define Documentation

#define COPY_2X1_LINE (   dst,
  src 
)    *(uint16 *)(dst) = *(const uint16 *)(src)

Definition at line 54 of file blocky8.cpp.

#define COPY_4X1_LINE (   dst,
  src 
)    *(uint32 *)(dst) = *(const uint32 *)(src)

Definition at line 51 of file blocky8.cpp.

#define FILL_2X1_LINE (   dst,
  val 
)
Value:
do {                    \
        (dst)[0] = val; \
        (dst)[1] = val; \
    } while (0)

Definition at line 67 of file blocky8.cpp.

#define FILL_4X1_LINE (   dst,
  val 
)
Value:
do {                    \
        (dst)[0] = val; \
        (dst)[1] = val; \
        (dst)[2] = val; \
        (dst)[3] = val; \
    } while (0)

Definition at line 59 of file blocky8.cpp.



Generated on Sat Nov 16 2019 05:01:26 for ResidualVM by doxygen 1.7.1
curved edge   curved edge