VirtualBox

Ignore:
Timestamp:
Nov 1, 2011 2:35:23 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
74625
Message:

wddm: better logging

Location:
trunk/src/VBox/Additions/WINNT/Graphics/Video/common
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/common/VBoxVideoLog.h

    r39150 r39160  
    2424#endif
    2525
     26#ifndef VBOX_VIDEO_LOG_LOGGER
     27# define VBOX_VIDEO_LOG_LOGGER Log
     28#endif
     29
     30#ifndef VBOX_VIDEO_LOGREL_LOGGER
     31# define VBOX_VIDEO_LOGREL_LOGGER LogRel
     32#endif
     33
     34#ifndef VBOX_VIDEO_LOGFLOW_LOGGER
     35# define VBOX_VIDEO_LOGFLOW_LOGGER LogFlow
     36#endif
     37
     38#ifndef VBOX_VIDEO_LOG_FN_FMT
     39# define VBOX_VIDEO_LOG_FN_FMT LOG_FN_FMT
     40#endif
     41
    2642/* Uncomment to show file/line info in the log */
    2743/*#define VBOX_VIDEO_LOG_SHOWLINEINFO*/
    2844
    29 #define VBOX_VIDEO_LOG_PREFIX_FMT VBOX_VIDEO_LOG_NAME"::"LOG_FN_FMT": "
     45#define VBOX_VIDEO_LOG_PREFIX_FMT VBOX_VIDEO_LOG_NAME"::"VBOX_VIDEO_LOG_FN_FMT": "
    3046#define VBOX_VIDEO_LOG_PREFIX_PARMS __PRETTY_FUNCTION__
    3147
     
    6884
    6985#ifdef VBOX_WDDM_MINIPORT
    70 # define _WARN_LOGGER LogRel
     86# define _WARN_LOGGER VBOX_VIDEO_LOGREL_LOGGER
    7187#else
    72 # define _WARN_LOGGER Log
     88# define _WARN_LOGGER VBOX_VIDEO_LOG_LOGGER
    7389#endif
    7490
     
    94110    } while (0)
    95111
    96 #define LOG(_a) _LOGMSG(Log, _a)
    97 #define LOGREL(_a) _LOGMSG(LogRel, _a)
    98 #define LOGF(_a) _LOGMSG(LogFlow, _a)
     112#define LOG(_a) _LOGMSG(VBOX_VIDEO_LOG_LOGGER, _a)
     113#define LOGREL(_a) _LOGMSG(VBOX_VIDEO_LOGREL_LOGGER, _a)
     114#define LOGF(_a) _LOGMSG(VBOX_VIDEO_LOGFLOW_LOGGER, _a)
    99115#define LOGF_ENTER() LOGF(("ENTER"))
    100116#define LOGF_LEAVE() LOGF(("LEAVE"))
    101 #define LOG_EXACT(_a) _LOGMSG_EXACT(Log, _a)
    102 #define LOGREL_EXACT(_a) _LOGMSG_EXACT(LogRel, _a)
     117#define LOG_EXACT(_a) _LOGMSG_EXACT(VBOX_VIDEO_LOG_LOGGER, _a)
     118#define LOGREL_EXACT(_a) _LOGMSG_EXACT(VBOX_VIDEO_LOGREL_LOGGER, _a)
     119#define LOGF_EXACT(_a) _LOGMSG_EXACT(VBOX_VIDEO_LOGFLOW_LOGGER, _a)
    103120/* we can not print paged strings to RT logger, do it this way */
    104121#define LOG_STRA(_a) do {\
    105         _LOGMSG_STR(Log, _a, "c"); \
     122        _LOGMSG_STR(VBOX_VIDEO_LOG_LOGGER, _a, "c"); \
    106123    } while (0)
    107124#define LOG_STRW(_a) do {\
    108         _LOGMSG_STR(Log, _a, "c"); \
     125        _LOGMSG_STR(VBOX_VIDEO_LOG_LOGGER, _a, "c"); \
    109126    } while (0)
    110127#define LOGREL_STRA(_a) do {\
    111         _LOGMSG_STR(LogRel, _a, "c"); \
     128        _LOGMSG_STR(VBOX_VIDEO_LOGREL_LOGGER, _a, "c"); \
    112129    } while (0)
    113130#define LOGREL_STRW(_a) do {\
    114         _LOGMSG_STR(LogRel, _a, "c"); \
     131        _LOGMSG_STR(VBOX_VIDEO_LOGREL_LOGGER, _a, "c"); \
    115132    } while (0)
    116133
  • trunk/src/VBox/Additions/WINNT/Graphics/Video/common/wddm/VBoxMPIf.h

    r38982 r39160  
    370370} VBOXDISPIFESCAPE_DBGPRINT, *PVBOXDISPIFESCAPE_DBGPRINT;
    371371AssertCompile(RT_OFFSETOF(VBOXDISPIFESCAPE_DBGPRINT, EscapeHdr) == 0);
     372
     373typedef enum
     374{
     375    VBOXDISPIFESCAPE_DBGDUMPBUF_TYPE_UNDEFINED = 0,
     376    VBOXDISPIFESCAPE_DBGDUMPBUF_TYPE_D3DCAPS9 = 1,
     377    VBOXDISPIFESCAPE_DBGDUMPBUF_TYPE_DUMMY32BIT = 0x7fffffff
     378} VBOXDISPIFESCAPE_DBGDUMPBUF_TYPE;
     379
     380typedef struct VBOXDISPIFESCAPE_DBGDUMPBUF_FLAGS
     381{
     382    union
     383    {
     384        struct
     385        {
     386            UINT WoW64      : 1;
     387            UINT Reserved   : 31; /* reserved */
     388        };
     389        UINT  Value;
     390    };
     391} VBOXDISPIFESCAPE_DBGDUMPBUF_FLAGS, *PVBOXDISPIFESCAPE_DBGDUMPBUF_FLAGS;
     392
     393typedef struct VBOXDISPIFESCAPE_DBGDUMPBUF
     394{
     395    VBOXDISPIFESCAPE EscapeHdr;
     396    VBOXDISPIFESCAPE_DBGDUMPBUF_TYPE enmType;
     397    VBOXDISPIFESCAPE_DBGDUMPBUF_FLAGS Flags;
     398    char aBuf[1];
     399} VBOXDISPIFESCAPE_DBGDUMPBUF, *PVBOXDISPIFESCAPE_DBGDUMPBUF;
     400AssertCompile(RT_OFFSETOF(VBOXDISPIFESCAPE_DBGDUMPBUF, EscapeHdr) == 0);
    372401
    373402typedef struct VBOXSCREENLAYOUT_ELEMENT
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