diff options
author | 2012-12-31 21:29:02 +0000 | |
---|---|---|
committer | 2012-12-31 21:29:02 +0000 | |
commit | 7e652d13c538f96ee0d43207cd373e4f53d06805 (patch) | |
tree | dc298738aeb7eb4cc7bd8a19212056706fe19f5a /src/emu/render.h | |
parent | 2be79ec4d38880fc38be80213ac115910e891782 (diff) |
- render.c: Added new PRIMFLAG macros pertaining to vectors, to be used by the
OSD. [MooglyGuy]
- d3dhlsl.c: Began laying the groundwork for vector post-processing, disabled
by default. [MooglyGuy]
Diffstat (limited to 'src/emu/render.h')
-rw-r--r-- | src/emu/render.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/emu/render.h b/src/emu/render.h index d9bc9e971e5..d71a1f8ffba 100644 --- a/src/emu/render.h +++ b/src/emu/render.h @@ -134,6 +134,16 @@ const UINT32 PRIMFLAG_TEXWRAP_MASK = 1 << PRIMFLAG_TEXWRAP_SHIFT; const int PRIMFLAG_TEXSHADE_SHIFT = 15; const UINT32 PRIMFLAG_TEXSHADE_MASK = 3 << PRIMFLAG_TEXSHADE_SHIFT; +const int PRIMFLAG_VECTOR_SHIFT = 17; +const UINT32 PRIMFLAG_VECTOR_MASK = 1 << PRIMFLAG_VECTOR_SHIFT; + +const int PRIMFLAG_VECTORBUF_SHIFT = 18; +const UINT32 PRIMFLAG_VECTORBUF_MASK = 1 << PRIMFLAG_VECTORBUF_SHIFT; + +const int PRIMFLAG_TYPE_SHIFT = 19; +const UINT32 PRIMFLAG_TYPE_MASK = 3 << PRIMFLAG_TYPE_SHIFT; +const UINT32 PRIMFLAG_TYPE_LINE = 0 << PRIMFLAG_TYPE_SHIFT; +const UINT32 PRIMFLAG_TYPE_QUAD = 1 << PRIMFLAG_TYPE_SHIFT; //************************************************************************** // MACROS @@ -160,6 +170,11 @@ const UINT32 PRIMFLAG_TEXSHADE_MASK = 3 << PRIMFLAG_TEXSHADE_SHIFT; #define PRIMFLAG_TEXSHADE(x) ((x) << PRIMFLAG_TEXSHADE_SHIFT) #define PRIMFLAG_GET_TEXSHADE(x) (((x) & PRIMFLAG_TEXSHADE_MASK) >> PRIMFLAG_TEXSHADE_SHIFT) +#define PRIMFLAG_VECTOR(x) ((x) << PRIMFLAG_VECTOR_SHIFT) +#define PRIMFLAG_GET_VECTOR(x) (((x) & PRIMFLAG_VECTOR_MASK) >> PRIMFLAG_VECTOR_SHIFT) + +#define PRIMFLAG_VECTORBUF(x) ((x) << PRIMFLAG_VECTORBUF_SHIFT) +#define PRIMFLAG_GET_VECTORBUF(x) (((x) & PRIMFLAG_VECTORBUF_MASK) >> PRIMFLAG_VECTORBUF_SHIFT) //************************************************************************** |