public void Apply(int textureUnit, OpenTK.Graphics.OpenGL.TextureTarget bindTarget) { RL.TexParameter((TextureTarget)bindTarget, TexParameter.TextureMagFilter, (int)(MagFilter)); RL.TexParameter((TextureTarget)bindTarget, TexParameter.TextureMinFilter, (int)(MinFilter)); RL.TexParameter((TextureTarget)bindTarget, TexParameter.TextureWrapS, (int)(Wrap)); RL.TexParameter((TextureTarget)bindTarget, TexParameter.TextureWrapT, (int)(Wrap)); RL.TexParameter((TextureTarget)bindTarget, TexParameter.TextureWrapR, (int)(Wrap)); }
public static Image2D CreateFromGLTexture2D(Context context, MemFlags flags, OpenTK.Graphics.OpenGL.TextureTarget texture_target, int miplevel, uint texture) { IntPtr handle = IntPtr.Zero; ErrorCode errorCode = ErrorCode.Success; unsafe { handle = Native.GL.CreateFromGLTexture2D(context.Handle, flags, texture_target, miplevel, texture, &errorCode); } if (errorCode != ErrorCode.Success) { throw new OpenCLCallFailedException(errorCode); } return(new Image2D(handle)); }
internal extern static unsafe IntPtr CreateFromGLTexture2D(IntPtr context, MemFlags flags, OpenTK.Graphics.OpenGL.TextureTarget texture_target, int miplevel, uint texture, [Out] ErrorCode *errorCode_ret);
public void FramebufferTexture2D(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget face, int level) { RL.FramebufferTexture2D( FramebufferTarget.Framebuffer, (FramebufferAttachment)attachment, (TextureTarget)face, textureObject, 0 ); }