protected override void OnElementChanged(ElementChangedEventArgs <VeldridView> e) { base.OnElementChanged(e); if (e.NewElement == default) { return; } var debug = false; #if DEBUG debug = true; #endif var options = new GraphicsDeviceOptions(debug, PixelFormat.R16_UNorm, false, ResourceBindingModel.Improved, true, true); var backend = GraphicsDevice.IsBackendSupported(GraphicsBackend.Vulkan) ? GraphicsBackend.Vulkan : GraphicsBackend.OpenGLES; var view = new VeldridSurfaceView(Context, backend, options); var window = new AndroidApplicationWindow(view); window.GraphicsDeviceCreated += (g, r, s) => window.Run(); //var app = new AnimatedMeshApplication(window); //var app = new ComputeParticlesApplication(window); //var app = new ComputeTextureApplication(window); var app = new InstancingApplication(window); //var app = new OffscreenApplication(window); SetNativeControl(view); }
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 VeldridSurfaceView(this, backend, options); AndroidApplicationWindow window = new AndroidApplicationWindow(this, _view); window.GraphicsDeviceCreated += (g, r, s) => window.Run(); InstancingApplication app = new InstancingApplication(window); SetContentView(_view); }
public override void ViewDidLoad() { InstancingApplication app = new InstancingApplication(this); base.ViewDidLoad(); // Perform any additional setup after loading the view, typically from a nib. Run(); }
static void Main(string[] args) { //new GettingStarted().Run(); var window = new VeldridStartupWindow("Instancing"); //var app = new AnimatedMeshApplication(window); //var app = new ComputeParticlesApplication(window); //var app = new ComputeTextureApplication(window); var app = new InstancingApplication(window); //var app = new OffscreenApplication(window); window.Run(); }