fixed a major bug in AddInSystemFactory which prevented loading of AddIns
This commit is contained in:
parent
fa035cb4df
commit
6a43f4c2d0
@ -221,7 +221,7 @@ namespace ANX.Framework
|
||||
|
||||
protected GraphicsDeviceInformation FindBestDevice(bool anySuitableDevice)
|
||||
{
|
||||
//TODO: implement FindBEstDevice
|
||||
//TODO: implement FindBestDevice
|
||||
|
||||
GraphicsDeviceInformation deviceInformation = new GraphicsDeviceInformation();
|
||||
|
||||
|
@ -270,7 +270,13 @@ namespace ANX.Framework.NonXNA
|
||||
{
|
||||
case "ANX.Framework.NonXNA.IRenderSystemCreator":
|
||||
IRenderSystemCreator renderSystemCreator = creator as IRenderSystemCreator;
|
||||
IRenderSystemCreator defaultRenderSystemCreator = GetDefaultCreator<IRenderSystemCreator>();
|
||||
IRenderSystemCreator defaultRenderSystemCreator = null;
|
||||
try
|
||||
{
|
||||
defaultRenderSystemCreator = GetDefaultCreator<IRenderSystemCreator>();
|
||||
}
|
||||
catch { }
|
||||
|
||||
if (renderSystemCreator != null && (defaultRenderSystemCreator == null || defaultRenderSystemCreator.Priority > renderSystemCreator.Priority))
|
||||
{
|
||||
SetDefaultCreator<IRenderSystemCreator>(renderSystemCreator);
|
||||
@ -278,7 +284,13 @@ namespace ANX.Framework.NonXNA
|
||||
break;
|
||||
case "ANX.Framework.NonXNA.ISoundSystemCreator":
|
||||
ISoundSystemCreator soundSystemCreator = creator as ISoundSystemCreator;
|
||||
ISoundSystemCreator defaultSoundSystemCreator = GetDefaultCreator<ISoundSystemCreator>();
|
||||
ISoundSystemCreator defaultSoundSystemCreator = null;
|
||||
try
|
||||
{
|
||||
defaultSoundSystemCreator = GetDefaultCreator<ISoundSystemCreator>();
|
||||
}
|
||||
catch { }
|
||||
|
||||
if (soundSystemCreator != null && (defaultSoundSystemCreator == null || defaultSoundSystemCreator.Priority > soundSystemCreator.Priority))
|
||||
{
|
||||
SetDefaultCreator<ISoundSystemCreator>(soundSystemCreator);
|
||||
@ -286,7 +298,13 @@ namespace ANX.Framework.NonXNA
|
||||
break;
|
||||
case "ANX.Framework.NonXNA.IInputSystemCreator":
|
||||
IInputSystemCreator inputSystemCreator = creator as IInputSystemCreator;
|
||||
IInputSystemCreator defaultInputSystemCreator = GetDefaultCreator<IInputSystemCreator>();
|
||||
IInputSystemCreator defaultInputSystemCreator = null;
|
||||
try
|
||||
{
|
||||
defaultInputSystemCreator = GetDefaultCreator<IInputSystemCreator>();
|
||||
}
|
||||
catch { }
|
||||
|
||||
if (inputSystemCreator != null && (defaultInputSystemCreator == null || defaultInputSystemCreator.Priority > inputSystemCreator.Priority))
|
||||
{
|
||||
SetDefaultCreator<IInputSystemCreator>(inputSystemCreator);
|
||||
|
@ -26,14 +26,18 @@ namespace Primitives
|
||||
{
|
||||
graphics = new GraphicsDeviceManager(this);
|
||||
Content.RootDirectory = "SampleContent";
|
||||
|
||||
graphics.PreparingDeviceSettings += new EventHandler<PreparingDeviceSettingsEventArgs>(graphics_PreparingDeviceSettings);
|
||||
}
|
||||
|
||||
void graphics_PreparingDeviceSettings(object sender, PreparingDeviceSettingsEventArgs e)
|
||||
{
|
||||
e.GraphicsDeviceInformation.PresentationParameters.BackBufferWidth = 600;
|
||||
e.GraphicsDeviceInformation.PresentationParameters.BackBufferHeight = 600;
|
||||
}
|
||||
|
||||
protected override void Initialize()
|
||||
{
|
||||
graphics.PreferredBackBufferWidth = 600;
|
||||
graphics.PreferredBackBufferHeight = 600;
|
||||
graphics.ApplyChanges();
|
||||
|
||||
base.Initialize();
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user