static EmulatorConfigState _emul_state;
/* start_skin_client or not ? */
-void set_emul_skin_enable(int enable)
+void set_emul_skin_enable(bool enable)
{
_emul_info.skin_enable = enable;
}
-int get_emul_skin_enable(void)
+bool get_emul_skin_enable(void)
{
return _emul_info.skin_enable;
}
typedef struct EmulatorConfigInfo {
- int skin_enable;
+ bool skin_enable;
int resolution_w;
int resolution_h;
int sdl_bpp;
/* setter */
-void set_emul_skin_enable(int enable);
+void set_emul_skin_enable(bool enable);
void set_emul_resolution(int width, int height);
void set_emul_win_scale(double scale);
void set_emul_sdl_bpp(int bpp);
void set_emul_vm_name(char *vm_name);
/* getter */
-int get_emul_skin_enable(void);
+bool get_emul_skin_enable(void);
int get_emul_resolution_width(void);
int get_emul_resolution_height(void);
double get_emul_win_scale(void);
set_emul_num_lock_state(0);
/* the next line checks for debugging and etc.. */
- if (get_emul_skin_enable() == 1) {
+ if (get_emul_skin_enable()) {
if (0 > start_skin_client(skin_argc, skin_argv)) {
maru_register_exit_msg(MARU_EXIT_SKIN_SERVER_FAILED, NULL);
exit(-1);
if (sdl_skip_update && brightness_off) {
if (blank_cnt > MAX_BLANK_FRAME_CNT) {
#ifdef CONFIG_WIN32
- if (sdl_invalidate && get_emul_skin_enable() != 0) {
+ if (sdl_invalidate && get_emul_skin_enable()) {
draw_image(surface_screen, get_blank_guide_image());
}
#endif
return;
} else if (blank_cnt == MAX_BLANK_FRAME_CNT) {
- if (blank_guide_enable == true && get_emul_skin_enable() != 0) {
+ if (blank_guide_enable == true && get_emul_skin_enable()) {
INFO("draw a blank guide image\n");
draw_image(surface_screen, get_blank_guide_image());
if (blank_guide_enable == true) {
INFO("draw a blank guide image\n");
- if (get_emul_skin_enable() == 1) {
+ if (get_emul_skin_enable()) {
/* draw guide image */
notify_draw_blank_guide();
}
// W/A for preserve larger continuous heap for RAM.
preallocated_ptr = g_malloc(ram_size);
+ if (skin_disabled == 1) {
+ /* do not start skin client process */
+ set_emul_skin_enable(false);
+ } else {
+ set_emul_skin_enable(true);
+ }
+
kernel_cmdline = qemu_opt_get(qemu_get_machine_opts(), "append");
// Returned variable points different address from input variable.
kernel_cmdline = prepare_maru(kernel_cmdline);
#if defined(CONFIG_MARU)
case DT_MARU:
maru_display_init(ds);
-
- if (skin_disabled == 1) {
- /* do not start skin client process */
- set_emul_skin_enable(0);
- } else {
- set_emul_skin_enable(1);
- }
break;
#endif
#if defined(CONFIG_SDL)