Ejemplo n.º 1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            bool debug = false;

#if DEBUG
            debug = true;
#endif

            GraphicsDeviceOptions options = new GraphicsDeviceOptions(
                debug,
                PixelFormat.R16_UNorm,
                false,
                ResourceBindingModel.Improved,
                true,
                true);
            GraphicsBackend backend = GraphicsDevice.IsBackendSupported(GraphicsBackend.Vulkan)
                ? GraphicsBackend.Vulkan
                : GraphicsBackend.OpenGLES;
            _view = new Yak2DSurfaceView(this, backend, options);
            DroidWindow window = new DroidWindow(this, _view);
            window.GraphicsDeviceCreated += (g, r, s) =>
            {
                //window.Run();
                Launcher.Run(Yak2DApplication, g, new NullMessenger());
            };
            SetContentView(_view);
        }
Ejemplo n.º 2
0
 public DroidWindow(Context context, Yak2DSurfaceView view)
 {
     _view                 = view;
     _view.Rendering      += OnViewRendering;
     _view.DeviceCreated  += OnViewCreatedDevice;
     _view.Resized        += OnViewResized;
     _view.DeviceDisposed += OnViewDeviceDisposed;
     _sw = Stopwatch.StartNew();
 }