Hi all..
can somebody give me a light on the directx stuff in wine? Maybe i am wrong, but isn't it true that in each version are very similar renderstates..
I want to fix some err: now... err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_LINEPATTERN (0000000a) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_MONOENABLE (0000000b) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_ROP2 (0000000c) value : 0000000d ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_PLANEMASK (0000000d) value : ffffffff ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_LASTPIXEL (00000010) value : 00000001 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_ZVISIBLE (0000001e) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_EDGEANTIALIAS (00000028) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_RANGEFOGENABLE (00000030) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_EXTENTS (0000008a) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_VERTEXBLEND (00000097) value : 00000000 !
Is somebody working on this?
Greets, Christian
--- Christian Gmeiner christian.gmeiner@students.fh-vorarlberg.ac.at wrote:
Hi all..
can somebody give me a light on the directx stuff in wine? Maybe i am wrong, but isn't it true that in each version are very similar renderstates..
I want to fix some err: now... err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_LINEPATTERN (0000000a) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_MONOENABLE (0000000b) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_ROP2 (0000000c) value : 0000000d ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_PLANEMASK (0000000d) value : ffffffff ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_LASTPIXEL (00000010) value : 00000001 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_ZVISIBLE (0000001e) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_EDGEANTIALIAS (00000028) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_RANGEFOGENABLE (00000030) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_EXTENTS (0000008a) value : 00000000 ! err:ddraw:set_render_state Unhandled dwRenderStateType D3DRENDERSTATE_VERTEXBLEND (00000097) value : 00000000 !
Is somebody working on this?
Most of those states are 'impossible' to support because they don't have an OpenGL equivalent, a lot of them have also been dropped by Microsoft because either no one was using them or there are no new graphics cards that support the render states.
I've started some work on D3DRENDERSTATE_ZVISIBLE and D3DRENDERSTATE_VERTEXBLEND, D3DRENDERSTATE_VERTEXBLEND is the only one that is commonly used by applications.
Oliver.
Greets, Christian
-- Christian Gmeiner Developer for Rockbox (http://www.rockbox.org) Maintainer of the DXR3-Plugin for VDR: http://sourceforge.net/projects/dxr3plugin/ Maintainer of VDR-Ebuilds at Gentoo.de
___________________________________________________________ Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.yahoo.com
On Thu, Oct 27, 2005 at 02:59:36PM +0100, Oliver Stieber wrote:
can somebody give me a light on the directx stuff in wine? Maybe i am wrong, but isn't it true that in each version are very similar renderstates..
(snip)
Is somebody working on this?
Actually not really as these warnings are displayed all the time when DirectX initializes the default states at start-up. If the warnings come later in the run of the game, then it's worth investigating.
So basically, what I say is that a patch removing the FIXME on 'default' state would remove all this without breaking anything.
It's a bit like the 'SetCooperativeLevel' FIXME which people report all the time but which does not mean that anything is broken.
I've started some work on D3DRENDERSTATE_ZVISIBLE and D3DRENDERSTATE_VERTEXBLEND, D3DRENDERSTATE_VERTEXBLEND is the only one that is commonly used by applications.
Oliver,
Do you mean you started working also on the DDraw (i.e. D3D1 => 7) code ? If yes, could you tell me on what parts / applications you plan to work on to not duplicate work ?
Thanks, Lionel
I've started some work on D3DRENDERSTATE_ZVISIBLE and D3DRENDERSTATE_VERTEXBLEND, D3DRENDERSTATE_VERTEXBLEND is the only one that is commonly used by applications.
Oliver,
Do you mean you started working also on the DDraw (i.e. D3D1 => 7) code ? If yes, could you tell me on what parts / applications you plan to work on to not duplicate work ?
I have partly wotking versions of D3DRENDERSTATE_ZVISIBLE and D3DRENDERSTATE_VERTEXBLEND, I haven't done anything to support any of the other states but most of the states could be supported by using shaders.
I've only been working on wined3d because Stefan Dösinger has been working on getting DirectX 7 to work with wined3d and I'm testing a d3d8 wrapper for wined3d at the moment so other versions of DirectX should get the extra states without any additional work.
Oliver.
Thanks, Lionel
-- Lionel Ulmer - http://www.bbrox.org/
___________________________________________________________ To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.yahoo.com