void renderspuSetVBoxConfiguration( RenderSPU *render_spu ) { CRConnection *conn; int a; for (a=0; a<256; a++) { render_spu->lut8[0][a] = render_spu->lut8[1][a] = render_spu->lut8[2][a] = a; } render_spu->use_lut8 = 0; set_title(render_spu, "Chromium Render SPU"); set_window_geometry(render_spu, "[0, 0, 0, 0]"); set_fullscreen(render_spu, "0"); resizable(render_spu, "0"); set_on_top(render_spu, "1"); set_borderless(render_spu, "1"); set_default_visual(render_spu, "rgb, double, depth"); #if defined(GLX) set_try_direct(render_spu, "1"); set_force_direct(render_spu, "0"); #endif render_to_app_window(render_spu, "0"); render_to_crut_window(render_spu, "0"); set_cursor(render_spu, "0"); set_system_gl_path(render_spu, ""); set_display_string(render_spu, "DEFAULT"); gather_url(render_spu, ""); gather_userbuf(render_spu, "0"); set_lut8(render_spu, ""); set_master_url(render_spu, ""); set_is_master(render_spu, "0"); set_num_clients(render_spu, "1"); set_use_osmesa(render_spu, "0"); set_nv_swap_group(render_spu, "0"); set_ignore_papi(render_spu, "0"); set_ignore_window_moves(render_spu, "0"); set_pbuffer_size(render_spu, "[0, 0]"); set_use_glxchoosevisual(render_spu, "1"); set_draw_bbox(render_spu, "0"); render_spu->swap_mtu = 1024 * 500; /* Some initialization that doesn't really have anything to do * with configuration but which was done here before: */ render_spu->use_L2 = 0; render_spu->cursorX = 0; render_spu->cursorY = 0; #if defined(GLX) render_spu->sync = 0; #endif }
BorderlessWindow::BorderlessWindow() : hwnd(CreateWindow(window_class().c_str(), L"Borderless Window", static_cast<DWORD>(Style::aero_borderless), 0, 0, 1280, 720, nullptr, nullptr, module_handle(), nullptr)) { if (!hwnd) throw std::runtime_error("failed to create window"); static_assert(sizeof(LONG_PTR) == sizeof(this), "sanity check on LONG_PTR size failed!"); // store pointer to this class instance in window's user data, so we may retrieve it in the Window Procedure SetWindowLongPtr(hwnd.get(), GWLP_USERDATA, reinterpret_cast<LONG_PTR>(this)); set_borderless(borderless); set_borderless_shadow(borderless_shadow); show(); }