Commit Graph

  • 1dfbf16fa6 [WINESYNC] d3dx9: Handle DT_SINGLELINE in ID3DXFont_DrawText. winesync 2020-09-21 23:07:31 +02:00
  • 806fe486fb [WINESYNC] d3dx9: Handle word breaks in ID3DXFont_DrawText. winesync 2020-09-21 23:06:33 +02:00
  • 818c9f88b0 [WINESYNC] d3dx9: Handle clipping in ID3DXFont_DrawText. winesync 2020-09-21 23:03:28 +02:00
  • 9363eac228 [WINESYNC] d3dx9: Handle newlines in ID3DXFont_DrawText. winesync 2020-09-21 23:03:28 +02:00
  • 928ed97d6c [WINESYNC] d3dx9: Add a very basic ID3DXFont_DrawText implementation. winesync 2020-09-21 23:03:28 +02:00
  • aa86f68321 [WINESYNC] d3dx9: Implement ID3DXFont_PreloadText. winesync 2020-09-21 23:03:28 +02:00
  • 6f6f4d1501 [WINESYNC] d3dx9: Implement ID3DXFont_PreloadCharacters. winesync 2020-09-21 23:03:28 +02:00
  • ea944e7a9e [WINESYNC] d3dx9: Implement ID3DXFont_GetGlyphData. winesync 2020-09-21 23:03:28 +02:00
  • 541dbf1b36 [WINESYNC] d3dx9: Implement ID3DXFont_PreloadGlyphs. winesync 2020-09-21 23:03:28 +02:00
  • 9cb965ea9b [WINESYNC] d3dx9: Reimplement make_pow2() in d3dx9_private.h. winesync 2020-09-21 23:03:27 +02:00
  • 921935dfd6 [WINESYNC] d3dx9/tests: Add more ID3DXFont_DrawTextW tests. winesync 2020-09-21 23:03:27 +02:00
  • ed10b8bf3e [WINESYNC] d3dx9: Implement D3DXCreateKeyframedAnimationSet. winesync 2020-09-21 23:03:26 +02:00
  • 44db8b970b [WINESYNC] d3dx9: Support D3DFMT_X8L8V8U8 in DDS files. winesync 2020-09-21 23:03:26 +02:00
  • 018206caed [WINESYNC] d3dx9/tests: Add some more ID3DXFont tests. winesync 2020-09-21 23:03:25 +02:00
  • 79f2110191 [WINESYNC] d3dx9/tests: Add some tests for ID3DXFont_DrawText(). winesync 2020-09-21 23:03:25 +02:00
  • ecb1218ae7 [WINESYNC] d3dx9/tests: Get rid of redundant handling for D3DXCreateFontA() failures. winesync 2020-09-21 23:03:25 +02:00
  • c483241e11 [WINESYNC] d3dx9/tests: Use Tahoma in all font tests. winesync 2020-09-21 23:03:25 +02:00
  • 7d1fa6a111 [WINESYNC] d3dx9: Pass D3DCOMPILE_ENABLE_BACKWARDS_COMPATIBILITY when appropriate. winesync 2020-09-21 23:03:24 +02:00
  • 89c23f17a4 [WINESYNC] d3dx9: Fix some spec file entries. winesync 2020-09-21 23:03:24 +02:00
  • 4db4fa29d1 [WINESYNC] d3dx9: Make ID3DXLine::OnResetDevice() return S_OK. winesync 2020-09-21 23:03:24 +02:00
  • 02ca94672b [WINESYNC] d3dx9_36/tests: Fix some constant conversion warnings. winesync 2020-09-21 23:03:24 +02:00
  • bf2e192898 [WINESYNC] d3dx9_36: Fix the spelling of a comment. winesync 2020-09-21 23:03:23 +02:00
  • 185fe9cdeb [WINESYNC] d3dx9: Implement D3DXCreateFragmentLinker[Ex](). winesync 2020-09-21 23:03:22 +02:00
  • 4dbfea9dd2 [WINESYNC] d3dx9_36: Fix the spelling of a TRACE() message. winesync 2020-09-21 23:03:22 +02:00
  • 0336f97838 [WINESYNC] d3dx9: Implement d3dx_effect_ApplyParameterBlock(). winesync 2020-09-21 23:03:22 +02:00
  • 7175721b38 [WINESYNC] d3dx9: Implement recording parameters to parameter block. winesync 2020-09-21 23:03:22 +02:00
  • 3daf9d55e6 [WINESYNC] d3dx9: Factor out free_parameter_object_data() function. winesync 2020-09-21 23:03:21 +02:00
  • 0bc31de988 [WINESYNC] d3dx9: Factor out set_value() function. winesync 2020-09-21 23:03:21 +02:00
  • 3c1a652221 [WINESYNC] d3dx9: Implement d3dx_effect_DeleteParameterBlock(). winesync 2020-09-21 23:03:21 +02:00
  • 7bc8c981ac [WINESYNC] d3dx9: Implement d3dx_effect_EndParameterBlock(). winesync 2020-09-21 23:01:50 +02:00
  • 76955cb6aa [WINESYNC] d3dx9: Implement d3dx_effect_BeginParameterBlock(). winesync 2020-09-21 23:01:50 +02:00
  • db6d1a41d0 [WINESYNC] d3dx9/tests: Test ApplyParameterBlock() while recording. winesync 2020-09-21 23:01:50 +02:00
  • 724c4406aa [WINESYNC] d3dx9/tests: Add test for effect parameter block. winesync 2020-09-21 23:01:50 +02:00
  • 53b44b7c4d [WINESYNC] d3dx9: Avoid double freeing samplers. winesync 2020-09-21 23:01:49 +02:00
  • abc5817112 [WINESYNC] d3dx9: Remove redundant NULL check before heap_free(). winesync 2020-09-21 23:01:49 +02:00
  • d9ceaa2284 [WINESYNC] d3dx9: Correctly handle NULL constant state for objects on 64 bit arch. winesync 2020-09-21 23:01:49 +02:00
  • c7dd2e86e0 [WINESYNC] d3dx9: Turn unimplemented interface ERR into a WARN. winesync 2020-09-21 23:01:48 +02:00
  • 7e7d7d48f9 [WINESYNC] d3dx9: Don't pass usage flags for staging texture in D3DXCreateVolumeTextureFromFileInMemoryEx(). winesync 2020-09-21 23:01:48 +02:00
  • ed59f01229 [WINESYNC] d3dx9: Use check_texture_requirements() in D3DXCheckVolumeTextureRequirements() with correct resource type. winesync 2020-09-21 23:01:48 +02:00
  • 849074f0c6 [WINESYNC] d3dx9: Use check_texture_requirements() in D3DXCheckCubeTextureRequirements() with correct resource type. winesync 2020-09-21 23:01:48 +02:00
  • be011791e1 [WINESYNC] d3dx9: Factor our check_texture_requirements() function. winesync 2020-09-21 23:01:48 +02:00
  • 28df0e9ba8 [WINESYNC] d3dx9: Return an error if no fallback format is found. winesync 2020-09-21 23:01:48 +02:00
  • 4053a5ada3 [WINESYNC] d3dx9: Don't pass usage flags for staging texture in D3DXCreateCubeTextureFromFileInMemoryEx(). winesync 2020-09-21 23:01:48 +02:00
  • 03f8174d97 [WINESYNC] d3dx9: Correctly align texture dimensions to block size in D3DXCheckTextureRequirements(). winesync 2020-09-21 23:00:51 +02:00
  • d2eac4cdbf [WINESYNC] d3dx9: Fix pitch passed to DXTn [de]compression functions. winesync 2020-09-21 23:00:51 +02:00
  • 62751bc14e [WINESYNC] d3dx9: Add a trace to D3DXCreateBuffer. winesync 2020-09-21 23:00:51 +02:00
  • f2c536f5cc [WINESYNC] d3dx9: WARN when the file doesn't exist in D3DXCreateTextureFromFileExW(). winesync 2020-09-21 23:00:51 +02:00
  • 4198c58dca [WINESYNC] d3dx9: Compute the correct source rect in D3DXLoadSurfaceFromFileInMemory(). winesync 2020-09-21 23:00:51 +02:00
  • 497d1c4360 [WINESYNC] d3dx9: Don't pass the D3DLOCK_DISCARD flag when mapping a texture. winesync 2020-09-21 23:00:51 +02:00
  • e219194369 [WINESYNC] d3dx9: Implement DXTn compression for offset destination rect. winesync 2020-09-21 23:00:51 +02:00
  • 38d868820a [WINESYNC] d3dx9: Handle non-zero source rect position in D3DXLoadSurfaceFromMemory(). winesync 2020-09-21 23:00:50 +02:00
  • 8c85a63a2b [WINESYNC] d3dx9: Move the source rect alignment check into the condition for simple copy. winesync 2020-09-21 23:00:50 +02:00
  • bbf66db254 [WINESYNC] d3dx9/tests: Improve tests to check for DXTn fallback formats. winesync 2020-09-21 23:00:50 +02:00
  • 882cc57c66 [WINESYNC] d3dx9: Handle compressed surfaces in D3DXLoadSurfaceFromMemory. winesync 2020-09-21 22:57:00 +02:00
  • e639a7847f [WINESYNC] d3dx9: Add traces to filtering functions. winesync 2020-09-21 22:57:00 +02:00
  • fb4694d510 [WINESYNC] d3dx9/tests: Add even more tests for misaligned block textures. winesync 2020-09-21 22:57:00 +02:00
  • 7715799cbd [WINESYNC] d3dx9/tests: Add more tests loading misaligned block textures. winesync 2020-09-21 22:57:00 +02:00
  • 8a753b054f [WINESYNC] d3dx9/tests: Add a test with a larger DXT5 texture. winesync 2020-09-21 22:56:59 +02:00
  • 7cf0e71b4f [WINESYNC] d3dx9/tests: Add a test for loading a texture smaller than the block size. winesync 2020-09-21 22:56:59 +02:00
  • 7b66aec721 [WINESYNC] d3dx9/tests: Add a test for loading surfaces not divisible by the block size. winesync 2020-09-21 22:56:59 +02:00
  • eaf1129b76 [WINESYNC] d3dx9: Relax a block alignment check. winesync 2020-09-21 22:56:59 +02:00
  • 74df1d450b [WINESYNC] d3dx9: Simplify unsupported format check. winesync 2020-09-21 22:56:59 +02:00
  • 8cce0b9007 [WINESYNC] d3dx9_36/tests: Spelling fixes in ok() messages. winesync 2020-09-21 22:56:58 +02:00
  • 3ff51fd68e [WINESYNC] d3dx9: Make qsort() callback functions cdecl. winesync 2020-09-21 22:56:58 +02:00
  • 30042a5211 [WINESYNC] d3dx9/tests: Make the pixels array static. winesync 2020-09-21 22:56:57 +02:00
  • 3b3672360f [WINESYNC] d3dx9: Get rid of unused unlock_surface() argument. winesync 2020-09-21 22:56:57 +02:00
  • 8dcbf4645c [WINESYNC] d3dx9: Pass rectangle to {lock|unlock}_surface(). winesync 2020-09-21 22:56:57 +02:00
  • 224d70bd0c [WINESYNC] d3dx9: Build with msvcrt. winesync 2020-09-21 22:52:25 +02:00
  • bbc438a5d5 [WINESYNC] include/msvcrt: Add INFINITY and NAN definitions. winesync 2020-09-21 22:51:59 +02:00
  • 7240c0d945 [WINESYNC] d3dx9: Always free samplers (Valgrind). winesync 2020-09-21 22:51:59 +02:00
  • c2b534f4fd [WINESYNC] d3dx9: Release the full parameter name when a parameter is released (Valgrind). winesync 2020-09-21 22:51:59 +02:00
  • e4ffc986e5 [WINESYNC] d3dx9: Don't use strcasecmp. winesync 2020-09-21 22:50:20 +02:00
  • 7fb747193a [WINESYNC] d3dx9: Fix argument type in convert_dib_to_bmp(). winesync 2020-09-21 22:50:20 +02:00
  • e6deaabfc6 [WINESYNC] d3dx9: Generate ID3DXSkinInfo in D3DXLoadSkinMeshFromXof() when needed. winesync 2020-09-21 22:50:20 +02:00
  • 50442c0d0b [WINESYNC] d3dx9/tests: Add tests for 32 bpp BMP with alpha. winesync 2020-09-21 22:50:19 +02:00
  • 65ca5beb3d [WINESYNC] d3dx9/tests: Avoid a test failure on Vista testbot. winesync 2020-09-21 22:50:19 +02:00
  • 9b602dbdc9 [WINESYNC] d3dx9/tests: Improve D3DXMatrixInverse() test a tiny bit. winesync 2020-09-21 22:50:19 +02:00
  • b238e9688c [WINESYNC] d3dx9/tests: Add initial tests for dummy skin info interface. winesync 2020-09-21 22:50:19 +02:00
  • 256cd6a4cb [WINESYNC] include: Fix D3DXF_FILELOADMEMORY definition. winesync 2020-09-21 22:50:19 +02:00
  • 9add999c51 [WINESYNC] d3dx9: Secure against unsafe iface to COM object transitions. winesync 2020-09-21 22:50:18 +02:00
  • 13aa089045 [WINESYNC] d3dx9: Get rid of struct d3dx9_base_effect. winesync 2020-09-21 22:50:18 +02:00
  • b2df33e579 [WINESYNC] d3dx9: Move flags out of struct d3dx9_base_effect. winesync 2020-09-21 22:50:18 +02:00
  • 9fd48117e6 [WINESYNC] d3dx9: Avoid using This in d3dx_effect_Clone(). winesync 2020-09-21 22:50:18 +02:00
  • 2c660479ae [WINESYNC] d3dx9: Merge the two pool fields of struct d3dx_effect. winesync 2020-09-21 22:50:18 +02:00
  • 234a3a6389 [WINESYNC] d3dx9: Avoid using 'This' in d3dx_effect_GetPool(). winesync 2020-09-21 22:50:18 +02:00
  • eb06082f45 [WINESYNC] d3dx9: Simplify effect init. winesync 2020-09-21 22:50:18 +02:00
  • f336e915a2 [WINESYNC] d3dx9: Simplify effect cleanup. winesync 2020-09-21 22:50:18 +02:00
  • 275bd75bd6 [WINESYNC] d3dx9: Move techniques out of struct d3dx9_base_effect. winesync 2020-09-21 22:50:18 +02:00
  • f8ab5e6bfb [WINESYNC] d3dx9: Move parameters out of struct d3dx9_base_effect. winesync 2020-09-21 22:50:18 +02:00
  • 433f7dc030 [WINESYNC] d3dx9: Use get_version_counter_ptr() instead of open coding it. winesync 2020-09-21 22:50:18 +02:00
  • 9931b438e9 [WINESYNC] d3dx9: Move technique_count out of struct d3dx9_base_effect. winesync 2020-09-21 22:50:18 +02:00
  • 515c280579 [WINESYNC] d3dx9: Pass a struct d3dx_effect to d3dx9_create_object(). winesync 2020-09-21 22:50:18 +02:00
  • 9ed5adb0c1 [WINESYNC] d3dx9: Don't pass a struct d3dx9_base_effect to d3dx9_base_effect_init(). winesync 2020-09-21 22:50:18 +02:00
  • a639b63404 [WINESYNC] d3dx9: Don't expose struct d3dx9_base_effect outside effect.c. winesync 2020-09-21 22:40:29 +02:00
  • 81c4bfa714 [WINESYNC] d3dx9: Pass a struct d3dx_effect to get_parameter_element_by_name(). winesync 2020-09-21 22:40:29 +02:00
  • ee5b715bde [WINESYNC] d3dx9: Move full_name_tmp_size out of struct d3dx9_base_effect. winesync 2020-09-21 22:40:29 +02:00
  • 2493cdf262 [WINESYNC] d3dx9: Move full_name_tmp out of struct d3dx9_base_effect. winesync 2020-09-21 22:40:29 +02:00
  • 826d5b5fcb [WINESYNC] d3dx9: Move param_tree out of struct d3dx9_base_effect. winesync 2020-09-21 22:40:29 +02:00
  • 6d0bce396f [WINESYNC] d3dx9: Avoid double free on effect initialization failure. winesync 2020-09-21 22:40:29 +02:00
  • 3b863b3693 [WINESYNC] d3dx9: Pass a struct d3dx_effect to d3dx9_base_effect_cleanup(). winesync 2020-09-21 22:40:29 +02:00