internal static extern cl_mem clCreateFromGLTexture3D( cl_context context, cl_mem_flags flags, GLenum target, GLint mipLevel, GLuint texture, out ErrorCode errcode_ret);
public void stencilMaskSeparate(GLenum face, GLuint mask) { string script = ScriptBuilder.Build( ScriptBuilder.Script( "{0}.stencilMaskSeparate({1},{2});" ), Script.GetObject(API.id), face, mask ); API.ExecuteJavaScript(script); }
public void stencilFuncSeparate(GLenum face, GLenum func, GLint @ref, GLuint mask) { string script = ScriptBuilder.Build( ScriptBuilder.Script( "{0}.stencilFuncSeparate({1},{2},{3},{4});" ), Script.GetObject(API.id), face, func, @ref, mask ); API.ExecuteJavaScript(script); }
public void stencilMask(GLuint mask) { string script = ScriptBuilder.Build( ScriptBuilder.Script( "{0}.stencilMask({1});" ), Script.GetObject(API.id), mask ); API.ExecuteJavaScript(script); }
public static extern void FramebufferTextureMultiviewOVR(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
public static extern void FramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
public static extern void FramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
public static extern void GetTexParameteriv(GLenum target, GLuint pname, ref GLint params_k);
public static extern void BindTexture(GLenum target, GLuint texture);
public static cl_mem CreateFromGLTexture3D(cl_context context, cl_mem_flags flags, GLenum target, GLint mipLevel, GLuint texture, out ErrorCode errcode_ret) { return(OpenCLAPI.clCreateFromGLTexture3D(context, flags, target, mipLevel, texture, out errcode_ret)); }
internal static extern ErrorCode clGetGLObjectInfo( cl_mem memobj, out cl_gl_object_type gl_object_type, out GLuint gl_object_name);
internal static extern cl_mem clCreateFromGLRenderbuffer( cl_context context, cl_mem_flags flags, GLuint renderBuffer, out ErrorCode errcode_ret);
internal static extern cl_mem clCreateFromGLBuffer( cl_context context, cl_mem_flags flags, GLuint bufobj, out ErrorCode errcode_ret);
public static ErrorCode GetGLObjectInfo(cl_mem memobj, out cl_gl_object_type gl_object_type, out GLuint gl_object_name) { return(OpenCLAPI.clGetGLObjectInfo(memobj, out gl_object_type, out gl_object_name)); }
public static cl_mem CreateFromGLRenderbuffer(cl_context context, cl_mem_flags flags, GLuint renderbuffer, out ErrorCode errcode_ret) { return(OpenCLAPI.clCreateFromGLRenderbuffer(context, flags, renderbuffer, out errcode_ret)); }
public static extern void TexParameteri(GLuint texture, GLenum pname, GLint param);
//----------------------------------------------------------------------------- // Purpose: Outputs the string in message to debugging output. // All other parameters are ignored. // Does not return any meaningful value or reference. //----------------------------------------------------------------------------- //C++ TO C# CONVERTER TODO TASK: The #define macro 'APIENTRY' was defined in multiple preprocessor conditionals and cannot be replaced in-line: //C++ TO C# CONVERTER NOTE: APIENTRY is not available in C#: //ORIGINAL LINE: void APIENTRY DebugCallback(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const sbyte* message, const object* userParam) public static void DebugCallback(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, string message, object userParam) { dprintf("GL Error: %s\n", message); }
public static cl_mem CreateFromGLBuffer(cl_context context, cl_mem_flags flags, GLuint bufobj, out ErrorCode errcode_ret) { return OpenCLAPI.clCreateFromGLBuffer(context, flags, bufobj, out errcode_ret); }