diff --git a/BizHawk.Client.EmuHawk/RenderPanel.cs b/BizHawk.Client.EmuHawk/RenderPanel.cs index 93bfb09ace..3af8b88a11 100644 --- a/BizHawk.Client.EmuHawk/RenderPanel.cs +++ b/BizHawk.Client.EmuHawk/RenderPanel.cs @@ -190,8 +190,8 @@ namespace BizHawk.Client.EmuHawk if (!overlay) { - GL.ClearColor(Color.Black); //TODO GL - set from background color - GL.Clear(ClearBufferMask.ColorBufferBit); + GL.SetClearColor(Color.Black); //TODO GL - set from background color + GL.Clear(OpenTK.Graphics.OpenGL.ClearBufferMask.ColorBufferBit); } Renderer.Begin(GraphicsControl.Control.ClientSize.Width, GraphicsControl.Control.ClientSize.Height); diff --git a/Bizware/BizHawk.Bizware.BizwareGL.OpenTK/IGL_TK.cs b/Bizware/BizHawk.Bizware.BizwareGL.OpenTK/IGL_TK.cs index b8ef661bc6..d7ed92cdd9 100644 --- a/Bizware/BizHawk.Bizware.BizwareGL.OpenTK/IGL_TK.cs +++ b/Bizware/BizHawk.Bizware.BizwareGL.OpenTK/IGL_TK.cs @@ -69,7 +69,7 @@ namespace BizHawk.Bizware.BizwareGL.Drivers.OpenTK { GL.Clear((global::OpenTK.Graphics.OpenGL.ClearBufferMask)mask); } - void IGL.ClearColor(sd.Color color) + void IGL.SetClearColor(sd.Color color) { GL.ClearColor(color); } @@ -171,8 +171,8 @@ namespace BizHawk.Bizware.BizwareGL.Drivers.OpenTK public global::OpenTK.Graphics.OpenGL.BlendingFactorSrc alphaSource; public global::OpenTK.Graphics.OpenGL.BlendEquationMode alphaEquation; public global::OpenTK.Graphics.OpenGL.BlendingFactorDest alphaDest; - public MyBlendState(bool enabled, BlendingFactor colorSource, BlendEquationMode colorEquation, BlendingFactor colorDest, - BlendingFactor alphaSource, BlendEquationMode alphaEquation, BlendingFactor alphaDest) + public MyBlendState(bool enabled, BlendingFactorSrc colorSource, BlendEquationMode colorEquation, BlendingFactorDest colorDest, + BlendingFactorSrc alphaSource, BlendEquationMode alphaEquation, BlendingFactorDest alphaDest) { this.enabled = enabled; this.colorSource = (global::OpenTK.Graphics.OpenGL.BlendingFactorSrc)colorSource; @@ -183,8 +183,8 @@ namespace BizHawk.Bizware.BizwareGL.Drivers.OpenTK this.alphaDest = (global::OpenTK.Graphics.OpenGL.BlendingFactorDest)alphaDest; } } - IBlendState IGL.CreateBlendState(BlendingFactor colorSource, BlendEquationMode colorEquation, BlendingFactor colorDest, - BlendingFactor alphaSource, BlendEquationMode alphaEquation, BlendingFactor alphaDest) + IBlendState IGL.CreateBlendState(BlendingFactorSrc colorSource, BlendEquationMode colorEquation, BlendingFactorDest colorDest, + BlendingFactorSrc alphaSource, BlendEquationMode alphaEquation, BlendingFactorDest alphaDest) { return new MyBlendState(true, colorSource, colorEquation, colorDest, alphaSource, alphaEquation, alphaDest); } @@ -563,10 +563,10 @@ namespace BizHawk.Bizware.BizwareGL.Drivers.OpenTK void CreateRenderStates() { - _rsBlendNone = new MyBlendState(false, BlendingFactor.One, BlendEquationMode.FuncAdd, BlendingFactor.Zero, BlendingFactor.One, BlendEquationMode.FuncAdd, BlendingFactor.Zero); - _rsBlendNormal = new MyBlendState(true, - BlendingFactor.SrcAlpha, BlendEquationMode.FuncAdd, BlendingFactor.OneMinusSrcAlpha, - BlendingFactor.One, BlendEquationMode.FuncAdd, BlendingFactor.Zero); + _rsBlendNone = new MyBlendState(false, BlendingFactorSrc.One, BlendEquationMode.FuncAdd, BlendingFactorDest.Zero, BlendingFactorSrc.One, BlendEquationMode.FuncAdd, BlendingFactorDest.Zero); + _rsBlendNormal = new MyBlendState(true, + BlendingFactorSrc.SrcAlpha, BlendEquationMode.FuncAdd, BlendingFactorDest.OneMinusSrcAlpha, + BlendingFactorSrc.One, BlendEquationMode.FuncAdd, BlendingFactorDest.Zero); } MyBlendState _rsBlendNone, _rsBlendNormal; diff --git a/Bizware/BizHawk.Bizware.BizwareGL/BizHawk.Bizware.BizwareGL.csproj b/Bizware/BizHawk.Bizware.BizwareGL/BizHawk.Bizware.BizwareGL.csproj index 8d66bd272e..2dbe80b1f8 100644 --- a/Bizware/BizHawk.Bizware.BizwareGL/BizHawk.Bizware.BizwareGL.csproj +++ b/Bizware/BizHawk.Bizware.BizwareGL/BizHawk.Bizware.BizwareGL.csproj @@ -58,7 +58,6 @@ - diff --git a/Bizware/BizHawk.Bizware.BizwareGL/Enums.cs b/Bizware/BizHawk.Bizware.BizwareGL/Enums.cs deleted file mode 100644 index d19bab6379..0000000000 --- a/Bizware/BizHawk.Bizware.BizwareGL/Enums.cs +++ /dev/null @@ -1,573 +0,0 @@ -using System; - -namespace BizHawk.Bizware.BizwareGL -{ - // Summary: - // Used in GL.BlendFunc, GL.BlendFuncSeparate - public enum BlendingFactor - { - // Summary: - // Original was GL_ZERO = 0 - Zero = 0, - // - // Summary: - // Original was GL_ONE = 1 - One = 1, - // - // Summary: - // Original was GL_SRC_COLOR = 0x0300 - SrcColor = 768, - // - // Summary: - // Original was GL_ONE_MINUS_SRC_COLOR = 0x0301 - OneMinusSrcColor = 769, - // - // Summary: - // Original was GL_SRC_ALPHA = 0x0302 - SrcAlpha = 770, - // - // Summary: - // Original was GL_ONE_MINUS_SRC_ALPHA = 0x0303 - OneMinusSrcAlpha = 771, - // - // Summary: - // Original was GL_DST_ALPHA = 0x0304 - DstAlpha = 772, - // - // Summary: - // Original was GL_ONE_MINUS_DST_ALPHA = 0x0305 - OneMinusDstAlpha = 773, - // - // Summary: - // Original was GL_DST_COLOR = 0x0306 - DstColor = 774, - // - // Summary: - // Original was GL_ONE_MINUS_DST_COLOR = 0x0307 - OneMinusDstColor = 775, - // - // Summary: - // Original was GL_SRC_ALPHA_SATURATE = 0x0308 - SrcAlphaSaturate = 776, - // - // Summary: - // Original was GL_CONSTANT_COLOR_EXT = 0x8001 - ConstantColorExt = 32769, - // - // Summary: - // Original was GL_CONSTANT_COLOR = 0x8001 - ConstantColor = 32769, - // - // Summary: - // Original was GL_ONE_MINUS_CONSTANT_COLOR = 0x8002 - OneMinusConstantColor = 32770, - // - // Summary: - // Original was GL_ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - OneMinusConstantColorExt = 32770, - // - // Summary: - // Original was GL_CONSTANT_ALPHA = 0x8003 - ConstantAlpha = 32771, - // - // Summary: - // Original was GL_CONSTANT_ALPHA_EXT = 0x8003 - ConstantAlphaExt = 32771, - // - // Summary: - // Original was GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - OneMinusConstantAlphaExt = 32772, - // - // Summary: - // Original was GL_ONE_MINUS_CONSTANT_ALPHA = 0x8004 - OneMinusConstantAlpha = 32772, - // - // Summary: - // Original was GL_SRC1_ALPHA = 0x8589 - Src1Alpha = 34185, - // - // Summary: - // Original was GL_SRC1_COLOR = 0x88F9 - Src1Color = 35065, - // - // Summary: - // Original was GL_ONE_MINUS_SRC1_COLOR = 0x88FA - OneMinusSrc1Color = 35066, - // - // Summary: - // Original was GL_ONE_MINUS_SRC1_ALPHA = 0x88FB - OneMinusSrc1Alpha = 35067, - } - - // Summary: - // Used in GL.Arb.BlendEquation, GL.BlendEquation and 2 other functions - public enum BlendEquationMode - { - // Summary: - // Original was GL_FUNC_ADD = 0x8006 - FuncAdd = 32774, - // - // Summary: - // Original was GL_MIN = 0x8007 - Min = 32775, - // - // Summary: - // Original was GL_MAX = 0x8008 - Max = 32776, - // - // Summary: - // Original was GL_FUNC_SUBTRACT = 0x800A - FuncSubtract = 32778, - // - // Summary: - // Original was GL_FUNC_REVERSE_SUBTRACT = 0x800B - FuncReverseSubtract = 32779, - } - - // Summary: - // Used in GL.BlitFramebuffer, GL.Clear and 1 other function - [Flags] - public enum ClearBufferMask - { - // Summary: - // Original was GL_NONE = 0 - None = 0, - // - // Summary: - // Original was GL_DEPTH_BUFFER_BIT = 0x00000100 - DepthBufferBit = 256, - // - // Summary: - // Original was GL_ACCUM_BUFFER_BIT = 0x00000200 - AccumBufferBit = 512, - // - // Summary: - // Original was GL_STENCIL_BUFFER_BIT = 0x00000400 - StencilBufferBit = 1024, - // - // Summary: - // Original was GL_COLOR_BUFFER_BIT = 0x00004000 - ColorBufferBit = 16384, - // - // Summary: - // Original was GL_COVERAGE_BUFFER_BIT_NV = 0x00008000 - CoverageBufferBitNv = 32768, - } - - // Summary: - // Used in GL.TexParameter, GL.TexParameterI and 5 other functions - public enum TextureParameterName - { - // Summary: - // Original was GL_TEXTURE_BORDER_COLOR = 0x1004 - TextureBorderColor = 4100, - // - // Summary: - // Original was GL_TEXTURE_MAG_FILTER = 0x2800 - TextureMagFilter = 10240, - // - // Summary: - // Original was GL_TEXTURE_MIN_FILTER = 0x2801 - TextureMinFilter = 10241, - // - // Summary: - // Original was GL_TEXTURE_WRAP_S = 0x2802 - TextureWrapS = 10242, - // - // Summary: - // Original was GL_TEXTURE_WRAP_T = 0x2803 - TextureWrapT = 10243, - // - // Summary: - // Original was GL_TEXTURE_PRIORITY = 0x8066 - TexturePriority = 32870, - // - // Summary: - // Original was GL_TEXTURE_PRIORITY_EXT = 0x8066 - TexturePriorityExt = 32870, - // - // Summary: - // Original was GL_TEXTURE_DEPTH = 0x8071 - TextureDepth = 32881, - // - // Summary: - // Original was GL_TEXTURE_WRAP_R_EXT = 0x8072 - TextureWrapRExt = 32882, - // - // Summary: - // Original was GL_TEXTURE_WRAP_R_OES = 0x8072 - TextureWrapROes = 32882, - // - // Summary: - // Original was GL_TEXTURE_WRAP_R = 0x8072 - TextureWrapR = 32882, - // - // Summary: - // Original was GL_DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - DetailTextureLevelSgis = 32922, - // - // Summary: - // Original was GL_DETAIL_TEXTURE_MODE_SGIS = 0x809B - DetailTextureModeSgis = 32923, - // - // Summary: - // Original was GL_TEXTURE_COMPARE_FAIL_VALUE = 0x80BF - TextureCompareFailValue = 32959, - // - // Summary: - // Original was GL_SHADOW_AMBIENT_SGIX = 0x80BF - ShadowAmbientSgix = 32959, - // - // Summary: - // Original was GL_DUAL_TEXTURE_SELECT_SGIS = 0x8124 - DualTextureSelectSgis = 33060, - // - // Summary: - // Original was GL_QUAD_TEXTURE_SELECT_SGIS = 0x8125 - QuadTextureSelectSgis = 33061, - // - // Summary: - // Original was GL_CLAMP_TO_BORDER = 0x812D - ClampToBorder = 33069, - // - // Summary: - // Original was GL_CLAMP_TO_EDGE = 0x812F - ClampToEdge = 33071, - // - // Summary: - // Original was GL_TEXTURE_WRAP_Q_SGIS = 0x8137 - TextureWrapQSgis = 33079, - // - // Summary: - // Original was GL_TEXTURE_MIN_LOD = 0x813A - TextureMinLod = 33082, - // - // Summary: - // Original was GL_TEXTURE_MAX_LOD = 0x813B - TextureMaxLod = 33083, - // - // Summary: - // Original was GL_TEXTURE_BASE_LEVEL = 0x813C - TextureBaseLevel = 33084, - // - // Summary: - // Original was GL_TEXTURE_MAX_LEVEL = 0x813D - TextureMaxLevel = 33085, - // - // Summary: - // Original was GL_TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - TextureClipmapCenterSgix = 33137, - // - // Summary: - // Original was GL_TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - TextureClipmapFrameSgix = 33138, - // - // Summary: - // Original was GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - TextureClipmapOffsetSgix = 33139, - // - // Summary: - // Original was GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - TextureClipmapVirtualDepthSgix = 33140, - // - // Summary: - // Original was GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - TextureClipmapLodOffsetSgix = 33141, - // - // Summary: - // Original was GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - TextureClipmapDepthSgix = 33142, - // - // Summary: - // Original was GL_POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - PostTextureFilterBiasSgix = 33145, - // - // Summary: - // Original was GL_POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - PostTextureFilterScaleSgix = 33146, - // - // Summary: - // Original was GL_TEXTURE_LOD_BIAS_S_SGIX = 0x818E - TextureLodBiasSSgix = 33166, - // - // Summary: - // Original was GL_TEXTURE_LOD_BIAS_T_SGIX = 0x818F - TextureLodBiasTSgix = 33167, - // - // Summary: - // Original was GL_TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - TextureLodBiasRSgix = 33168, - // - // Summary: - // Original was GL_GENERATE_MIPMAP = 0x8191 - GenerateMipmap = 33169, - // - // Summary: - // Original was GL_GENERATE_MIPMAP_SGIS = 0x8191 - GenerateMipmapSgis = 33169, - // - // Summary: - // Original was GL_TEXTURE_COMPARE_SGIX = 0x819A - TextureCompareSgix = 33178, - // - // Summary: - // Original was GL_TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - TextureMaxClampSSgix = 33641, - // - // Summary: - // Original was GL_TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - TextureMaxClampTSgix = 33642, - // - // Summary: - // Original was GL_TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - TextureMaxClampRSgix = 33643, - // - // Summary: - // Original was GL_TEXTURE_LOD_BIAS = 0x8501 - TextureLodBias = 34049, - // - // Summary: - // Original was GL_DEPTH_TEXTURE_MODE = 0x884B - DepthTextureMode = 34891, - // - // Summary: - // Original was GL_TEXTURE_COMPARE_MODE = 0x884C - TextureCompareMode = 34892, - // - // Summary: - // Original was GL_TEXTURE_COMPARE_FUNC = 0x884D - TextureCompareFunc = 34893, - // - // Summary: - // Original was GL_TEXTURE_SWIZZLE_R = 0x8E42 - TextureSwizzleR = 36418, - // - // Summary: - // Original was GL_TEXTURE_SWIZZLE_G = 0x8E43 - TextureSwizzleG = 36419, - // - // Summary: - // Original was GL_TEXTURE_SWIZZLE_B = 0x8E44 - TextureSwizzleB = 36420, - // - // Summary: - // Original was GL_TEXTURE_SWIZZLE_A = 0x8E45 - TextureSwizzleA = 36421, - // - // Summary: - // Original was GL_TEXTURE_SWIZZLE_RGBA = 0x8E46 - TextureSwizzleRgba = 36422, - } - - // Summary: - // Not used directly. - public enum TextureMinFilter - { - // Summary: - // Original was GL_NEAREST = 0x2600 - Nearest = 9728, - // - // Summary: - // Original was GL_LINEAR = 0x2601 - Linear = 9729, - // - // Summary: - // Original was GL_NEAREST_MIPMAP_NEAREST = 0x2700 - NearestMipmapNearest = 9984, - // - // Summary: - // Original was GL_LINEAR_MIPMAP_NEAREST = 0x2701 - LinearMipmapNearest = 9985, - // - // Summary: - // Original was GL_NEAREST_MIPMAP_LINEAR = 0x2702 - NearestMipmapLinear = 9986, - // - // Summary: - // Original was GL_LINEAR_MIPMAP_LINEAR = 0x2703 - LinearMipmapLinear = 9987, - // - // Summary: - // Original was GL_FILTER4_SGIS = 0x8146 - Filter4Sgis = 33094, - // - // Summary: - // Original was GL_LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - LinearClipmapLinearSgix = 33136, - // - // Summary: - // Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - PixelTexGenQCeilingSgix = 33156, - // - // Summary: - // Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - PixelTexGenQRoundSgix = 33157, - // - // Summary: - // Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - PixelTexGenQFloorSgix = 33158, - // - // Summary: - // Original was GL_NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - NearestClipmapNearestSgix = 33869, - // - // Summary: - // Original was GL_NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - NearestClipmapLinearSgix = 33870, - // - // Summary: - // Original was GL_LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - LinearClipmapNearestSgix = 33871, - } - - // Summary: - // Not used directly. - public enum TextureMagFilter - { - // Summary: - // Original was GL_NEAREST = 0x2600 - Nearest = 9728, - // - // Summary: - // Original was GL_LINEAR = 0x2601 - Linear = 9729, - // - // Summary: - // Original was GL_LINEAR_DETAIL_SGIS = 0x8097 - LinearDetailSgis = 32919, - // - // Summary: - // Original was GL_LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - LinearDetailAlphaSgis = 32920, - // - // Summary: - // Original was GL_LINEAR_DETAIL_COLOR_SGIS = 0x8099 - LinearDetailColorSgis = 32921, - // - // Summary: - // Original was GL_LINEAR_SHARPEN_SGIS = 0x80AD - LinearSharpenSgis = 32941, - // - // Summary: - // Original was GL_LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - LinearSharpenAlphaSgis = 32942, - // - // Summary: - // Original was GL_LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - LinearSharpenColorSgis = 32943, - // - // Summary: - // Original was GL_FILTER4_SGIS = 0x8146 - Filter4Sgis = 33094, - // - // Summary: - // Original was GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - PixelTexGenQCeilingSgix = 33156, - // - // Summary: - // Original was GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - PixelTexGenQRoundSgix = 33157, - // - // Summary: - // Original was GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - PixelTexGenQFloorSgix = 33158, - } - - public enum VertexAttributeType - { - // Summary: - // Original was GL_BYTE = 0x1400 - Byte = 5120, - // - // Summary: - // Original was GL_UNSIGNED_BYTE = 0x1401 - UnsignedByte = 5121, - // - // Summary: - // Original was GL_SHORT = 0x1402 - Short = 5122, - // - // Summary: - // Original was GL_UNSIGNED_SHORT = 0x1403 - UnsignedShort = 5123, - // - // Summary: - // Original was GL_INT = 0x1404 - Int = 5124, - // - // Summary: - // Original was GL_UNSIGNED_INT = 0x1405 - UnsignedInt = 5125, - // - // Summary: - // Original was GL_FLOAT = 0x1406 - Float = 5126, - // - // Summary: - // Original was GL_DOUBLE = 0x140A - Double = 5130, - // - // Summary: - // Original was GL_HALF_FLOAT = 0x140B - HalfFloat = 5131, - // - // Summary: - // Original was GL_FIXED = 0x140C - Fixed = 5132, - // - // Summary: - // Original was GL_UNSIGNED_INT_2_10_10_10_REV = 0x8368 - UnsignedInt2101010Rev = 33640, - // - // Summary: - // Original was GL_INT_2_10_10_10_REV = 0x8D9F - Int2101010Rev = 36255, - } - - // Summary: - // Used in GL.Apple.DrawElementArray, GL.Apple.DrawRangeElementArray and 38 - // other functions - public enum PrimitiveType - { - // Summary: - // Original was GL_POINTS = 0x0000 - Points = 0, - // - // Summary: - // Original was GL_LINES = 0x0001 - Lines = 1, - // - // Summary: - // Original was GL_LINE_LOOP = 0x0002 - LineLoop = 2, - // - // Summary: - // Original was GL_LINE_STRIP = 0x0003 - LineStrip = 3, - // - // Summary: - // Original was GL_TRIANGLES = 0x0004 - Triangles = 4, - // - // Summary: - // Original was GL_TRIANGLE_STRIP = 0x0005 - TriangleStrip = 5, - // - // Summary: - // Original was GL_TRIANGLE_FAN = 0x0006 - TriangleFan = 6, - // - // Summary: - // Original was GL_QUADS = 0x0007 - Quads = 7, - // - // Summary: - // Original was GL_QUAD_STRIP = 0x0008 - QuadStrip = 8, - // - // Summary: - // Original was GL_POLYGON = 0x0009 - Polygon = 9, - } - -} \ No newline at end of file diff --git a/Bizware/BizHawk.Bizware.BizwareGL/GuiRenderer.cs b/Bizware/BizHawk.Bizware.BizwareGL/GuiRenderer.cs index df12136681..e6d8b76e25 100644 --- a/Bizware/BizHawk.Bizware.BizwareGL/GuiRenderer.cs +++ b/Bizware/BizHawk.Bizware.BizwareGL/GuiRenderer.cs @@ -4,6 +4,7 @@ using System; using sd=System.Drawing; using OpenTK; +using OpenTK.Graphics.OpenGL; namespace BizHawk.Bizware.BizwareGL { @@ -20,8 +21,8 @@ namespace BizHawk.Bizware.BizwareGL Owner = owner; VertexLayout = owner.CreateVertexLayout(); - VertexLayout.DefineVertexAttribute(0, 2, BizwareGL.VertexAttributeType.Float, false, 16, 0); - VertexLayout.DefineVertexAttribute(1, 2, BizwareGL.VertexAttributeType.Float, false, 16, 8); + VertexLayout.DefineVertexAttribute(0, 2, VertexAttribPointerType.Float, false, 16, 0); + VertexLayout.DefineVertexAttribute(1, 2, VertexAttribPointerType.Float, false, 16, 8); VertexLayout.Close(); _Projection = new MatrixStack(); diff --git a/Bizware/BizHawk.Bizware.BizwareGL/IGL.cs b/Bizware/BizHawk.Bizware.BizwareGL/IGL.cs index 2cf4b2dcf2..b721ef7075 100644 --- a/Bizware/BizHawk.Bizware.BizwareGL/IGL.cs +++ b/Bizware/BizHawk.Bizware.BizwareGL/IGL.cs @@ -4,6 +4,7 @@ using sd=System.Drawing; using swf=System.Windows.Forms; using OpenTK; +using OpenTK.Graphics.OpenGL; namespace BizHawk.Bizware.BizwareGL { @@ -30,7 +31,7 @@ namespace BizHawk.Bizware.BizwareGL /// /// Sets the current clear color /// - void ClearColor(sd.Color color); + void SetClearColor(sd.Color color); /// /// generates a texture handle @@ -131,8 +132,8 @@ namespace BizHawk.Bizware.BizwareGL /// /// Creates a blending state object /// - IBlendState CreateBlendState(BlendingFactor colorSource, BlendEquationMode colorEquation, BlendingFactor colorDest, - BlendingFactor alphaSource, BlendEquationMode alphaEquation, BlendingFactor alphaDest); + IBlendState CreateBlendState(BlendingFactorSrc colorSource, BlendEquationMode colorEquation, BlendingFactorDest colorDest, + BlendingFactorSrc alphaSource, BlendEquationMode alphaEquation, BlendingFactorDest alphaDest); /// /// retrieves a blend state for opaque rendering diff --git a/Bizware/BizHawk.Bizware.BizwareGL/Texture2d.cs b/Bizware/BizHawk.Bizware.BizwareGL/Texture2d.cs index 7270c6f256..80a5144de8 100644 --- a/Bizware/BizHawk.Bizware.BizwareGL/Texture2d.cs +++ b/Bizware/BizHawk.Bizware.BizwareGL/Texture2d.cs @@ -1,5 +1,7 @@ using System; +using OpenTK.Graphics.OpenGL; + namespace BizHawk.Bizware.BizwareGL { /// diff --git a/Bizware/BizHawk.Bizware.BizwareGL/VertexLayout.cs b/Bizware/BizHawk.Bizware.BizwareGL/VertexLayout.cs index f549d98298..fd2a414ffb 100644 --- a/Bizware/BizHawk.Bizware.BizwareGL/VertexLayout.cs +++ b/Bizware/BizHawk.Bizware.BizwareGL/VertexLayout.cs @@ -1,6 +1,8 @@ using System; using System.Collections.Generic; +using OpenTK.Graphics.OpenGL; + namespace BizHawk.Bizware.BizwareGL { //TEMP until its in bizhawk main @@ -50,7 +52,7 @@ namespace BizHawk.Bizware.BizwareGL Owner.BindVertexLayout(this); } - public void DefineVertexAttribute(int index, int components, VertexAttributeType attribType, bool normalized, int stride, int offset=0) + public void DefineVertexAttribute(int index, int components, VertexAttribPointerType attribType, bool normalized, int stride, int offset = 0) { if (Closed) throw new InvalidOperationException("Type is Closed and is now immutable."); @@ -68,7 +70,7 @@ namespace BizHawk.Bizware.BizwareGL public class LayoutItem { public int Components { get; internal set; } - public VertexAttributeType AttribType { get; internal set; } + public VertexAttribPointerType AttribType { get; internal set; } public bool Normalized { get; internal set; } public int Stride { get; internal set; } public int Offset { get; internal set; } diff --git a/Bizware/BizHawk.Bizware.Test/BizHawk.Bizware.Test.csproj b/Bizware/BizHawk.Bizware.Test/BizHawk.Bizware.Test.csproj index 73ba54b2e2..42b71c21ab 100644 --- a/Bizware/BizHawk.Bizware.Test/BizHawk.Bizware.Test.csproj +++ b/Bizware/BizHawk.Bizware.Test/BizHawk.Bizware.Test.csproj @@ -35,6 +35,10 @@ 4 + + False + ..\..\References\OpenTK.dll + diff --git a/Bizware/BizHawk.Bizware.Test/Program.cs b/Bizware/BizHawk.Bizware.Test/Program.cs index eeb331f897..098f1bcbeb 100644 --- a/Bizware/BizHawk.Bizware.Test/Program.cs +++ b/Bizware/BizHawk.Bizware.Test/Program.cs @@ -5,6 +5,7 @@ using System.Linq; using System.Text; using BizHawk.Bizware.BizwareGL; +using OpenTK.Graphics.OpenGL; namespace BizHawk.Bizware.Test { @@ -49,7 +50,7 @@ namespace BizHawk.Bizware.Test c.Begin(); RenderTarget rt = igl.CreateRenderTarget(60, 60); rt.Bind(); - igl.ClearColor(Color.Blue); + igl.SetClearColor(Color.Blue); igl.Clear(ClearBufferMask.ColorBufferBit); gr.Begin(60, 60, true); gr.Draw(smile); @@ -66,8 +67,8 @@ namespace BizHawk.Bizware.Test c.Begin(); - igl.ClearColor(Color.Red); - igl.Clear(BizwareGL.ClearBufferMask.ColorBufferBit); + igl.SetClearColor(Color.Red); + igl.Clear(ClearBufferMask.ColorBufferBit); int frame = (int)((DateTime.Now - start).TotalSeconds) % testArts.Count;