Skip to content

Commit

Permalink
drm: fixup modeline calculations
Browse files Browse the repository at this point in the history
  • Loading branch information
vaxerski committed Aug 9, 2024
1 parent c94060b commit daf96f0
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/backend/drm/DRM.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1921,14 +1921,14 @@ void Aquamarine::SDRMConnectorCommitData::calculateMode(Hyprutils::Memory::CShar

di_cvt_compute(&timing, &options);

uint16_t hsync_start = (int)MODE->pixelSize.y + timing.h_front_porch;
uint16_t hsync_start = (int)MODE->pixelSize.x + timing.h_front_porch;
uint16_t vsync_start = timing.v_lines_rnd + timing.v_front_porch;
uint16_t hsync_end = hsync_start + timing.h_sync;
uint16_t vsync_end = vsync_start + timing.v_sync;

modeInfo = (drmModeModeInfo){
.clock = (uint32_t)std::round(timing.act_pixel_freq * 1000),
.hdisplay = (uint16_t)MODE->pixelSize.y,
.hdisplay = (uint16_t)MODE->pixelSize.x,
.hsync_start = hsync_start,
.hsync_end = hsync_end,
.htotal = (uint16_t)(hsync_end + timing.h_back_porch),
Expand Down

0 comments on commit daf96f0

Please sign in to comment.