robertmo wrote on 2020-04-13, 19:57:
Dege wrote on 2020-02-29, 12:26:
If the HUD is drawn as 3D polygons then they simply get scaled along with all other polygons (and dgVoodoo doesn't know which polygons are HUD).
If the HUD is drawn through 2D bitmap blitting then they also scaled (2d-scaling), either with point sampled or bilinear filtering (see option 'Bilinear blit stretch').
If the HUD is drawn by direct CPU access then the written pixels get 2D-scaled with point sampled filtering.
The first case is not possible
but i think second and third cases are possible
Hmm... maybe.
None of the 2nd and 3rd cases are evident because blitting/CPU access are utilized for other purposes too, not just for drawing HUD, like manipulating textures, or they are intermediate parts of the process for drawing HUD. But, maybe by detecting if the target is a backbuffer it could work.