d/qwerty: Add QWERTY_ENABLE environment variable

This commit is contained in:
Mateo de Mayo 2021-03-11 15:33:37 -03:00
parent 183ee4f4ee
commit e13a6fc2fd
2 changed files with 11 additions and 1 deletions

View file

@ -9,8 +9,12 @@
#include "qwerty_device.h"
#include "util/u_misc.h"
#include "util/u_debug.h"
#include "xrt/xrt_prober.h"
// Driver disabled by default for being experimental
DEBUG_GET_ONCE_BOOL_OPTION(qwerty_enable, "QWERTY_ENABLE", false)
struct qwerty_prober
{
struct xrt_auto_prober base;
@ -36,6 +40,11 @@ qwerty_prober_autoprobe(struct xrt_auto_prober *xap,
struct xrt_prober *xp,
struct xrt_device **out_xdevs)
{
bool qwerty_enabled = debug_get_bool_option_qwerty_enable();
if (!qwerty_enabled) {
return 0;
}
bool hmd_wanted = !no_hmds; // Hopefully easier to reason about
struct qwerty_device *qhmd = qwerty_hmd_create();

View file

@ -46,6 +46,7 @@ oxr_sdl2_hack_stop(void **hack)
#include <SDL2/SDL.h>
DEBUG_GET_ONCE_BOOL_OPTION(gui, "OXR_DEBUG_GUI", false)
DEBUG_GET_ONCE_BOOL_OPTION(qwerty_enable, "QWERTY_ENABLE", false)
/*!
@ -148,7 +149,7 @@ sdl2_loop(struct sdl2_program *p)
ImPlot_SetCurrentContext(plot_ctx);
// Setup qwerty driver usage
bool qwerty_enabled = true; // @todo: get from an env var
bool qwerty_enabled = debug_get_bool_option_qwerty_enable();
// Main loop
struct gui_imgui gui = {0};