Bump to version 0.3.
authorZhigang Gong <zhigang.gong@linux.intel.com>
Tue, 22 Oct 2013 07:06:32 +0000 (15:06 +0800)
committerZhigang Gong <zhigang.gong@linux.intel.com>
Tue, 22 Oct 2013 07:06:32 +0000 (15:06 +0800)
Also update some documents accordingly.

Signed-off-by: Zhigang Gong <zhigang.gong@linux.intel.com>
CMakeLists.txt
docs/Beignet.mdwn
docs/Beignet/Backend/TODO.mdwn

index 3d18f50..2ec6c08 100644 (file)
@@ -9,7 +9,7 @@
 CMAKE_MINIMUM_REQUIRED(VERSION 2.6.0)
 PROJECT(OCL)
 set (LIBCL_DRIVER_VERSION_MAJOR 0)
-set (LIBCL_DRIVER_VERSION_MINOR 2)
+set (LIBCL_DRIVER_VERSION_MINOR 3)
 set (LIBCL_C_VERSION_MAJOR 1)
 set (LIBCL_C_VERSION_MINOR 1)
 
index 86a235e..97b568b 100644 (file)
@@ -101,14 +101,9 @@ do:
   as clCreateFromGLBuffer,clCreateFromGLRenderbuffer,clGetGLObjectInfo... Currently,
   the working APIs are clCreateFromGLTexture,clCreateFromGLTexture2D.
 
-- Support for events.
-
 - Check that NDRangeKernels can be pushed into _different_ queues from several
   threads.
 
-- Support for nonblocking mode Enqueue\*Buffer. Now we only use the map extension to
-  implement those Enqueue\*Buffer functions.
-
 - No state tracking at all. One batch buffer is created at each "draw call"
   (i.e. for each NDRangeKernels). This is really inefficient since some
   expensive pipe controls are issued for each batch buffer
index f14433d..adc7fd2 100644 (file)
@@ -31,8 +31,6 @@ many things must be implemented:
 - From LLVM 3.3, we use SPIR IR. We need to use the compiler defined type to
   represent sampler_t/image2d_t/image1d_t/....
 
-- Adding support for long (int64).
-
 Gen IR
 ------
 
@@ -56,17 +54,12 @@ The code is defined in `src/ir`. Main things to do are:
   This will obviously impact both instruction selection and the register
   allocation.
 
-- Adding support for long (int64).
-
 Backend
 -------
 
 The code is defined in `src/backend`. Main things to do are:
 
-- Int64 support?
-
-- Implementing register spilling (see the [[compiler backend
-  description|compiler_backend]] for more details)
+- Optimize register spilling (see the [[compiler backend description|compiler_backend]] for more details)
 
 - Implementing proper instruction selection. A "simple" tree matching algorithm
   should provide good results for Gen