autodetecting atomics support

This commit is contained in:
chudov
2010-11-17 05:26:59 +00:00
parent f2208b2d9b
commit 987d48a2bd
2 changed files with 64 additions and 34 deletions

View File

@@ -162,7 +162,6 @@ namespace CUETools.Codecs.FLACCL
bool inited = false;
OpenCLManager OCLMan;
Context openCLContext;
Program openCLProgram;
FLACCLTask task1;
@@ -1615,7 +1614,9 @@ namespace CUETools.Codecs.FLACCL
}
OCLMan.CreateDefaultContext(platformId, (DeviceType)_settings.DeviceType);
openCLContext = OCLMan.Context;
if (OCLMan.Context.Devices[0].Extensions.Contains("cl_khr_local_int32_extended_atomics"))
OCLMan.Defines += "#define HAVE_ATOM\n";
try
{
openCLProgram = OCLMan.CompileFile("flac.cl");