Example #1
0
        public PlatformSpecificWindow(PlatformSupportAbstract app, PlatformSupportAbstract.PixelFormats format, PlatformSupportAbstract.ERenderOrigin RenderOrigin)
        {
            m_app                      = app;
            m_format                   = format;
            m_sys_format               = PlatformSupportAbstract.PixelFormats.Undefined;
            m_RenderOrigin             = RenderOrigin;
            m_WindowContentNeedsRedraw = true;
            m_StopWatch                = new Stopwatch();

            switch (m_format)
            {
            case PlatformSupportAbstract.PixelFormats.BlackWhite:
                m_sys_format = PlatformSupportAbstract.PixelFormats.BlackWhite;
                break;

            case PlatformSupportAbstract.PixelFormats.Gray8:
                m_sys_format = PlatformSupportAbstract.PixelFormats.Gray8;
                break;

            case PlatformSupportAbstract.PixelFormats.Gray16:
                m_sys_format = PlatformSupportAbstract.PixelFormats.Gray16;
                break;

            case PlatformSupportAbstract.PixelFormats.Rgb565:
            case PlatformSupportAbstract.PixelFormats.Rgb555:
                m_sys_format = PlatformSupportAbstract.PixelFormats.Rgb555;
                break;

            case PlatformSupportAbstract.PixelFormats.RgbAAA:
            case PlatformSupportAbstract.PixelFormats.BgrAAA:
            case PlatformSupportAbstract.PixelFormats.RgbBBA:
            case PlatformSupportAbstract.PixelFormats.BgrABB:
                m_sys_format = PlatformSupportAbstract.PixelFormats.Bgr24;
                break;

            case PlatformSupportAbstract.PixelFormats.Rgb24:
                m_sys_format = PlatformSupportAbstract.PixelFormats.Rgb24;
                break;

            case PlatformSupportAbstract.PixelFormats.Bgr24:
                m_sys_format = PlatformSupportAbstract.PixelFormats.Bgr24;
                break;

            case PlatformSupportAbstract.PixelFormats.Rgb48:
            case PlatformSupportAbstract.PixelFormats.Bgr48:
                m_sys_format = PlatformSupportAbstract.PixelFormats.Bgr24;
                break;

            case PlatformSupportAbstract.PixelFormats.Bgra32:
                m_sys_format = PlatformSupportAbstract.PixelFormats.Bgra32;
                break;

            case PlatformSupportAbstract.PixelFormats.Abgr32:
                m_sys_format = PlatformSupportAbstract.PixelFormats.Abgr32;
                break;

            case PlatformSupportAbstract.PixelFormats.Argb32:
                m_sys_format = PlatformSupportAbstract.PixelFormats.Argb32;
                break;

            case PlatformSupportAbstract.PixelFormats.Rgba32:
                m_sys_format = PlatformSupportAbstract.PixelFormats.Rgba32;
                break;

            case PlatformSupportAbstract.PixelFormats.Bgra64:
            case PlatformSupportAbstract.PixelFormats.Abgr64:
            case PlatformSupportAbstract.PixelFormats.Argb64:
            case PlatformSupportAbstract.PixelFormats.Rgba64:
                m_sys_format = PlatformSupportAbstract.PixelFormats.Bgra32;
                break;
            }

            m_StopWatch.Reset();
            m_StopWatch.Start();
        }
        public PlatformSpecificWindow(PlatformSupportAbstract app, PlatformSupportAbstract.PixelFormats format, PlatformSupportAbstract.ERenderOrigin RenderOrigin)
        {
            m_app = app;
            m_format = format;
            m_sys_format = PlatformSupportAbstract.PixelFormats.Undefined;
            m_RenderOrigin = RenderOrigin;
            m_WindowContentNeedsRedraw = true;
            m_StopWatch = new Stopwatch();

            switch (m_format)
            {
                case PlatformSupportAbstract.PixelFormats.BlackWhite:
                    m_sys_format = PlatformSupportAbstract.PixelFormats.BlackWhite;
                    break;

                case PlatformSupportAbstract.PixelFormats.Gray8:
                    m_sys_format = PlatformSupportAbstract.PixelFormats.Gray8;
                    break;

                case PlatformSupportAbstract.PixelFormats.Gray16:
                    m_sys_format = PlatformSupportAbstract.PixelFormats.Gray16;
                    break;

                case PlatformSupportAbstract.PixelFormats.Rgb565:
                case PlatformSupportAbstract.PixelFormats.Rgb555:
                    m_sys_format = PlatformSupportAbstract.PixelFormats.Rgb555;
                    break;

                case PlatformSupportAbstract.PixelFormats.RgbAAA:
                case PlatformSupportAbstract.PixelFormats.BgrAAA:
                case PlatformSupportAbstract.PixelFormats.RgbBBA:
                case PlatformSupportAbstract.PixelFormats.BgrABB:
                    m_sys_format = PlatformSupportAbstract.PixelFormats.Bgr24;
                    break;

                case PlatformSupportAbstract.PixelFormats.Rgb24:
                    m_sys_format = PlatformSupportAbstract.PixelFormats.Rgb24;
                    break;

                case PlatformSupportAbstract.PixelFormats.Bgr24:
                    m_sys_format = PlatformSupportAbstract.PixelFormats.Bgr24;
                    break;

                case PlatformSupportAbstract.PixelFormats.Rgb48:
                case PlatformSupportAbstract.PixelFormats.Bgr48:
                    m_sys_format = PlatformSupportAbstract.PixelFormats.Bgr24;
                    break;

                case PlatformSupportAbstract.PixelFormats.Bgra32:
                    m_sys_format = PlatformSupportAbstract.PixelFormats.Bgra32;
                    break;

                case PlatformSupportAbstract.PixelFormats.Abgr32:
                    m_sys_format = PlatformSupportAbstract.PixelFormats.Abgr32;
                    break;

                case PlatformSupportAbstract.PixelFormats.Argb32:
                    m_sys_format = PlatformSupportAbstract.PixelFormats.Argb32;
                    break;

                case PlatformSupportAbstract.PixelFormats.Rgba32:
                    m_sys_format = PlatformSupportAbstract.PixelFormats.Rgba32;
                    break;

                case PlatformSupportAbstract.PixelFormats.Bgra64:
                case PlatformSupportAbstract.PixelFormats.Abgr64:
                case PlatformSupportAbstract.PixelFormats.Argb64:
                case PlatformSupportAbstract.PixelFormats.Rgba64:
                    m_sys_format = PlatformSupportAbstract.PixelFormats.Bgra32;
                    break;
            }

            m_StopWatch.Reset();
            m_StopWatch.Start();
        }
Example #3
0
 static void convert_pmap(RasterBuffer dst,
                          RasterBuffer src,
                          PlatformSupportAbstract.PixelFormats format)
 {
 }