|
ReactOS 0.4.17-dev-966-gf06eace
|
#include <limits.h>#include <d3d.h>#include <initguid.h>#include <d3drm.h>#include <d3drmwin.h>#include <math.h>#include "wine/test.h"
Go to the source code of this file.
Classes | |
| struct | destroy_context |
| struct | callback_order |
| struct | qi_test |
Macros | |
| #define | COBJMACROS |
| #define | _USE_MATH_DEFINES |
| #define | CHECK_REFCOUNT(obj, rc) |
| #define | expect_matrix(m, m11, m12, m13, m14, m21, m22, m23, m24, m31, m32, m33, m34, m41, m42, m43, m44, u) expect_matrix_(__LINE__, m, m11, m12, m13, m14, m21, m22, m23, m24, m31, m32, m33, m34, m41, m42, m43, m44, u) |
| #define | expect_vector(v, x, y, z, u) expect_vector_(__LINE__, v, x, y, z, u) |
| #define | vector_eq(a, b) vector_eq_(__LINE__, a, b) |
| #define | test_class_name(a, b) test_class_name_(__LINE__, a, b) |
| #define | test_object_name(a) test_object_name_(__LINE__, a) |
| #define | MOD_R 247 |
| #define | MOD_G 239 |
| #define | MOD_B 251 |
Variables | |
| static D3DRMMATRIX4D | identity |
| static char | data_bad_version [] |
| static char | data_no_mesh [] |
| static char | data_ok [] |
| static char | data_full [] |
| static char | data_d3drm_load [] |
| static char | data_frame_mesh_materials [] |
| struct callback_order | corder [3] |
| struct callback_order | d3drm_corder [3] |
| static int | nb_objects = 0 |
| static const GUID * | refiids [] |
| IDirect3DRMMeshBuilder * | mesh_builder = NULL |
| struct { | |
| int vertex_count | |
| int face_count | |
| int vertex_per_face | |
| int face_data_size | |
| DWORD color | |
| float power | |
| float specular [3] | |
| float emissive [3] | |
| } | groups [3] |
| #define test_object_name | ( | a | ) | test_object_name_(__LINE__, a) |
Definition at line 6873 of file d3drm.c.
Referenced by test_viewport_clear1(), and test_viewport_clear2().
Definition at line 110 of file d3drm.c.
Referenced by test_viewport_clear1(), and test_viewport_clear2().
Definition at line 47 of file d3drm.c.
Referenced by compare_color(), and compare_float().
Definition at line 6166 of file d3drm.c.
|
static |
Definition at line 5145 of file d3drm.c.
Referenced by test_create_device_from_d3d1().
|
static |
Definition at line 5469 of file d3drm.c.
Referenced by test_create_device_from_d3d2(), and test_create_device_from_d3d3().
|
static |
Definition at line 6836 of file d3drm.c.
Referenced by test_viewport_clear2().
Definition at line 161 of file d3drm.c.
Referenced by test_create_device_from_clipper1(), test_create_device_from_clipper2(), test_create_device_from_clipper3(), test_create_device_from_d3d1(), test_create_device_from_d3d2(), test_create_device_from_d3d3(), test_create_device_from_surface1(), test_create_device_from_surface2(), test_create_device_from_surface3(), test_create_texture_from_surface(), test_Device(), test_device_qi(), test_Viewport(), test_viewport_clear1(), and test_viewport_clear2().
|
static |
Definition at line 6983 of file d3drm.c.
Referenced by test_viewport_clear1().
|
static |
Definition at line 1480 of file d3drm.c.
Definition at line 1489 of file d3drm.c.
Referenced by destroy_callback1(), and test_destroy_callback().
|
static |
Definition at line 7227 of file d3drm.c.
Referenced by test_viewport_clear2().
Definition at line 6972 of file d3drm.c.
Referenced by d3d_draw_quad1().
|
static |
Definition at line 6930 of file d3drm.c.
Referenced by d3d_draw_quad1().
|
static |
Definition at line 6915 of file d3drm.c.
Referenced by d3d_draw_quad1().
|
static |
Definition at line 6900 of file d3drm.c.
Referenced by d3d_draw_quad1().
Definition at line 6948 of file d3drm.c.
Referenced by d3d_draw_quad1().
|
static |
Definition at line 69 of file d3drm.c.
|
static |
|
static |
Definition at line 125 of file d3drm.c.
Referenced by test_frame_transform().
Definition at line 41 of file d3drm.c.
Referenced by test_create_device_from_clipper1(), test_create_device_from_clipper2(), test_create_device_from_clipper3(), test_create_device_from_d3d1(), test_create_device_from_d3d2(), test_create_device_from_d3d3(), test_create_device_from_surface1(), test_create_device_from_surface2(), test_create_device_from_surface3(), test_create_texture_from_surface(), test_Frame(), test_load_texture(), test_object(), test_Texture(), and test_Viewport().
Definition at line 6813 of file d3drm.c.
Referenced by test_viewport_clear1(), and test_viewport_clear2().
|
static |
|
static |
Definition at line 3463 of file d3drm.c.
Referenced by test_d3drm_load().
|
static |
Definition at line 3493 of file d3drm.c.
Referenced by test_frame_mesh_materials().
|
static |
Definition at line 6886 of file d3drm.c.
Referenced by d3d_draw_quad1().
| START_TEST | ( | d3drm | ) |
Definition at line 8233 of file d3drm.c.
|
static |
Definition at line 4010 of file d3drm.c.
Referenced by test_create_device_from_clipper1(), test_create_device_from_clipper2(), test_create_device_from_clipper3(), test_create_device_from_d3d1(), test_create_device_from_d3d2(), test_create_device_from_d3d3(), test_create_device_from_surface1(), test_create_device_from_surface2(), and test_create_device_from_surface3().
Definition at line 7675 of file d3drm.c.
Referenced by START_TEST().
Definition at line 8022 of file d3drm.c.
Referenced by START_TEST().
|
static |
Definition at line 6240 of file d3drm.c.
Referenced by test_load_texture().
|
static |
Definition at line 172 of file d3drm.c.
Definition at line 6100 of file d3drm.c.
Referenced by START_TEST().
Definition at line 6118 of file d3drm.c.
Referenced by START_TEST().
Definition at line 6140 of file d3drm.c.
Referenced by START_TEST().
Definition at line 4024 of file d3drm.c.
Referenced by START_TEST().
Definition at line 4194 of file d3drm.c.
Referenced by START_TEST().
Definition at line 4372 of file d3drm.c.
Referenced by START_TEST().
Definition at line 5204 of file d3drm.c.
Referenced by START_TEST().
Definition at line 5538 of file d3drm.c.
Referenced by START_TEST().
Definition at line 5820 of file d3drm.c.
Referenced by START_TEST().
Definition at line 4555 of file d3drm.c.
Referenced by START_TEST().
Definition at line 4726 of file d3drm.c.
Referenced by START_TEST().
Definition at line 4908 of file d3drm.c.
Referenced by START_TEST().
Definition at line 7509 of file d3drm.c.
Referenced by START_TEST().
Definition at line 3471 of file d3drm.c.
Referenced by START_TEST().
Definition at line 3677 of file d3drm.c.
Referenced by START_TEST().
Definition at line 1498 of file d3drm.c.
Referenced by test_object().
Definition at line 3143 of file d3drm.c.
Referenced by START_TEST().
Definition at line 3878 of file d3drm.c.
Referenced by START_TEST().
Definition at line 846 of file d3drm.c.
Referenced by START_TEST().
Definition at line 1074 of file d3drm.c.
Referenced by START_TEST().
Definition at line 3542 of file d3drm.c.
Referenced by START_TEST().
Definition at line 3761 of file d3drm.c.
Referenced by START_TEST().
Definition at line 3192 of file d3drm.c.
Referenced by START_TEST().
Definition at line 2568 of file d3drm.c.
Referenced by START_TEST().
Definition at line 6357 of file d3drm.c.
Referenced by START_TEST().
Definition at line 2632 of file d3drm.c.
Referenced by START_TEST().
Definition at line 817 of file d3drm.c.
Referenced by START_TEST().
Definition at line 434 of file d3drm.c.
Referenced by START_TEST().
Definition at line 718 of file d3drm.c.
Referenced by START_TEST().
Definition at line 1600 of file d3drm.c.
Referenced by START_TEST(), and test_CoGetCallContext().
|
static |
Definition at line 3628 of file d3drm.c.
Referenced by test_animation_qi(), test_d3drm_qi(), test_device_qi(), test_frame_qi(), test_texture_qi(), test_viewport_qi(), and test_wrap_qi().
Definition at line 2700 of file d3drm.c.
Referenced by START_TEST().
Definition at line 6542 of file d3drm.c.
Referenced by START_TEST().
Definition at line 1742 of file d3drm.c.
Referenced by START_TEST().
Definition at line 7062 of file d3drm.c.
Referenced by START_TEST().
Definition at line 7272 of file d3drm.c.
Referenced by START_TEST().
Definition at line 6667 of file d3drm.c.
Referenced by START_TEST().
Definition at line 8127 of file d3drm.c.
Referenced by START_TEST().
Definition at line 8145 of file d3drm.c.
Referenced by START_TEST().
|
static |
Definition at line 105 of file d3drm.c.
Definition at line 3532 of file d3drm.c.
Referenced by get_surface_color(), test_Face(), test_Frame(), test_frame_mesh_materials(), test_Light(), and test_MeshBuilder().
| struct callback_order corder[3] |
Referenced by test_destroy_callback().
| struct callback_order d3drm_corder[3] |
Referenced by destroy_callback(), destroy_callback1(), and test_destroy_callback().
|
static |
Definition at line 288 of file d3drm.c.
Referenced by test_MeshBuilder(), and test_MeshBuilder3().
|
static |
Definition at line 359 of file d3drm.c.
Referenced by test_d3drm_load().
|
static |
Definition at line 392 of file d3drm.c.
Referenced by test_frame_mesh_materials().
|
static |
Definition at line 321 of file d3drm.c.
Referenced by test_MeshBuilder().
|
static |
Definition at line 295 of file d3drm.c.
Referenced by test_MeshBuilder(), and test_MeshBuilder3().
|
static |
Definition at line 302 of file d3drm.c.
Referenced by test_Face(), test_MeshBuilder(), and test_MeshBuilder3().
| float emissive[3] |
Definition at line 3535 of file d3drm.c.
Referenced by generate_lighting(), shader_glsl_ffp_vertex_lighting(), test_frame_mesh_materials(), and wined3d_get_material_colour_source().
| int face_count |
Definition at line 3529 of file d3drm.c.
Referenced by create_font_collection(), create_font_resource(), d3drm_mesh_AddGroup(), d3drm_mesh_builder2_ReserveSpace(), d3drm_mesh_builder3_ReserveSpace(), d3drm_mesh_GetGroup(), D3DX10CreateMesh(), d3dx9_skin_info_GetMaxFaceInfluences(), D3DXCreateMeshFVF(), D3DXOptimizeVertices(), DECLARE_INTERFACE_(), dwritefactory_CreateFontFace(), dwritefontfile_Analyze(), dwritefontsetbuilder_AddFontFaceReference(), eudc_collection_add_family(), fontset_builder_add_file(), opentype_analyze_font(), propagate_face_vertices(), and test_frame_mesh_materials().
| int face_data_size |
Definition at line 3531 of file d3drm.c.
Referenced by d3drm_mesh_builder2_GetVertices(), d3drm_mesh_builder3_GetGeometry(), d3drm_mesh_GetGroup(), DECLARE_INTERFACE_(), and test_frame_mesh_materials().
| struct { ... } groups[3] |
|
static |
| IDirect3DRMMeshBuilder* mesh_builder = NULL |
Definition at line 3491 of file d3drm.c.
Referenced by clean_mesh_builder_data(), d3drm1_CreateMeshBuilder(), d3drm2_CreateMeshBuilder(), d3drm3_CreateMeshBuilder(), d3drm_create_mesh_builder_object(), d3drm_mesh_builder2_AddDestroyCallback(), d3drm_mesh_builder2_AddMeshBuilder(), d3drm_mesh_builder2_AddNormal(), d3drm_mesh_builder2_AddRef(), d3drm_mesh_builder2_AddVertex(), d3drm_mesh_builder2_CreateMesh(), d3drm_mesh_builder2_DeleteDestroyCallback(), d3drm_mesh_builder2_GetAppData(), d3drm_mesh_builder2_GetClassName(), d3drm_mesh_builder2_GetFaceCount(), d3drm_mesh_builder2_GetName(), d3drm_mesh_builder2_GetQuality(), d3drm_mesh_builder2_GetTextureCoordinates(), d3drm_mesh_builder2_GetVertexCount(), d3drm_mesh_builder2_GetVertices(), d3drm_mesh_builder2_Load(), d3drm_mesh_builder2_QueryInterface(), d3drm_mesh_builder2_Release(), d3drm_mesh_builder2_Scale(), d3drm_mesh_builder2_SetAppData(), d3drm_mesh_builder2_SetColor(), d3drm_mesh_builder2_SetColorRGB(), d3drm_mesh_builder2_SetMaterial(), d3drm_mesh_builder2_SetName(), d3drm_mesh_builder2_SetQuality(), d3drm_mesh_builder2_SetTexture(), d3drm_mesh_builder2_SetTextureCoordinates(), d3drm_mesh_builder3_AddDestroyCallback(), d3drm_mesh_builder3_AddMeshBuilder(), d3drm_mesh_builder3_AddNormal(), d3drm_mesh_builder3_AddRef(), d3drm_mesh_builder3_AddVertex(), d3drm_mesh_builder3_CreateMesh(), d3drm_mesh_builder3_DeleteDestroyCallback(), d3drm_mesh_builder3_GetAppData(), d3drm_mesh_builder3_GetFaceCount(), d3drm_mesh_builder3_GetName(), d3drm_mesh_builder3_GetNormalCount(), d3drm_mesh_builder3_GetNormals(), d3drm_mesh_builder3_GetQuality(), d3drm_mesh_builder3_GetTextureCoordinates(), d3drm_mesh_builder3_GetVertexCount(), d3drm_mesh_builder3_GetVertices(), d3drm_mesh_builder3_Load(), d3drm_mesh_builder3_QueryInterface(), d3drm_mesh_builder3_Release(), d3drm_mesh_builder3_Scale(), d3drm_mesh_builder3_SetAppData(), d3drm_mesh_builder3_SetColor(), d3drm_mesh_builder3_SetColorRGB(), d3drm_mesh_builder3_SetMaterial(), d3drm_mesh_builder3_SetName(), d3drm_mesh_builder3_SetQuality(), d3drm_mesh_builder3_SetTexture(), d3drm_mesh_builder3_SetTextureCoordinates(), d3drm_mesh_builder_create(), DECLARE_INTERFACE_(), load_mesh_data(), object_load_callback_frame(), test_Frame(), and test_frame_mesh_materials().
|
static |
Definition at line 3454 of file d3drm.c.
Referenced by object_load_callback(), and test_d3drm_load().
| float power |
Definition at line 3533 of file d3drm.c.
Referenced by _scalb(), _scalbf(), acpi_bus_set_power(), d3drm1_CreateMaterial(), d3drm2_CreateMaterial(), d3drm3_CreateMaterial(), d3drm_material_SetPower(), DECLARE_INTERFACE_(), __crt_strtox::make_big_integer_power_of_two(), __crt_strtox::multiply_by_power_of_ten(), multiply_two_pow_ld12(), pfr_face_get_kerning(), and test_frame_mesh_materials().
Definition at line 3455 of file d3drm.c.
Referenced by object_load_callback().
| float specular[3] |
Definition at line 3534 of file d3drm.c.
Referenced by compute_light(), generate_lighting(), gl_index_shade_vertices(), process_vertices_strided(), shader_glsl_ffp_vertex_lighting(), test_frame_mesh_materials(), update_light_diffuse_specular(), and wined3d_get_material_colour_source().
| int vertex_count |
Definition at line 3528 of file d3drm.c.
Referenced by d2d_cdt_triangulate(), d2d_geometry_add_figure_outline(), d2d_path_geometry_triangulate(), d3d10_device_Draw(), d3d11_device_context_Draw(), d3d8_device_DrawIndexedPrimitive(), d3d8_device_DrawIndexedPrimitiveUP(), d3d8_device_DrawPrimitive(), d3d8_device_ProcessVertices(), d3d8_device_upload_sysmem_vertex_buffers(), d3d9_device_DrawIndexedPrimitive(), d3d9_device_DrawIndexedPrimitiveUP(), d3d9_device_DrawPrimitive(), d3d9_device_ProcessVertices(), d3d9_device_upload_sysmem_vertex_buffers(), d3d_device2_BeginIndexed(), d3d_device2_DrawIndexedPrimitive(), d3d_device2_DrawPrimitive(), d3d_device3_BeginIndexed(), d3d_device3_DrawIndexedPrimitive(), d3d_device3_DrawPrimitive(), d3d_device7_DrawIndexedPrimitive(), d3d_device7_DrawIndexedPrimitive_FPUPreserve(), d3d_device7_DrawIndexedPrimitive_FPUSetup(), d3d_device7_DrawIndexedPrimitiveStrided(), d3d_device7_DrawIndexedPrimitiveVB(), d3d_device7_DrawPrimitive(), d3d_device7_DrawPrimitive_FPUPreserve(), d3d_device7_DrawPrimitive_FPUSetup(), d3d_device7_DrawPrimitiveStrided(), d3d_device7_DrawPrimitiveVB(), d3drm_face1_GetVertices(), d3drm_face2_GetVertices(), d3drm_mesh_AddGroup(), d3drm_mesh_builder2_AddFaces(), d3drm_mesh_builder2_GetVertices(), d3drm_mesh_builder2_ReserveSpace(), d3drm_mesh_builder3_AddFaces(), d3drm_mesh_builder3_AddTriangles(), d3drm_mesh_builder3_GetGeometry(), d3drm_mesh_builder3_GetVertices(), d3drm_mesh_builder3_ReserveSpace(), d3drm_mesh_GetGroup(), D3DX10CreateMesh(), d3dx9_skin_info_Remap(), D3DXCreateMeshFVF(), D3DXCreateSkinInfo(), D3DXCreateSkinInfoFVF(), D3DXOptimizeVertices(), DECLARE_INTERFACE_(), emit_process_vertices(), set_execute_data(), test_frame_mesh_materials(), wined3d_device_context_draw(), and wined3d_device_process_vertices().
| int vertex_per_face |
Definition at line 3530 of file d3drm.c.
Referenced by d3drm_mesh_AddGroup(), d3drm_mesh_builder3_CreateMesh(), d3drm_mesh_GetGroup(), and test_frame_mesh_materials().