summaryrefslogtreecommitdiff
path: root/bsd-core
ModeNameSize
-rw-r--r--Makefile257logplain
-rw-r--r--ati_pcigart.c3214logplain
l---------drm.h20logplain
d---------drm36logplain
-rw-r--r--drmP.h37307logplain
-rw-r--r--drm_agpsupport.c10499logplain
-rw-r--r--drm_atomic.h3860logplain
-rw-r--r--drm_auth.c4751logplain
-rw-r--r--drm_bufs.c28525logplain
-rw-r--r--drm_context.c7929logplain
-rw-r--r--drm_dma.c3696logplain
-rw-r--r--drm_drawable.c4457logplain
-rw-r--r--drm_drv.c25305logplain
-rw-r--r--drm_fops.c3610logplain
l---------drm_internal.h29logplain
-rw-r--r--drm_ioctl.c6690logplain
-rw-r--r--drm_irq.c14445logplain
-rw-r--r--drm_linux_list.h2343logplain
-rw-r--r--drm_lock.c5846logplain
-rw-r--r--drm_memory.c4252logplain
-rw-r--r--drm_pci.c3925logplain
l---------drm_sarea.h26logplain
-rw-r--r--drm_scatter.c3386logplain
-rw-r--r--drm_sysctl.c7672logplain
-rw-r--r--drm_vm.c3661logplain
d---------i91536logplain
l---------i915_dma.c25logplain
l---------i915_drm.h25logplain
-rw-r--r--i915_drv.c3755logplain
l---------i915_drv.h25logplain
l---------i915_irq.c25logplain
l---------i915_mem.c25logplain
d---------mach6436logplain
l---------mach64_dma.c27logplain
l---------mach64_drm.h27logplain
-rw-r--r--mach64_drv.c3806logplain
l---------mach64_drv.h27logplain
l---------mach64_irq.c27logplain
l---------mach64_state.c29logplain
d---------mga36logplain
l---------mga_dma.c24logplain
l---------mga_drm.h24logplain
-rw-r--r--mga_drv.c5328logplain
l---------mga_drv.h24logplain
l---------mga_irq.c24logplain
l---------mga_state.c26logplain
l---------mga_ucode.h26logplain
l---------mga_warp.c25logplain
d---------r12836logplain
l---------r128_cce.c25logplain
l---------r128_drm.h25logplain
-rw-r--r--r128_drv.c3925logplain
l---------r128_drv.h25logplain
l---------r128_irq.c25logplain
l---------r128_state.c27logplain
l---------r300_cmdbuf.c28logplain
l---------r300_reg.h25logplain
d---------radeon36logplain
l---------radeon_cp.c26logplain
l---------radeon_drm.h27logplain
-rw-r--r--radeon_drv.c4172logplain
l---------radeon_drv.h27logplain
l---------radeon_irq.c27logplain
l---------radeon_mem.c27logplain
l---------radeon_state.c29logplain
d---------savage36logplain
l---------savage_bci.c27logplain
l---------savage_drm.h27logplain
-rw-r--r--savage_drv.c3270logplain
l---------savage_drv.h27logplain
l---------savage_state.c29logplain
d---------sis36logplain
l---------sis_drm.h24logplain
-rw-r--r--sis_drv.c3127logplain
l---------sis_drv.h24logplain
l---------sis_ds.c23logplain
l---------sis_ds.h23logplain
l---------sis_mm.c23logplain
d---------tdfx36logplain
-rw-r--r--tdfx_drv.c3169logplain
l---------tdfx_drv.h25logplain
d---------via36logplain
l---------via_3d_reg.h27logplain
l---------via_dma.c24logplain
l---------via_drm.h24logplain
-rw-r--r--via_drv.c3472logplain
l---------via_drv.h24logplain
l---------via_ds.c23logplain
l---------via_ds.h23logplain
l---------via_irq.c24logplain
l---------via_map.c24logplain
l---------via_mm.c23logplain
l---------via_mm.h23logplain
l---------via_verifier.c29logplain
l---------via_verifier.h29logplain
l---------via_video.c26logplain
l opt">.set_val(mode.hsync_start) hse_widget.set_val(mode.hsync_end) htot_widget.set_val(mode.htotal) vdisp2_widget.set_val(mode.vdisplay) vss_widget.set_val(mode.vsync_start) vse_widget.set_val(mode.vsync_end) vtot_widget.set_val(mode.vtotal) ilace_box.set_state(mode_is_ilace(mode)) dblclk_box.set_state((mode.flags & DRM_MODE_FLAG_DBLCLK) != 0) sync = 'mixed' if (mode.flags & DRM_MODE_FLAG_PHSYNC) != 0: sync = True elif (mode.flags & DRM_MODE_FLAG_NHSYNC) != 0: sync = False hsync_pol.set_state(sync) sync = 'mixed' if (mode.flags & DRM_MODE_FLAG_PVSYNC) != 0: sync = True elif (mode.flags & DRM_MODE_FLAG_NVSYNC) != 0: sync = False vsync_pol.set_state(sync) def apply_press(w): apply_mode() ilace_box = urwid.CheckBox('interlace') hsync_pol = urwid.CheckBox('hsync positive', has_mixed=True) vsync_pol = urwid.CheckBox('vsync positive', has_mixed=True) dblclk_box = urwid.CheckBox('double clock') flags_pile = urwid.LineBox(urwid.Pile([ilace_box, hsync_pol, vsync_pol, dblclk_box]), title = "Flags") apply_button = urwid.LineBox(urwid.Padding(urwid.Button('apply', on_press=apply_press))) # Main def mode_press(w, mode): read_mode(mode) def mode_to_str(mode): return "{}@{}{}".format(mode.name, mode.vrefresh, "i" if mode_is_ilace(mode) else "") mode_buttons = [] card = pykms.Card() conn = card.get_first_connected_connector() crtc = conn.get_current_crtc() modes = conn.get_modes() i = 0 for m in modes: mode_buttons.append(urwid.Button(mode_to_str(m), on_press=mode_press, user_data=m)) i += 1 modes_pile = urwid.LineBox(urwid.Pile(mode_buttons), title = "Video modes") main_pile = urwid.Pile([modes_pile, pclk_columns, urwid.Columns([ h_columns, v_columns ]), info_box, flags_pile, apply_button]) main_columns = urwid.Filler(main_pile, valign='top') loop = urwid.MainLoop(main_columns, unhandled_input=exit_on_q, handle_mouse=False) # select the first mode mode_press(None, modes[0]) loop.run() fb = None