extern "C" {
#include "tdm.h"
+#include "tdm_config.h"
#include "tdm_backend.h"
#include "tbm_bufmgr.h"
#include "tbm_surface.h"
static void SetEnv(void)
{
- setenv("TDM_DEBUG_MODULE", "all", 1);
- setenv("TDM_DEBUG", "1", 1);
- setenv("TDM_THREAD", "0", 1);
setenv("XDG_RUNTIME_DIR", "/run", 1);
setenv("TBM_DISPLAY_SERVER", "1", 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_DEBUG_DLOG, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_THREAD, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_COMMIT_PER_VBLANK, 0);
}
static void UnsetEnv(void)
{
- unsetenv("TDM_DEBUG_MODULE");
- unsetenv("TDM_DEBUG");
- unsetenv("TDM_THREAD");
unsetenv("XDG_RUNTIME_DIR");
unsetenv("TBM_DISPLAY_SERVER");
}
#include "gtest/gtest.h"
#include "ut_tdm.h"
#include "tdm.h"
+#include "tdm_config.h"
extern "C" {
#include "tbm_bufmgr.h"
#include "tbm_drm_helper.h"
virtual void SetEnvs()
{
- setenv("TDM_DLOG", "1", 1);
setenv("XDG_RUNTIME_DIR", "/run", 1);
- setenv("TBM_DLOG", "1", 1);
- setenv("TDM_DEBUG_MODULE", "all", 1);
- setenv("TDM_DEBUG", "1", 1);
setenv("TBM_DISPLAY_SERVER", "1", 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_DEBUG_DLOG, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_THREAD, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_COMMIT_PER_VBLANK, 0);
}
virtual void UnsetEnvs()
{
- unsetenv("TDM_DLOG");
unsetenv("XDG_RUNTIME_DIR");
- unsetenv("TBM_DLOG");
- unsetenv("TDM_DEBUG_MODULE");
- unsetenv("TDM_DEBUG");
unsetenv("TBM_DISPLAY_SERVER");
}
extern "C"
{
#include "tdm.h"
+#include "tdm_config.h"
#include "tdm_client.h"
#include "tbm_surface.h"
{
setenv("XDG_RUNTIME_DIR", "/run", 1);
setenv("TBM_DISPLAY_SERVER", "1", 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_DEBUG_DLOG, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_THREAD, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_COMMIT_PER_VBLANK, 0);
}
void unset_env_vars(void)
#include "gtest/gtest.h"
extern "C" {
#include "tdm.h"
+#include "tdm_config.h"
#include "tbm_bufmgr.h"
#include "tbm_drm_helper.h"
}
int master_fd = -42, tbm_fd = -42;
void SetUp(void)
{
- setenv("TDM_DLOG", "1", 1);
setenv("XDG_RUNTIME_DIR", "/run", 1);
- setenv("TBM_DLOG", "1", 1);
setenv("TBM_DISPLAY_SERVER", "1", 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_DEBUG_DLOG, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_THREAD, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_COMMIT_PER_VBLANK, 0);
}
void TearDown(void)
{
exit(1);
close(tbm_fd);
}
- unsetenv("TDM_DLOG");
unsetenv("XDG_RUNTIME_DIR");
- unsetenv("TBM_DLOG");
unsetenv("TBM_DISPLAY_SERVER");
}
};
int master_fd = -42, tbm_fd = -42;
void SetUp(void)
{
- setenv("TDM_DLOG", "1", 1);
setenv("XDG_RUNTIME_DIR", "/run", 1);
- setenv("TBM_DLOG", "1", 1);
setenv("TBM_DISPLAY_SERVER", "1", 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_DEBUG_DLOG, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_THREAD, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_COMMIT_PER_VBLANK, 0);
tbm_bufmgr = tbm_bufmgr_init(-1);
ASSERT_FALSE(tbm_bufmgr == NULL);
tdm_error error = TDM_ERROR_NONE;
exit(1);
close(tbm_fd);
}
- unsetenv("TDM_DLOG");
unsetenv("XDG_RUNTIME_DIR");
- unsetenv("TBM_DLOG");
unsetenv("TBM_DISPLAY_SERVER");
}
};
extern "C" {
#include "tdm.h"
+#include "tdm_config.h"
#include "tdm_backend.h"
#include "tbm_bufmgr.h"
#include "tbm_surface.h"
static void SetEnv(void)
{
- setenv("TDM_DEBUG_MODULE", "all", 1);
- setenv("TDM_DEBUG", "1", 1);
- setenv("TDM_THREAD", "0", 1);
setenv("XDG_RUNTIME_DIR", "/run", 1);
setenv("TBM_DISPLAY_SERVER", "1", 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_DEBUG_DLOG, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_THREAD, 0);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_COMMIT_PER_VBLANK, 0);
}
static void UnsetEnv(void)
{
- unsetenv("TDM_DEBUG_MODULE");
- unsetenv("TDM_DEBUG");
- unsetenv("TDM_THREAD");
unsetenv("XDG_RUNTIME_DIR");
unsetenv("TBM_DISPLAY_SERVER");
}
extern "C" {
#include "tdm.h"
+#include "tdm_config.h"
#include "tdm_helper.h"
#include "tdm_backend.h"
#include "tbm_bufmgr.h"
tbm_surface_h surface;
virtual void SetEnv()
{
- setenv("TDM_THREAD", "0", 1);
- setenv("TDM_COMMIT_PER_VBLANK", "1", 1);
setenv("XDG_RUNTIME_DIR", "/run", 1);
setenv("TBM_DISPLAY_SERVER", "1", 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_DEBUG_DLOG, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_THREAD, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_COMMIT_PER_VBLANK, 1);
}
void UnsetEnv()
{
- unsetenv("TDM_THREAD");
- unsetenv("TDM_COMMIT_PER_VBLANK");
unsetenv("XDG_RUNTIME_DIR");
unsetenv("TBM_DISPLAY_SERVER");
}
#include "stdint.h"
#include "tdm.h"
+#include "tdm_config.h"
#include "tdm_backend.h"
extern "C" {
#include "tbm_bufmgr.h"
tdm_error error ;
virtual void SetEnv()
{
- setenv("TDM_DEBUG_MODULE", "all", 1);
- setenv("TDM_DEBUG", "1", 1);
- setenv("TDM_THREAD", "1", 1);
- setenv("TDM_COMMIT_PER_VBLANK", "1", 1);
- setenv("TDM_DLOG", "1", 1);
setenv("TDM_HWC", "1", 1);
setenv("XDG_RUNTIME_DIR", "/run", 1);
- setenv("TBM_DLOG", "1", 1);
setenv("TBM_DISPLAY_SERVER", "1", 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_DEBUG_DLOG, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_THREAD, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_COMMIT_PER_VBLANK, 1);
}
void UnsetEnv()
{
- unsetenv("TDM_DEBUG_MODULE");
- unsetenv("TDM_DEBUG");
- unsetenv("TDM_THREAD");
- unsetenv("TDM_COMMIT_PER_VBLANK");
- unsetenv("TDM_DLOG");
unsetenv("TDM_HWC");
unsetenv("XDG_RUNTIME_DIR");
- unsetenv("TBM_DLOG");
unsetenv("TBM_DISPLAY_SERVER");
}
#include <sys/timerfd.h>
#include "tdm.h"
+#include "tdm_config.h"
+
extern "C" {
#include "tbm_bufmgr.h"
#include "tbm_drm_helper.h"
bool has_layers = false;
virtual void SetEnv()
{
- setenv("TDM_DEBUG_MODULE", "all", 1);
- setenv("TDM_DEBUG", "1", 1);
- setenv("TDM_THREAD", "0", 1);
- setenv("TDM_COMMIT_PER_VBLANK", "1", 1);
- setenv("TDM_DLOG", "1", 1);
setenv("XDG_RUNTIME_DIR", "/run", 1);
- setenv("TBM_DLOG", "1", 1);
setenv("TBM_DISPLAY_SERVER", "1", 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_DEBUG_DLOG, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_THREAD, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_COMMIT_PER_VBLANK, 1);
}
void SetUp(void)
{
close(tbm_fd);
}
- unsetenv("TDM_DEBUG_MODULE");
- unsetenv("TDM_DEBUG");
- unsetenv("TDM_THREAD");
- unsetenv("TDM_COMMIT_PER_VBLANK");
- unsetenv("TDM_DLOG");
unsetenv("XDG_RUNTIME_DIR");
- unsetenv("TBM_DLOG");
unsetenv("TBM_DISPLAY_SERVER");
}
protected:
void SetEnv()
{
- setenv("TDM_DEBUG_MODULE", "all", 1);
- setenv("TDM_DEBUG", "1", 1);
- setenv("TDM_THREAD", "1", 1);
- setenv("TDM_COMMIT_PER_VBLANK", "1", 1);
- setenv("TDM_DLOG", "1", 1);
setenv("XDG_RUNTIME_DIR", "/run", 1);
- setenv("TBM_DLOG", "1", 1);
setenv("TBM_DISPLAY_SERVER", "1", 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_DEBUG_DLOG, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_THREAD, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_COMMIT_PER_VBLANK, 1);
}
};
protected:
void SetEnv()
{
- setenv("TDM_DEBUG_MODULE", "all", 1);
- setenv("TDM_DEBUG", "1", 1);
- setenv("TDM_THREAD", "0", 1);
- setenv("TDM_COMMIT_PER_VBLANK", "0", 1);
- setenv("TDM_DLOG", "1", 1);
setenv("XDG_RUNTIME_DIR", "/run", 1);
- setenv("TBM_DLOG", "1", 1);
setenv("TBM_DISPLAY_SERVER", "1", 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_DEBUG_DLOG, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_THREAD, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_COMMIT_PER_VBLANK, 0);
}
};
#include "ut_tdm.h"
#include <climits>
#include "tdm.h"
+#include "tdm_config.h"
extern "C" {
#include "tbm_bufmgr.h"
#include "tbm_drm_helper.h"
}
virtual void SetEnvs()
{
- setenv("TDM_DEBUG_MODULE", "all", 1);
- setenv("TDM_DEBUG", "1", 1);
- setenv("TDM_DLOG", "1", 1);
setenv("XDG_RUNTIME_DIR", "/run", 1);
- setenv("TBM_DLOG", "1", 1);
setenv("TBM_DISPLAY_SERVER", "1", 1);
- setenv("TDM_COMMIT_PER_VBLANK", "0", 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_DEBUG_DLOG, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_THREAD, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_COMMIT_PER_VBLANK, 0);
}
virtual void UnsetEnvs()
{
- unsetenv("TDM_DEBUG_MODULE");
- unsetenv("TDM_DEBUG");
- unsetenv("TDM_DLOG");
unsetenv("XDG_RUNTIME_DIR");
- unsetenv("TBM_DLOG");
unsetenv("TBM_DISPLAY_SERVER");
- unsetenv("TDM_COMMIT_PER_VBLANK");
}
void SetUp(void)
{
TDMOutputCommit::SetEnvs();
- setenv("TDM_COMMIT_PER_VBLANK", "1", 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_COMMIT_PER_VBLANK, 1);
}
void UnsetEnvs(void)
{
TDMOutputCommit::UnsetEnvs();
- unsetenv("TDM_COMMIT_PER_VBLANK");
}
};
#include "gtest/gtest.h"
#include "ut_tdm.h"
#include "tdm.h"
+#include "tdm_config.h"
extern "C" {
#include "tbm_bufmgr.h"
#include "tbm_drm_helper.h"
virtual void SetEnvs()
{
- setenv("TDM_DLOG", "1", 1);
setenv("XDG_RUNTIME_DIR", "/run", 1);
- setenv("TBM_DLOG", "1", 1);
- setenv("TDM_DEBUG_MODULE", "all", 1);
- setenv("TDM_DEBUG", "1", 1);
setenv("TBM_DISPLAY_SERVER", "1", 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_DEBUG_DLOG, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_THREAD, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_COMMIT_PER_VBLANK, 0);
}
virtual void UnsetEnvs()
{
- unsetenv("TDM_DLOG");
unsetenv("XDG_RUNTIME_DIR");
- unsetenv("TBM_DLOG");
- unsetenv("TDM_DEBUG_MODULE");
- unsetenv("TDM_DEBUG");
unsetenv("TBM_DISPLAY_SERVER");
}
#include "gtest/gtest.h"
#include "tdm.h"
+#include "tdm_config.h"
#include "tbm_bufmgr.h"
#include "ut_tdm.h"
#include <sys/epoll.h>
tdm_output_conn_status status;
tdm_error error = TDM_ERROR_NONE;
- setenv("TDM_DLOG", "1", 1);
setenv("XDG_RUNTIME_DIR", "/run", 1);
- setenv("TBM_DLOG", "1", 1);
setenv("TBM_DISPLAY_SERVER", "1", 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_DEBUG_DLOG, 1);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_THREAD, 0);
+ tdm_config_set_int(TDM_CONFIG_KEY_GENERAL_COMMIT_PER_VBLANK, 0);
+ tdm_config_set_int(TDM_CONFIG_KEY_DEBUG_LOG_LEVEL, 4);
+ tdm_config_set_string(TDM_CONFIG_KEY_DEBUG_MODULE, "vblank,thread");
/* FIXME: fix the error. If we initialize TBM before TDM we get fail
* in the tdm_output_set_dpms */