i965: Initialize INTEL_DEBUG once per process.
Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
This commit is contained in:
@@ -32,6 +32,7 @@
|
|||||||
#include "brw_context.h"
|
#include "brw_context.h"
|
||||||
#include "intel_debug.h"
|
#include "intel_debug.h"
|
||||||
#include "utils.h"
|
#include "utils.h"
|
||||||
|
#include "util/u_atomic.h" /* for p_atomic_cmpxchg */
|
||||||
|
|
||||||
uint64_t INTEL_DEBUG = 0;
|
uint64_t INTEL_DEBUG = 0;
|
||||||
|
|
||||||
@@ -73,7 +74,9 @@ static const struct dri_debug_control debug_control[] = {
|
|||||||
void
|
void
|
||||||
brw_process_intel_debug_variable(struct brw_context *brw)
|
brw_process_intel_debug_variable(struct brw_context *brw)
|
||||||
{
|
{
|
||||||
INTEL_DEBUG = driParseDebugString(getenv("INTEL_DEBUG"), debug_control);
|
uint64_t intel_debug = driParseDebugString(getenv("INTEL_DEBUG"), debug_control);
|
||||||
|
(void) p_atomic_cmpxchg(&INTEL_DEBUG, 0, intel_debug);
|
||||||
|
|
||||||
if (INTEL_DEBUG & DEBUG_BUFMGR)
|
if (INTEL_DEBUG & DEBUG_BUFMGR)
|
||||||
dri_bufmgr_set_debug(brw->bufmgr, true);
|
dri_bufmgr_set_debug(brw->bufmgr, true);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user