Added logic to update primary ctx when ctx stack is empty, updated hipCtxDestroy and ctxGetCurrent functions

Change-Id: Ia0a8943c121bc1279788a1cfa9be59af614b04a6
Ta zmiana jest zawarta w:
%! (template.HTML=Rahul Garg)złożyło 2016-08-26 19:03:23 +05:30
1 rodzic ae77d4b6d7
złożenie 1211cc931c
2 plików zmienionych
+35 -5

Żadne pliki nie pasują do Twojego wyszukiwania

+2
Wyświetl plik
@@ -166,6 +166,7 @@ class ihipCtx_t;
// generate trace string that can be output to stderr or to ATP file.
#define HIP_INIT_API(...) \
std::call_once(hip_initialized, ihipInit);\
ihipCtxStackUpdate();\
API_TRACE(__VA_ARGS__);
#define ihipLogStatus(hipStatus) \
@@ -666,6 +667,7 @@ extern const char *ihipErrorString(hipError_t);
extern ihipCtx_t *ihipGetTlsDefaultCtx();
extern void ihipSetTlsDefaultCtx(ihipCtx_t *ctx);
extern hipError_t ihipSynchronize(void);
extern hipError_t ihipCtxStackUpdate();
extern ihipDevice_t *ihipGetDevice(int);
ihipCtx_t * ihipGetPrimaryCtx(unsigned deviceIndex);