----------------------------------------------------
:envvar:`INTEL_NO_HW`
- if set to 1, prevents batches from being submitted to the hardware.
- This is useful for debugging hangs, etc.
+ if set to 1, true or yes, prevents batches from being submitted to the
+ hardware. This is useful for debugging hangs, etc.
:envvar:`INTEL_DEBUG`
a comma-separated list of named flags, which do various things:
screen->aperture_bytes = get_aperture_size(fd);
- if (getenv("INTEL_NO_HW") != NULL)
- screen->no_hw = true;
+ screen->no_hw = env_var_as_boolean("INTEL_NO_HW", false);
driParseConfigFiles(config->options, config->options_info, 0, "crocus",
NULL, NULL, NULL, 0, NULL, 0);
screen->fd = iris_bufmgr_get_fd(screen->bufmgr);
screen->winsys_fd = fd;
- if (getenv("INTEL_NO_HW") != NULL)
- screen->no_hw = true;
+ screen->no_hw = env_var_as_boolean("INTEL_NO_HW", false);
screen->workaround_bo =
iris_bo_alloc(screen->bufmgr, "workaround", 4096, 1,
device->info = devinfo;
- device->no_hw = device->info.no_hw;
- if (getenv("INTEL_NO_HW") != NULL)
- device->no_hw = true;
+ device->no_hw =
+ device->info.no_hw || env_var_as_boolean("INTEL_NO_HW", false);
device->pci_info.domain = drm_device->businfo.pci->domain;
device->pci_info.bus = drm_device->businfo.pci->bus;
#include "swrast/s_renderbuffer.h"
#include "utils.h"
+#include "util/debug.h"
#include "util/driconf.h"
#include "util/u_memory.h"
{
__DRIscreen *spriv = intelScreen->driScrnPriv;
- intelScreen->no_hw = getenv("INTEL_NO_HW") != NULL;
+ intelScreen->no_hw = env_var_as_boolean("INTEL_NO_HW", false);
intelScreen->bufmgr = intel_bufmgr_gem_init(spriv->fd, BATCH_SZ);
if (intelScreen->bufmgr == NULL) {
{
__DRIscreen *dri_screen = screen->driScrnPriv;
- if (getenv("INTEL_NO_HW") != NULL)
- screen->no_hw = true;
+ screen->no_hw = env_var_as_boolean("INTEL_NO_HW", false);
bool bo_reuse = false;
int bo_reuse_mode = driQueryOptioni(&screen->optionCache, "bo_reuse");