ReactOS 0.4.16-dev-297-gc569aee
|
Go to the source code of this file.
Classes | |
struct | vertex |
struct | hlsl_probe_info |
Macros | |
#define | COBJMACROS |
Functions | |
static HWND | create_window (void) |
static IDirect3DDevice9 * | init_d3d9 (IDirect3DVertexDeclaration9 **vdeclaration, IDirect3DVertexBuffer9 **quad_geometry, IDirect3DVertexShader9 **vshader_passthru) |
static void | set_float4_d3d9 (IDirect3DDevice9 *device, ID3DXConstantTable *constants, const char *name, float x, float y, float z, float w) |
static IDirect3DPixelShader9 * | compile_pixel_shader9 (IDirect3DDevice9 *device, const char *shader, const char *profile, ID3DXConstantTable **constants) |
static void | draw_quad_with_shader9 (IDirect3DDevice9 *device, IDirect3DVertexBuffer9 *quad_geometry) |
static void | setup_device9 (IDirect3DDevice9 *device, IDirect3DSurface9 **render_target, IDirect3DSurface9 **readback, D3DFORMAT format, unsigned int width, unsigned int height, IDirect3DVertexShader9 *vshader, IDirect3DPixelShader9 *pshader) |
static BOOL | colors_match (D3DXCOLOR a, D3DXCOLOR b, float epsilon) |
static void | compute_shader_probe9 (IDirect3DDevice9 *device, IDirect3DVertexShader9 *vshader, IDirect3DPixelShader9 *pshader, IDirect3DVertexBuffer9 *quad_geometry, const struct hlsl_probe_info *probes, unsigned int count, unsigned int width, unsigned int height, unsigned int line_number) |
static void | test_swizzle (IDirect3DDevice9 *device, IDirect3DVertexBuffer9 *quad_geometry, IDirect3DVertexShader9 *vshader_passthru) |
static void | test_math (IDirect3DDevice9 *device, IDirect3DVertexBuffer9 *quad_geometry, IDirect3DVertexShader9 *vshader_passthru) |
static void | test_conditionals (IDirect3DDevice9 *device, IDirect3DVertexBuffer9 *quad_geometry, IDirect3DVertexShader9 *vshader_passthru) |
static void | test_float_vectors (IDirect3DDevice9 *device, IDirect3DVertexBuffer9 *quad_geometry, IDirect3DVertexShader9 *vshader_passthru) |
static void | test_trig (IDirect3DDevice9 *device, IDirect3DVertexBuffer9 *quad_geometry, IDirect3DVertexShader9 *vshader_passthru) |
static void | test_fail (IDirect3DDevice9 *device, IDirect3DVertexBuffer9 *qquad_geometry, IDirect3DVertexShader9 *vshader_passthru) |
static BOOL | load_d3dcompiler (void) |
START_TEST (hlsl) | |
Variables | |
static pD3DCompile | ppD3DCompile |
|
static |
Definition at line 170 of file hlsl.c.
Referenced by test_conditionals(), test_float_vectors(), test_math(), test_swizzle(), and test_trig().
|
static |
Definition at line 250 of file hlsl.c.
Referenced by test_conditionals(), test_float_vectors(), test_math(), test_swizzle(), and test_trig().
Definition at line 45 of file hlsl.c.
Referenced by init_d3d9().
|
static |
Definition at line 195 of file hlsl.c.
Referenced by compute_shader_probe9().
|
static |
Definition at line 55 of file hlsl.c.
Referenced by START_TEST().
Definition at line 626 of file hlsl.c.
Referenced by START_TEST().
|
static |
Definition at line 158 of file hlsl.c.
Referenced by test_swizzle().
|
static |
Definition at line 218 of file hlsl.c.
Referenced by compute_shader_probe9().
START_TEST | ( | hlsl | ) |
Definition at line 636 of file hlsl.c.
|
static |
Definition at line 375 of file hlsl.c.
Referenced by START_TEST().
|
static |
Definition at line 562 of file hlsl.c.
Referenced by START_TEST().
|
static |
Definition at line 439 of file hlsl.c.
Referenced by START_TEST().
|
static |
Definition at line 332 of file hlsl.c.
Referenced by START_TEST().
|
static |
Definition at line 298 of file hlsl.c.
Referenced by START_TEST().
|
static |
Definition at line 500 of file hlsl.c.
Referenced by START_TEST().
|
static |
Definition at line 25 of file hlsl.c.
Referenced by compile_pixel_shader9(), init_d3d9(), load_d3dcompiler(), and test_fail().