VirtualBox

Ignore:
Timestamp:
Feb 17, 2014 3:56:40 PM (11 years ago)
Author:
vboxsync
Message:

HGSMI memory allocator: x11 build fix.

Location:
trunk/src/VBox/Additions/x11/vboxvideo
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/x11/vboxvideo/Makefile.kmk

    r50219 r50485  
    124124        $(PATH_ROOT)/src/VBox/Additions/common/VBoxVideo/VBVABase.cpp \
    125125        $(PATH_ROOT)/src/VBox/GuestHost/HGSMI/HGSMICommon.cpp \
     126        $(PATH_ROOT)/src/VBox/GuestHost/HGSMI/HGSMIMemAlloc.cpp \
    126127        $(PATH_ROOT)/src/VBox/Runtime/common/alloc/heapsimple.cpp \
    127128        $(PATH_ROOT)/src/VBox/Runtime/common/alloc/heapoffset.cpp
  • trunk/src/VBox/Additions/x11/vboxvideo/vbva.c

    r44528 r50485  
    3232
    3333#include "vboxvideo.h"
     34
     35#ifdef XORG_7X
     36# include <stdlib.h>
     37#endif
    3438
    3539/**************************************************************************
     
    143147}
    144148
     149static DECLCALLBACK(void *) hgsmiEnvAlloc(void *pvEnv, HGSMISIZE cb)
     150{
     151    NOREF(pvEnv);
     152    return calloc(1, cb);
     153}
     154
     155static DECLCALLBACK(void) hgsmiEnvFree(void *pvEnv, void *pv)
     156{
     157    NOREF(pvEnv);
     158    free(pv);
     159}
     160
     161static HGSMIENV g_hgsmiEnv =
     162{
     163    NULL,
     164    hgsmiEnvAlloc,
     165    hgsmiEnvFree
     166};
     167
    145168/**
    146169 * Initialise VirtualBox's accelerated video extensions.
     
    168191    rc = VBoxHGSMISetupGuestContext(&pVBox->guestCtx, pvGuestHeapMemory,
    169192                                    cbGuestHeapMemory,
    170                                     offVRAMBaseMapping + offGuestHeapMemory);
     193                                    offVRAMBaseMapping + offGuestHeapMemory,
     194                                    &g_hgsmiEnv);
    171195    if (RT_FAILURE(rc))
    172196    {
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette