N64: Started fleshing out the jabo sync settings

This commit is contained in:
pjgat09 2014-07-19 21:53:31 +00:00
parent 89a8241b8e
commit 04f7664ec9
1 changed files with 98 additions and 0 deletions

View File

@ -498,6 +498,104 @@ namespace BizHawk.Emulation.Cores.Nintendo.N64
return dictionary;
}
public enum ANISOTROPIC_FILTERING_LEVEL
{
[Description("Off")]
off = 0,
[Description("2X")]
two_times = 1,
[Description("4X")]
four_times = 2,
[Description("8X")]
eight_times = 3,
[Description("16X")]
sixteen_times = 4
}
[DefaultValue(ANISOTROPIC_FILTERING_LEVEL.four_times)]
[Description("Anisotropic filtering level")]
//[DisplayName("Anisotropic filtering")]
public ANISOTROPIC_FILTERING_LEVEL anisotropic_level = ANISOTROPIC_FILTERING_LEVEL.four_times;
[DefaultValue(100)]
[Description("Brightness level, 100%-190%")]
//[DisplayName("Brightness")]
public int brightness = 100;
[DefaultValue(false)]
[Description("Enables Super2xSal textures")]
//[DisplayName("Super2xSal textures")]
public bool super2xsal = false;
[DefaultValue(false)]
[Description("Always use texture filter")]
//[DisplayName("Always use texture filter")]
public bool texture_filter = false;
[DefaultValue(false)]
[Description("Adjust game aspect ratio to match yours")]
//[DisplayName("Adjust game aspect ratio to match yours")]
public bool adjust_aspect_ratio = false;
[DefaultValue(false)]
[Description("Use legacy pixel pipeline")]
//[DisplayName("Use legacy pixel pipeline")]
public bool legacy_pixel_pipeline = false;
[DefaultValue(false)]
[Description("Force alpha blending")]
//[DisplayName("Force alpha blending")]
public bool alpha_blending = false;
[DefaultValue(false)]
[Description("Wireframe rendering")]
//[DisplayName("Wireframe rendering")]
public bool wireframe = false;
[DefaultValue(false)]
[Description("Use Direct3D transformation pipeline")]
//[DisplayName("Use Direct3D transformation pipeline")]
public bool direct3d_transformation_pipeline = false;
[DefaultValue(false)]
[Description("Force Z Compare")]
//[DisplayName("Force Z Compare")]
public bool z_compare = false;
[DefaultValue(false)]
[Description("Copy framebuffer to RDRAM")]
//[DisplayName("Copy framebuffer to RDRAM")]
public bool copy_framebuffer = false;
[DefaultValue(-1)]
[Description("Emulated Width")]
//[DisplayName("Emulated Width")]
public int resolution_width = -1;
[DefaultValue(-1)]
[Description("Emulated Height")]
//[DisplayName("Emulated Height")]
public int resolution_height = -1;
public enum DIRECT3D_CLEAR_MODE
{
[Description("Default")]
def = 0,
[Description("Only Per Frame")]
per_frame = 1,
[Description("Always")]
always = 2
}
[DefaultValue(DIRECT3D_CLEAR_MODE.def)]
[Description("Direct3D Clear Mode")]
//[DisplayName("Direct3D Clear Mode")]
public DIRECT3D_CLEAR_MODE clear_mode = DIRECT3D_CLEAR_MODE.def;
public N64JaboPluginSettings Clone()
{
return (N64JaboPluginSettings)MemberwiseClone();