switch (param_name) {
DECL_FIELD(WORK_GROUP_SIZE, wg_sz)
- DECL_FIELD(COMPILE_WORK_GROUP_SIZE, compile_wg_sz)
+ DECL_FIELD(COMPILE_WORK_GROUP_SIZE, compile_wg_sz)
default: return CL_INVALID_VALUE;
};
}
#include <stdlib.h>
#include "cl_driver_type.h"
/* Various limitations we should remove actually */
-#define GEN_MAX_SURFACES 128
+#define GEN_MAX_SURFACES 256
#define GEN_MAX_SAMPLERS 16
/**************************************************************************
.image3d_max_height = 8192,
.image3d_max_depth = 2048,
.max_samplers = 16,
-.mem_base_addr_align = sizeof(cl_uint) * 8,
-.min_data_type_align_size = sizeof(cl_uint),
+.mem_base_addr_align = sizeof(cl_long) * 16 * 8,
+.min_data_type_align_size = sizeof(cl_long) * 16,
.single_fp_config = 0, /* XXX */
.global_mem_cache_type = CL_READ_WRITE_CACHE,
.global_mem_size = 128 * 1024 * 1024,
/* We can bind only a limited number of buffers */
enum { max_buf_n = 128 };
-enum { max_img_n = 32 };
+enum { max_img_n = 128};
enum {max_sampler_n = 16 };
{
int index;
#ifdef GEN7_SAMPLER_CLAMP_BORDER_WORKAROUND
- assert(sampler_sz <= GEN_MAX_SAMPLERS/2);
+ //assert(sampler_sz <= GEN_MAX_SAMPLERS/2);
#else
assert(sampler_sz <= GEN_MAX_SAMPLERS);
#endif