#define REG_DR_DSPBSTRIDE 0x71188
#define REG_DR_PIPEBCONF 0x71008
-#define REG_DE_HBLANK_A 0x60004
-#define REG_DE_VBLANK_A 0x60010
+#define REG_DE_PIPEASRC 0x6001c
extern int vga_passthrough;
uint32_t guest_framebuffer;
if (focus) {
if (!is_linear()) {
IntelPitch = intel_get_reg(REG_DR_DSPASTRIDE);
- IntelX = (intel_get_reg(REG_DE_HBLANK_A) & 0xfff) + 1;
- IntelY = (intel_get_reg(REG_DE_VBLANK_A) & 0xfff) + 1;
+ IntelX = ((intel_get_reg(REG_DE_PIPEASRC) >> 16) & 0xfff) + 1;
+ IntelY = (intel_get_reg(REG_DE_PIPEASRC) & 0xfff) + 1;
INTEL_DEBUG("Resolution is %dx%d\n", IntelX, IntelY);
}
refresh = 1;