diff options
author | Zack Rusin <zack@tungstengraphics.com> | 2008-12-29 10:26:30 -0500 |
---|---|---|
committer | Zack Rusin <zack@tungstengraphics.com> | 2008-12-29 10:26:30 -0500 |
commit | 18182e8dd2c1760c23a11f05bcb224ebfa177435 (patch) | |
tree | 7dffae55703991dede011efd9a6250935b19f72d | |
parent | 71014cdd55ffeca5cc8c6139ed66424f914c2997 (diff) |
add gl stubs
-rw-r--r-- | include/OpenCL/opencl.h | 10 | ||||
-rw-r--r-- | src/CMakeLists.txt | 3 | ||||
-rw-r--r-- | src/api_gl.cpp | 86 |
3 files changed, 98 insertions, 1 deletions
diff --git a/include/OpenCL/opencl.h b/include/OpenCL/opencl.h new file mode 100644 index 0000000..ec8f147 --- /dev/null +++ b/include/OpenCL/opencl.h @@ -0,0 +1,10 @@ +#ifndef OPENCL_H +#define OPENCL_H + +#include <GL/gl.h> + +#include "cl_platform.h" +#include "cl.h" +#include "cl_gl.h" + +#endif diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 499557d..f132770 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -13,7 +13,8 @@ add_library(OpenCL SHARED device.cpp api_context.cpp api_enqueue.cpp api_flush.cpp api_memory.cpp api_profiling.cpp - api_sampler.cpp ../cpuwinsys/cpuwinsys.c) + api_sampler.cpp api_gl.cpp + ../cpuwinsys/cpuwinsys.c) SET(LIBRARY_OUTPUT_PATH ${Clover_BINARY_DIR}/lib) diff --git a/src/api_gl.cpp b/src/api_gl.cpp new file mode 100644 index 0000000..757df6a --- /dev/null +++ b/src/api_gl.cpp @@ -0,0 +1,86 @@ +#define GL_GLEXT_PROTOTYPES +#include "GL/gl.h" +#include "GL/glext.h" + +#include "OpenCL/cl.h" +#include "OpenCL/cl_gl.h" + +cl_mem +clCreateFromGLBuffer(cl_context context, + cl_mem_flags flags, + GLuint bufobj, + int * errcode_ret) +{ + return 0; +} + +cl_mem +clCreateFromGLTexture2D(cl_context context, + cl_mem_flags flags, + GLenum target, + GLint miplevel, + GLuint texture, + int * errcode_ret) +{ + return 0; +} + +cl_mem +clCreateFromGLTexture3D(cl_context context, + cl_mem_flags flags, + GLenum target, + GLint miplevel, + GLuint texture, + int * errcode_ret) +{ + return 0; +} + +cl_mem +clCreateFromGLRenderbuffer(cl_context context, + cl_mem_flags flags, + GLuint renderbuffer, + int * errcode_ret) +{ + return 0; +} + +cl_int +clGetGLObjectInfo(cl_mem memobj, + cl_gl_object_type * gl_object_type, + GLuint * gl_object_name) +{ + return 0; +} + +cl_int +clGetGLTextureInfo(cl_mem memobj, + cl_gl_texture_info param_name, + size_t param_value_size, + void * param_value, + size_t * param_value_size_ret) +{ + return 0; +} + +cl_int +clEnqueueAcquireGLObjects(cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem * mem_objects, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) +{ + return 0; +} + +cl_int +clEnqueueReleaseGLObjects(cl_command_queue command_queue, + cl_uint num_objects, + const cl_mem * mem_objects, + cl_uint num_events_in_wait_list, + const cl_event * event_wait_list, + cl_event * event) +{ + return 0; +} |