Example #1
0
        /// <summary>
        /// Construct an EffectsManager
        /// </summary>
        public DefaultEffectsManager(IRenderTechniquesManager renderTechniquesManager)
        {
            this.renderTechniquesManager = renderTechniquesManager;
#if DX11
            var adapter = GetBestAdapter();

            if (adapter != null)
            {
                if (adapter.Description.VendorId == 0x1414 && adapter.Description.DeviceId == 0x8c)
                {
                    driverType = DriverType.Warp;
                    device     = new global::SharpDX.Direct3D11.Device(adapter, DeviceCreationFlags.BgraSupport, FeatureLevel.Level_10_0);
                }
                else
                {
                    driverType = DriverType.Hardware;
                    device     = new global::SharpDX.Direct3D11.Device(adapter, DeviceCreationFlags.BgraSupport);
                    // DeviceCreationFlags.Debug should not be used in productive mode!
                    // See: http://sharpdx.org/forum/4-general/1774-how-to-debug-a-sharpdxexception
                    // See: http://stackoverflow.com/questions/19810462/launching-sharpdx-directx-app-with-devicecreationflags-debug
                }
            }
#else
            this.device = new Direct3D11.Device(Direct3D.DriverType.Hardware, DeviceCreationFlags.BgraSupport, Direct3D.FeatureLevel.Level_10_1);
#endif
            InitEffects();
        }
Example #2
0
        /// <summary>
        /// Construct an EffectsManager
        /// </summary>
        public DefaultEffectsManager(IRenderTechniquesManager renderTechniquesManager)
        {
            this.renderTechniquesManager = renderTechniquesManager;
#if DX11
            var adapter = GetBestAdapter();

            if (adapter != null)
            {
                if (adapter.Description.VendorId == 0x1414 && adapter.Description.DeviceId == 0x8c)
                {
                    driverType = DriverType.Warp;
                    device = new global::SharpDX.Direct3D11.Device(adapter, DeviceCreationFlags.BgraSupport, FeatureLevel.Level_10_0);
                }
                else
                {
                    driverType = DriverType.Hardware;
                    device = new global::SharpDX.Direct3D11.Device(adapter, DeviceCreationFlags.BgraSupport);
                    // DeviceCreationFlags.Debug should not be used in productive mode!
                    // See: http://sharpdx.org/forum/4-general/1774-how-to-debug-a-sharpdxexception
                    // See: http://stackoverflow.com/questions/19810462/launching-sharpdx-directx-app-with-devicecreationflags-debug
                }
            }
#else
            this.device = new Direct3D11.Device(Direct3D.DriverType.Hardware, DeviceCreationFlags.BgraSupport, Direct3D.FeatureLevel.Level_10_1);                        
#endif
            InitEffects();
        }
Example #3
0
        /// <summary>
        /// Construct an EffectsManager
        /// </summary>
        public DefaultEffectsManager(IRenderTechniquesManager renderTechniquesManager)
        {
            this.renderTechniquesManager = renderTechniquesManager;
            #if DX11
            var adapter = GetBestAdapter();

            if (adapter != null)
            {
                if (adapter.Description.VendorId == 0x1414 && adapter.Description.DeviceId == 0x8c)
                {
                    driverType = DriverType.Warp;
                    device = new global::SharpDX.Direct3D11.Device(adapter, DeviceCreationFlags.BgraSupport, FeatureLevel.Level_10_0);
                }
                else
                {
                    driverType = DriverType.Hardware;
                    device = new global::SharpDX.Direct3D11.Device(adapter, DeviceCreationFlags.BgraSupport | DeviceCreationFlags.Debug);
                }
            }
            #else
            this.device = new Direct3D11.Device(Direct3D.DriverType.Hardware, DeviceCreationFlags.BgraSupport, Direct3D.FeatureLevel.Level_10_1);
            #endif
            InitEffects();
        }
 public CustomEffectsManager(IRenderTechniquesManager renderTechniquesManager) : base(renderTechniquesManager)
 {
 }
 public CustomEffectsManager(IRenderTechniquesManager renderTechniquesManager) : base(renderTechniquesManager) { }
Example #6
0
 public TessellationEffectsManager(IRenderTechniquesManager renderTechniquesManager) : base(renderTechniquesManager) { }
Example #7
0
 public DeferredEffectsManager(IRenderTechniquesManager renderTechniquesManager) : base(renderTechniquesManager) { }
Example #8
0
 public TessellationEffectsManager(IRenderTechniquesManager renderTechniquesManager) : base(renderTechniquesManager)
 {
 }
Example #9
0
 public DeferredEffectsManager(IRenderTechniquesManager renderTechniquesManager) : base(renderTechniquesManager)
 {
 }
 public DynamoEffectsManager(IRenderTechniquesManager renderTechniquesManager) : base(renderTechniquesManager) { }
Example #11
0
 public DynamoEffectsManager(IRenderTechniquesManager renderTechniquesManager) : base(renderTechniquesManager)
 {
 }