mirror of
https://gitee.com/openharmony/third_party_mesa3d
synced 2024-11-23 07:19:50 +00:00
st/nine: Change a few advertised caps
Most hw on the native platform advertise these caps this way. D3DCAPS_READ_SCANLINE: We don't really have hardware support for that, but many games don't even check the flag, and expect GetRasterStatus to work, which is why we emulated it with a timer (like wine). So we may as well advertise the cap. D3DCURSORCAPS_LOWRES: I don't know what is the status of this on X11, but I don't know of any dx9 game running at height < 400 either. D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE: The cap should correspond to what the current generation of hw is doing. Signed-off-by: Axel Davy <davyaxel0@gmail.com> Reviewed-by: Patrick Rudolph <siro@das-labor.org>
This commit is contained in:
parent
0d3c37e2f9
commit
597b5e27fa
@ -26,6 +26,9 @@
|
|||||||
#include "d3d9types.h"
|
#include "d3d9types.h"
|
||||||
|
|
||||||
/* Caps flags */
|
/* Caps flags */
|
||||||
|
#define D3DCAPS_OVERLAY 0x00000800
|
||||||
|
#define D3DCAPS_READ_SCANLINE 0x00020000
|
||||||
|
|
||||||
#define D3DCAPS2_FULLSCREENGAMMA 0x00020000
|
#define D3DCAPS2_FULLSCREENGAMMA 0x00020000
|
||||||
#define D3DCAPS2_CANCALIBRATEGAMMA 0x00100000
|
#define D3DCAPS2_CANCALIBRATEGAMMA 0x00100000
|
||||||
#define D3DCAPS2_RESERVED 0x02000000
|
#define D3DCAPS2_RESERVED 0x02000000
|
||||||
|
@ -545,7 +545,7 @@ NineAdapter9_GetDeviceCaps( struct NineAdapter9 *This,
|
|||||||
|
|
||||||
pCaps->AdapterOrdinal = 0;
|
pCaps->AdapterOrdinal = 0;
|
||||||
|
|
||||||
pCaps->Caps = 0;
|
pCaps->Caps = D3DCAPS_READ_SCANLINE;
|
||||||
|
|
||||||
pCaps->Caps2 = /* D3DCAPS2_CANMANAGERESOURCE | */
|
pCaps->Caps2 = /* D3DCAPS2_CANMANAGERESOURCE | */
|
||||||
/* D3DCAPS2_CANSHARERESOURCE | */
|
/* D3DCAPS2_CANSHARERESOURCE | */
|
||||||
@ -568,7 +568,7 @@ NineAdapter9_GetDeviceCaps( struct NineAdapter9 *This,
|
|||||||
D3DPRESENT_INTERVAL_THREE |
|
D3DPRESENT_INTERVAL_THREE |
|
||||||
D3DPRESENT_INTERVAL_FOUR |
|
D3DPRESENT_INTERVAL_FOUR |
|
||||||
D3DPRESENT_INTERVAL_IMMEDIATE;
|
D3DPRESENT_INTERVAL_IMMEDIATE;
|
||||||
pCaps->CursorCaps = D3DCURSORCAPS_COLOR | D3DCURSORCAPS_LOWRES;
|
pCaps->CursorCaps = D3DCURSORCAPS_COLOR /* | D3DCURSORCAPS_LOWRES*/;
|
||||||
|
|
||||||
pCaps->DevCaps = D3DDEVCAPS_CANBLTSYSTONONLOCAL |
|
pCaps->DevCaps = D3DDEVCAPS_CANBLTSYSTONONLOCAL |
|
||||||
D3DDEVCAPS_CANRENDERAFTERFLIP |
|
D3DDEVCAPS_CANRENDERAFTERFLIP |
|
||||||
@ -678,7 +678,7 @@ NineAdapter9_GetDeviceCaps( struct NineAdapter9 *This,
|
|||||||
D3DPTEXTURECAPS_ALPHAPALETTE |
|
D3DPTEXTURECAPS_ALPHAPALETTE |
|
||||||
D3DPTEXTURECAPS_PERSPECTIVE |
|
D3DPTEXTURECAPS_PERSPECTIVE |
|
||||||
D3DPTEXTURECAPS_PROJECTED |
|
D3DPTEXTURECAPS_PROJECTED |
|
||||||
/*D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE |*/
|
D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE |
|
||||||
D3DPTEXTURECAPS_CUBEMAP |
|
D3DPTEXTURECAPS_CUBEMAP |
|
||||||
D3DPTEXTURECAPS_VOLUMEMAP |
|
D3DPTEXTURECAPS_VOLUMEMAP |
|
||||||
D3DNPIPECAP(NPOT_TEXTURES, D3DPTEXTURECAPS_POW2) |
|
D3DNPIPECAP(NPOT_TEXTURES, D3DPTEXTURECAPS_POW2) |
|
||||||
|
Loading…
Reference in New Issue
Block a user