summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/video/vector.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/video/vector.h')
-rw-r--r--src/emu/video/vector.h17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/emu/video/vector.h b/src/emu/video/vector.h
index 9c0122b0250..cb4b2b04d54 100644
--- a/src/emu/video/vector.h
+++ b/src/emu/video/vector.h
@@ -9,7 +9,7 @@
#define VECTOR_COLOR444(c) \
MAKE_RGB(pal4bit((c) >> 8), pal4bit((c) >> 4), pal4bit((c) >> 0))
-
+
/* The vertices are buffered here */
struct point
@@ -22,29 +22,28 @@ struct point
arg1(0),
arg2(0),
status(0) {}
-
+
int x; int y;
rgb_t col;
int intensity;
int arg1; int arg2; /* start/end in pixel array or clipping info */
int status; /* for dirty and clipping handling */
};
-
+
class vector_device : public device_t,
- public device_video_interface
+ public device_video_interface
{
-
public:
// construction/destruction
vector_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock);
vector_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source);
-
+
UINT32 screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
void clear_list();
-
+
void add_point(int x, int y, rgb_t color, int intensity);
void add_clip(int minx, int miny, int maxx, int maxy);
-
+
void set_flicker(float m_flicker_correction);
float get_flicker();
@@ -53,7 +52,7 @@ public:
// device-level overrides
virtual void device_start();
-
+
private:
static int m_flicker; /* beam flicker value */
static float m_flicker_correction;