RetroArch
Macros
Logical operation type

Macros

#define GX_LO_CLEAR   0
 
#define GX_LO_AND   1
 
#define GX_LO_REVAND   2
 
#define GX_LO_COPY   3
 
#define GX_LO_INVAND   4
 
#define GX_LO_NOOP   5
 
#define GX_LO_XOR   6
 
#define GX_LO_OR   7
 
#define GX_LO_NOR   8
 
#define GX_LO_EQUIV   9
 
#define GX_LO_INV   10
 
#define GX_LO_REVOR   11
 
#define GX_LO_INVCOPY   12
 
#define GX_LO_INVOR   13
 
#define GX_LO_NAND   14
 
#define GX_LO_SET   15
 

Detailed Description

Destination (dst) acquires the value of one of these operations, given in C syntax.

Macro Definition Documentation

◆ GX_LO_AND

#define GX_LO_AND   1

src & dst

◆ GX_LO_CLEAR

#define GX_LO_CLEAR   0

0

◆ GX_LO_COPY

#define GX_LO_COPY   3

src

◆ GX_LO_EQUIV

#define GX_LO_EQUIV   9

~(src ^ dst)

◆ GX_LO_INV

#define GX_LO_INV   10

~dst

◆ GX_LO_INVAND

#define GX_LO_INVAND   4

~src & dst

◆ GX_LO_INVCOPY

#define GX_LO_INVCOPY   12

~src

◆ GX_LO_INVOR

#define GX_LO_INVOR   13

~src | dst

◆ GX_LO_NAND

#define GX_LO_NAND   14

~(src & dst)

◆ GX_LO_NOOP

#define GX_LO_NOOP   5

dst

◆ GX_LO_NOR

#define GX_LO_NOR   8

~(src | dst)

◆ GX_LO_OR

#define GX_LO_OR   7

src | dst

◆ GX_LO_REVAND

#define GX_LO_REVAND   2

src & ~dst

◆ GX_LO_REVOR

#define GX_LO_REVOR   11

src | ~dst

◆ GX_LO_SET

#define GX_LO_SET   15

1

◆ GX_LO_XOR

#define GX_LO_XOR   6

src ^ dst