results of wined3d - d3d9 regression testing on windows98se gf4 4200 64MB (using wined3d+GLX->WGL patch)
General overview some demos give odd crash on exit resizing windows is hacked (blame me) -- instead of stretching the output -- it simply changes the vireport size for programs that enumerate display modes the screen flashes alot for programs that enumerate display formats it takes a LONG time to startup
from http://www.codesampler.com/dx9src.htm dx9_1pass_emboss_bump_mapping (same as real d3d9) dx9_2pass_emboss_bump_mapping (same as real d3d9) dx9_alpha_blending_texture (same as real d3d9) dx9_multiple_vertex_buffers (same as real d3d9) --dx9_texture_dot3_blending !!!(???...could not find on site...???)!!! dx9_texture_filtering (same as real d3d9 -- but only magfilter seems to work) dx9_texture_mipmapping (same as real d3d9 -- except very very slow and the filter work differently -- ... hard to explain) dx9_texture_subloading (same as real d3d9) dx9_tokamak_chain (same as real d3d9 -- and impressive) dx9_transforms (same as real d3d9) dx9_vertex_data (same as real d3d9) --dx9_view_matrix !!!(???...could not find on site (dx8_view_matrix not dx9_view_matrix)...???)!!! dx9_view_ports (same as real d3d9 -- but does not resize) dx9_spot_light (the spot light does not look the same -- in fact the edges are sharp not smooth) dx9_texture (same as real d3d9) dx9_texture_addressing (... works on wined3d but not my real d3d9) dx9_primitive_types (same as real d3d9) dx9_point_light (same as real d3d9) dx9_dot3_bump_mapping (same as real d3d9) dx9_effect_simple (same as real d3d9) dx9_fonts (same as real d3d9) dx9_indexed_geometry (same as real d3d9) dx9_initialization (same as real d3d9) dx9_lighting (same as real d3d9) dx9_material (same as real d3d9) dx9_multitexture (same as real d3d9) dx9_offscreen_rendering (same as real d3d9) dx9_2d_demo_game (extremely SLOW -- animations?? unsure too slow (like 0.1 fps))
from http://triplebuffer.devmaster.net/tutorials.php BumpMapping (same as real d3d9) tb_dx9_03 (same as real d3d9) tb_dx9_04 (same as real d3d9) tb_dx9_05 (same as real d3d9) tb_dx9_06 (same as real d3d9) tb_dx9_07 (same as real d3d9) tb_dx9_08 (same as real d3d9) tb_dx9_09 (same as real d3d9) tb_dx9_10 (same as real d3d9)
from http://www.clootie.ru/delphi/download_dx90.html#Direct3D Tut01_CreateDevice (same as real d3d9) Tut02_Vertices (same as real d3d9) Tut03_Matrices (same as real d3d9) Tut04_Lights (same as real d3d9) Tut05_Textures (same as real d3d9) Tut06_Meshes (same as real d3d9) cull (same as real d3d9 -- except SLOW VERY VERY SLOW but looks fine (180 fps -> 10 fps))
------------- additional tested demos mview (same as real d3d9 -- except cannot resize (crashes) -- and on windows98se (xp is fine) the top bar buttons and bottom status bar are covered by opengl gfx) 2DTestDX9 (same as real d3d9 -- except the 2d does not stretch on window resize (see top comment)) text3d (same as real d3d9 -- except for usability issues -- starts in fullscreen (cannot find windowed mode?) -- cannot press f2 (crashes)) ShadowVolume (same as real d3d9 -- except for usability issues -- starts in fullscreen (cannot find windowed mode?) -- cannot press f2 (crashes)) MultiDx (same as real d3d9 -- EXCEPT all panes draw the teapot on a 1bit buffer? -- and there are odd artifacts... hard to explain) DXCapsViewer (mode 0 -- 640x480xD3DFMT_X8R8G8B8 does not show up -- problem in mode iteration?) DxTex (runs but does not display -- will not run on my real d3d9) dx9_lost_device (same as real d3d9 -- except says texture object failed to clean up properly -- problem in texture/resource reference counting) dx9_resize_window (same as real d3d9 -- except says texture object failed to clean up properly -- problem in texture/resource reference counting) dx9_multiple_devices (start rendering in one window then just green...) dx9_swap_chains (both render in one window the other window is black -- this will induce seziure -- BEWARE)
--------------- demos that were mean and nasty to me water (gets far -- near rendering -- but crashes)