Skip to content

Commit 8ec7696

Browse files
committed
Fix for Android.
Change-Id: I52d9bc5cb57381243ae730decffb3fe6baab6b30
1 parent ebfcfd5 commit 8ec7696

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

Source/GmmLib/TranslationTable/GmmUmdTranslationTable.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,12 @@ static inline int _BitScanForward(uint32_t *index, uint32_t mask)
6060
{
6161
int i;
6262

63+
#ifdef __ANDROID__
64+
i = ffs(mask);
65+
#else
6366
i = ffsl(mask);
67+
#endif
68+
6469
if(i > 0)
6570
{
6671
*index = (uint32_t)(i - 1);

Source/GmmLib/inc/External/Common/GmmLibDllName.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ OTHER DEALINGS IN THE SOFTWARE.
3030

3131
#if defined(_WIN64)
3232
#define GMM_UMD_DLL "igdgmm64.dll"
33+
#elif defined(ANDROID)
34+
#define GMM_UMD_DLL "libigdgmm.so"
3335
#else
3436
#define GMM_UMD_DLL "libigdgmm.so.11"
3537
#endif
@@ -42,6 +44,8 @@ OTHER DEALINGS IN THE SOFTWARE.
4244

4345
#if defined(_WIN32)
4446
#define GMM_UMD_DLL "igdgmm32.dll"
47+
#elif defined(ANDROID)
48+
#define GMM_UMD_DLL "libigdgmm.so"
4549
#else
4650
#define GMM_UMD_DLL "libigdgmm.so.11"
4751
#endif

0 commit comments

Comments
 (0)