Esempio n. 1
0
 public unsafe void Apply()
 {
     if (!IsBlendEnabled)
     {
         GL.Disable(EnableCap.Blend);
     }
     else
     {
         GL.Enable(EnableCap.Blend);
         GL.BlendFuncSeparate(
             OpenGLFormats.ConvertBlendSrc(SourceColorBlend), OpenGLFormats.ConvertBlendDest(DestinationColorBlend),
             OpenGLFormats.ConvertBlendSrc(SourceAlphaBlend), OpenGLFormats.ConvertBlendDest(DestinationAlphaBlend));
         GL.BlendEquationSeparate(
             OpenGLFormats.ConvertBlendEquation(ColorBlendFunction),
             OpenGLFormats.ConvertBlendEquation(AlphaBlendFunction));
     }
 }