gpu_unai: sync with libretro
[pcsx_rearmed.git] / plugins / gpulib / gpu.h
index ab1d23a..886bb1f 100644 (file)
@@ -78,6 +78,8 @@ struct psx_gpu {
     uint32_t enhancement_enable:1;
     uint32_t enhancement_active:1;
     uint32_t enhancement_was_active:1;
+    uint32_t downscale_enable:1;
+    uint32_t downscale_active:1;
     uint32_t dims_changed:1;
     uint32_t *frame_count;
     uint32_t *hcnt; /* hsync count */
@@ -106,6 +108,8 @@ struct psx_gpu {
   } frameskip;
   void *(*get_enhancement_bufer)
     (int *x, int *y, int *w, int *h, int *vram_h);
+  uint16_t *(*get_downscale_buffer)
+    (int *x, int *y, int *w, int *h, int *vram_h);
   void *(*mmap)(unsigned int size);
   void  (*munmap)(void *ptr, unsigned int size);
   void  (*gpu_state_change)(int what); // psx_gpu_state