00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include "config_windisplay.h"
00020 #include "winGraphicsPipe.h"
00021 #include "winGraphicsWindow.h"
00022 #include "dconfig.h"
00023
00024 Configure(config_windisplay);
00025 NotifyCategoryDef(windisplay, "display");
00026
00027 ConfigureFn(config_windisplay) {
00028 init_libwindisplay();
00029 }
00030
00031 bool show_fps_meter = config_windisplay.GetBool("show-fps-meter", false);
00032 float fps_meter_update_interval = max(0.5,config_windisplay.GetFloat("fps-meter-update-interval", 1.7));
00033
00034 bool responsive_minimized_fullscreen_window = config_windisplay.GetBool("responsive-minimized-fullscreen-window",false);
00035
00036
00037
00038 bool support_wiregl = config_windisplay.GetBool("support-wiregl", false);
00039
00040
00041 bool do_vidmemsize_check = config_windisplay.GetBool("do-vidmemsize-check", true);
00042
00043
00044
00045
00046
00047 bool ime_composition_w = config_windisplay.GetBool("ime-composition-w", true);
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057 void
00058 init_libwindisplay() {
00059 static bool initialized = false;
00060 if (initialized) {
00061 return;
00062 }
00063 initialized = true;
00064
00065 WinGraphicsPipe::init_type();
00066 WinGraphicsWindow::init_type();
00067 }
00068
00069
00070
00071 Filename get_icon_filename() {
00072 string iconname = config_windisplay.GetString("win32-window-icon","");
00073 return ExecutionEnvironment::expand_string(iconname);
00074 }
00075
00076 Filename get_color_cursor_filename() {
00077 string cursorname = config_windisplay.GetString("win32-color-cursor","");
00078 return ExecutionEnvironment::expand_string(cursorname);
00079 }
00080
00081 Filename get_mono_cursor_filename() {
00082 string cursorname = config_windisplay.GetString("win32-mono-cursor","");
00083 return ExecutionEnvironment::expand_string(cursorname);
00084 }
00085
00086
00087
00088
00089
00090
00091 bool sync_video = config_windisplay.GetBool("sync-video", true);
00092
00093
00094 bool swapbuffer_framelock = config_windisplay.GetBool("swapbuffer-framelock", false);
00095
00096 bool force_software_renderer = config_windisplay.GetBool("force-software-renderer", false);
00097 bool allow_software_renderer = config_windisplay.GetBool("allow-software-renderer", false);