|
Lines 7-13
Link Here
|
| 7 |
- glx_memory = glXAllocateMemoryMESA(dpy, screen, ImgWidth * ImgHeight * 2, 0, 0 ,0); |
7 |
- glx_memory = glXAllocateMemoryMESA(dpy, screen, ImgWidth * ImgHeight * 2, 0, 0 ,0); |
| 8 |
+ #ifdef WITH_NVIDIA_GL |
8 |
+ #ifdef WITH_NVIDIA_GL |
| 9 |
+ glx_memory = glXAllocateMemoryNV(ImgWidth * ImgHeight * 2, 0, 0 ,0); |
9 |
+ glx_memory = glXAllocateMemoryNV(ImgWidth * ImgHeight * 2, 0, 0 ,0); |
| 10 |
+ #elif |
10 |
+ #else |
| 11 |
+ glx_memory = glXAllocateMemoryMESA(dpy, screen, ImgWidth * ImgHeight * 2, 0, 0 ,0); |
11 |
+ glx_memory = glXAllocateMemoryMESA(dpy, screen, ImgWidth * ImgHeight * 2, 0, 0 ,0); |
| 12 |
+ #endif |
12 |
+ #endif |
| 13 |
if (!glx_memory) |
13 |
if (!glx_memory) |
|
Lines 20-26
Link Here
|
| 20 |
- glXFreeMemoryMESA(dpy, DefaultScreen(dpy), glx_memory); |
20 |
- glXFreeMemoryMESA(dpy, DefaultScreen(dpy), glx_memory); |
| 21 |
+ #ifdef WITH_NVIDIA_GL |
21 |
+ #ifdef WITH_NVIDIA_GL |
| 22 |
+ glXFreeMemoryNV(glx_memory); |
22 |
+ glXFreeMemoryNV(glx_memory); |
| 23 |
+ #elif |
23 |
+ #else |
| 24 |
+ glXFreeMemoryMESA(dpy, DefaultScreen(dpy), glx_memory); |
24 |
+ glXFreeMemoryMESA(dpy, DefaultScreen(dpy), glx_memory); |
| 25 |
+ #endif |
25 |
+ #endif |
| 26 |
glXDestroyContext(dpy, ctx); |
26 |
glXDestroyContext(dpy, ctx); |