summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/sdl/video.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/osd/sdl/video.h')
-rw-r--r--src/osd/sdl/video.h110
1 files changed, 0 insertions, 110 deletions
diff --git a/src/osd/sdl/video.h b/src/osd/sdl/video.h
index a811a417ef4..3b2c5ea81cd 100644
--- a/src/osd/sdl/video.h
+++ b/src/osd/sdl/video.h
@@ -19,13 +19,6 @@
#define MAX_VIDEO_WINDOWS (4)
-enum {
- VIDEO_MODE_SOFT = 0,
- VIDEO_MODE_OPENGL,
- VIDEO_MODE_SDL2ACCEL,
- VIDEO_MODE_BGFX
-};
-
#define VIDEO_SCALE_MODE_NONE (0)
#define GLSL_SHADER_MAX 10
@@ -34,114 +27,11 @@ enum {
// TYPE DEFINITIONS
//============================================================
-class osd_dim
-{
-public:
- osd_dim(const int &w, const int &h)
- : m_w(w), m_h(h)
- {
- }
- int width() const { return m_w; }
- int height() const { return m_h; }
-
- bool operator!=(const osd_dim &other) { return (m_w != other.width()) || (m_h != other.height()); }
- bool operator==(const osd_dim &other) { return (m_w == other.width()) && (m_h == other.height()); }
-private:
- int m_w;
- int m_h;
-};
-
-class osd_rect
-{
-public:
- osd_rect()
- : m_x(0), m_y(0), m_d(0,0)
- {
- }
- osd_rect(const int x, const int y, const int &w, const int &h)
- : m_x(x), m_y(y), m_d(w,h)
- {
- }
- osd_rect(const int x, const int y, const osd_dim &d)
- : m_x(x), m_y(y), m_d(d)
- {
- }
- int top() const { return m_y; }
- int left() const { return m_x; }
- int width() const { return m_d.width(); }
- int height() const { return m_d.height(); }
-
- osd_dim dim() const { return m_d; }
-
- int bottom() const { return m_y + m_d.height(); }
- int right() const { return m_x + m_d.width(); }
-
- osd_rect move_by(int dx, int dy) const { return osd_rect(m_x + dx, m_y + dy, m_d); }
- osd_rect resize(int w, int h) const { return osd_rect(m_x, m_y, w, h); }
-
-private:
- int m_x;
- int m_y;
- osd_dim m_d;
-};
-
inline osd_rect SDL_Rect_to_osd_rect(const SDL_Rect &r)
{
return osd_rect(r.x, r.y, r.w, r.h);
}
-class osd_monitor_info
-{
-public:
-
-#if 0
- osd_monitor_info()
- : m_next(NULL), m_handle(NULL), m_aspect(0.0f)
- {
- strcpy(m_name, "");
- }
-#endif
- osd_monitor_info(void *handle, const char *monitor_device, float aspect)
- : m_next(NULL), m_handle(handle), m_aspect(aspect)
- {
- strncpy(m_name, monitor_device, ARRAY_LENGTH(m_name) - 1);
- }
-
- virtual ~osd_monitor_info() { }
-
- virtual void refresh() = 0;
-
- const void *oshandle() { return m_handle; }
-
- const osd_rect &position_size() { return m_pos_size; }
- const osd_rect &usuable_position_size() { return m_usuable_pos_size; }
-
- const char *devicename() { return m_name[0] ? m_name : "UNKNOWN"; }
-
- float aspect();
-
- void set_aspect(const float a) { m_aspect = a; }
- bool is_primary() { return m_is_primary; }
-
- osd_monitor_info * next() { return m_next; } // pointer to next monitor in list
-
- static osd_monitor_info *pick_monitor(sdl_options &options, int index);
- static osd_monitor_info *list;
-
- // FIXME: should be private!
- osd_monitor_info *m_next; // pointer to next monitor in list
-protected:
- osd_rect m_pos_size;
- osd_rect m_usuable_pos_size;
- bool m_is_primary;
- char m_name[64];
-private:
-
- void * m_handle; // handle to the monitor
- float m_aspect; // computed/configured aspect ratio of the physical device
-};
-
-
class sdl_monitor_info : public osd_monitor_info
{
public: