Edit

thodg/cgminer/ocl.h

Branch :

  • Show log

    Commit

  • Author : Con Kolivas
    Date : 2011-08-15 20:28:25
    Hash : 42d49ffd
    Message : Revert "Restart threads by abstracting out the clcontext initialisation and using that instead of probing all cards." This reverts commit 8f186e61e250e71bd606cabb52795eaa0c9ad423.

  • ocl.h
  • #ifndef __OCL_H__
    #define __OCL_H__
    #include "config.h"
    #ifdef HAVE_OPENCL
    #ifdef __APPLE_CC__
    #include <OpenCL/opencl.h>
    #else
    #include <CL/cl.h>
    #endif
    
    typedef struct {
    	cl_context context;
    	cl_kernel kernel;
    	cl_command_queue commandQueue;
    	cl_program program;
    	cl_mem outputBuffer;
    	int hasBitAlign;
    	cl_uint preferred_vwidth;
    	size_t max_work_size;
    	size_t work_size;
    } _clState;
    
    extern char *file_contents(const char *filename, int *length);
    extern int clDevicesNum();
    extern _clState *initCl(unsigned int gpu, char *name, size_t nameSize);
    #endif /* HAVE_OPENCL */
    #endif /* __OCL_H__ */