SWDEV-306697 - Fix OCLGlobalOffset segfaults
If we don't create the __amd_rocclr_gwsInit kernel, we still want to create the rest of the image related blit kernels. Change-Id: I8bc4645f9f9116eeecbb8b22e981ac4d520f3121
This commit is contained in:
1 vanhempi
641b1d3968
commit
55a0cf0b0c
2 files changed
+4
-3
No files matched your search
@@ -722,7 +722,8 @@ bool KernelBlitManager::createProgram(Device& device) {
|
||||
for (uint i = 0; i < BlitTotal; ++i) {
|
||||
const amd::Symbol* symbol = program_->findSymbol(BlitName[i]);
|
||||
if (symbol == NULL) {
|
||||
break;
|
||||
// Not all blit kernels are needed in some setup, so continue with the rest
|
||||
continue;
|
||||
}
|
||||
kernels_[i] = new amd::Kernel(*program_, *symbol, BlitName[i]);
|
||||
if (kernels_[i] == NULL) {
|
||||
@@ -737,7 +738,6 @@ bool KernelBlitManager::createProgram(Device& device) {
|
||||
result = true;
|
||||
} while (!result);
|
||||
|
||||
|
||||
if (dev().settings().xferBufSize_ > 0) {
|
||||
xferBufferSize_ = dev().settings().xferBufSize_;
|
||||
for (uint i = 0; i < MaxXferBuffers; ++i) {
|
||||
|
||||
@@ -838,7 +838,8 @@ bool KernelBlitManager::createProgram(Device& device) {
|
||||
for (uint i = 0; i < NumBlitKernels(); ++i) {
|
||||
const amd::Symbol* symbol = program_->findSymbol(BlitName[i]);
|
||||
if (symbol == nullptr) {
|
||||
break;
|
||||
// Not all blit kernels are needed in some setup, so continue with the rest
|
||||
continue;
|
||||
}
|
||||
kernels_[i] = new amd::Kernel(*program_, *symbol, BlitName[i]);
|
||||
if (kernels_[i] == nullptr) {
|
||||
|
||||
Reference in new issue
Block a user