From 26873328cfefe4e9ba96612af3c2ea286c98bc09 Mon Sep 17 00:00:00 2001 From: erwin coumans Date: Fri, 3 May 2013 11:38:23 -0700 Subject: [PATCH] gridtable needs to be in the __constant memory space --- src/Bullet3OpenCL/RigidBody/kernels/solverSetup2.cl | 4 ++-- src/Bullet3OpenCL/RigidBody/kernels/solverSetup2.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Bullet3OpenCL/RigidBody/kernels/solverSetup2.cl b/src/Bullet3OpenCL/RigidBody/kernels/solverSetup2.cl index 9971a8609..5074ffb17 100644 --- a/src/Bullet3OpenCL/RigidBody/kernels/solverSetup2.cl +++ b/src/Bullet3OpenCL/RigidBody/kernels/solverSetup2.cl @@ -450,7 +450,7 @@ typedef struct } ConstBufferSSD; -static const int gridTable4x4[] = +static __constant const int gridTable4x4[] = { 0,1,17,16, 1,2,18,19, @@ -458,7 +458,7 @@ static const int gridTable4x4[] = 16,19,3,34 }; -static const int gridTable8x8[] = +static __constant const int gridTable8x8[] = { 0, 2, 3, 16, 17, 18, 19, 1, 66, 64, 80, 67, 82, 81, 65, 83, diff --git a/src/Bullet3OpenCL/RigidBody/kernels/solverSetup2.h b/src/Bullet3OpenCL/RigidBody/kernels/solverSetup2.h index 379223625..73545ac85 100644 --- a/src/Bullet3OpenCL/RigidBody/kernels/solverSetup2.h +++ b/src/Bullet3OpenCL/RigidBody/kernels/solverSetup2.h @@ -452,7 +452,7 @@ static const char* solverSetup2CL= \ "} ConstBufferSSD;\n" "\n" "\n" -"static const int gridTable4x4[] = \n" +"static __constant const int gridTable4x4[] = \n" "{\n" " 0,1,17,16,\n" " 1,2,18,19,\n" @@ -460,7 +460,7 @@ static const char* solverSetup2CL= \ " 16,19,3,34\n" "};\n" "\n" -"static const int gridTable8x8[] = \n" +"static __constant const int gridTable8x8[] = \n" "{\n" " 0, 2, 3, 16, 17, 18, 19, 1,\n" " 66, 64, 80, 67, 82, 81, 65, 83,\n"