diff --git a/dlls/d3dx9_36/tests/asm.c b/dlls/d3dx9_36/tests/asm.c index 2854936fb80..6bcde249c76 100644 --- a/dlls/d3dx9_36/tests/asm.c +++ b/dlls/d3dx9_36/tests/asm.c @@ -111,14 +111,14 @@ static HRESULT WINAPI testD3DXInclude_open(ID3DXInclude *iface, D3DXINCLUDE_TYPE if (!strcmp(filename, "shader.vsh")) { size = test_include->terminated_data ? sizeof(shader) : sizeof(shader) - 1; - buffer = HeapAlloc(GetProcessHeap(), 0, size); + buffer = malloc(size); memcpy(buffer, shader, size); *bytes = size; } else if (!strcmp(filename, "incl.vsh")) { size = test_include->terminated_data ? sizeof(include) : sizeof(include) - 1; - buffer = HeapAlloc(GetProcessHeap(), 0, size); + buffer = malloc(size); memcpy(buffer, include, size); *bytes = size; /* This is included from the first D3DXAssembleShader with non-null ID3DXInclude test @@ -129,14 +129,14 @@ static HRESULT WINAPI testD3DXInclude_open(ID3DXInclude *iface, D3DXINCLUDE_TYPE else if (!strcmp(filename, "incl2.vsh")) { size = test_include->terminated_data ? sizeof(include2) : sizeof(include2) - 1; - buffer = HeapAlloc(GetProcessHeap(), 0, size); + buffer = malloc(size); memcpy(buffer, include2, size); *bytes = size; } else if (!strcmp(filename, "incl3.vsh")) { size = test_include->terminated_data ? sizeof(include3) : sizeof(include3) - 1; - buffer = HeapAlloc(GetProcessHeap(), 0, size); + buffer = malloc(size); memcpy(buffer, include3, size); *bytes = size; ok(parent_data != NULL && !strncmp(include2, parent_data, strlen(include2)), "wrong parent_data value.\n"); @@ -144,7 +144,7 @@ static HRESULT WINAPI testD3DXInclude_open(ID3DXInclude *iface, D3DXINCLUDE_TYPE else if (!strcmp(filename, "include/incl3.vsh")) { size = test_include->terminated_data ? sizeof(include) : sizeof(include) - 1; - buffer = HeapAlloc(GetProcessHeap(), 0, size); + buffer = malloc(size); memcpy(buffer, include, size); *bytes = size; ok(!parent_data, "wrong parent_data value.\n"); @@ -160,7 +160,7 @@ static HRESULT WINAPI testD3DXInclude_open(ID3DXInclude *iface, D3DXINCLUDE_TYPE static HRESULT WINAPI testD3DXInclude_close(ID3DXInclude *iface, const void *data) { - HeapFree(GetProcessHeap(), 0, (void *)data); + free((void *)data); return S_OK; } diff --git a/dlls/d3dx9_36/tests/effect.c b/dlls/d3dx9_36/tests/effect.c index edc35235c3e..3a6bd465df5 100644 --- a/dlls/d3dx9_36/tests/effect.c +++ b/dlls/d3dx9_36/tests/effect.c @@ -3087,13 +3087,13 @@ static void test_effect_states(IDirect3DDevice9 *device) ok(vshader != NULL, "Unexpected vshader %p.\n", vshader); hr = IDirect3DVertexShader9_GetFunction(vshader, NULL, &byte_code_size); ok(hr == D3D_OK, "Unexpected hr %#lx.\n", hr); - byte_code = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, byte_code_size); + byte_code = calloc(1, byte_code_size); hr = IDirect3DVertexShader9_GetFunction(vshader, byte_code, &byte_code_size); ok(hr == D3D_OK, "Unexpected hr %#lx.\n", hr); ok(byte_code_size > 1, "Got unexpected byte code size %u.\n", byte_code_size); ok(!memcmp(byte_code, &test_effect_states_effect_blob[TEST_EFFECT_STATES_VSHADER_POS], byte_code_size), "Incorrect shader selected.\n"); - HeapFree(GetProcessHeap(), 0, byte_code); + free(byte_code); IDirect3DVertexShader9_Release(vshader); hr = IDirect3DDevice9_GetLightEnable(device, 2, &bval); @@ -4281,14 +4281,14 @@ static void test_effect_preshader_compare_shader_(unsigned int line, IDirect3DDe ok_(__FILE__, line)(hr == D3D_OK, "IDirect3DVertexShader9_GetFunction %#lx.\n", hr); ok_(__FILE__, line)(byte_code_size > 1, "Got unexpected byte code size %u.\n", byte_code_size); - byte_code = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, byte_code_size); + byte_code = calloc(1, byte_code_size); hr = IDirect3DVertexShader9_GetFunction(vshader, byte_code, &byte_code_size); ok_(__FILE__, line)(hr == D3D_OK, "Got result %#lx.\n", hr); test_effect_preshader_compare_shader_bytecode_(line, byte_code, byte_code_size, expected_shader_index, todo); - HeapFree(GetProcessHeap(), 0, byte_code); + free(byte_code); IDirect3DVertexShader9_Release(vshader); } @@ -6048,7 +6048,7 @@ static struct test_manager *impl_from_ID3DXEffectStateManager(ID3DXEffectStateMa static void free_test_effect_state_manager(struct test_manager *state_manager) { - HeapFree(GetProcessHeap(), 0, state_manager->update_record); + free(state_manager->update_record); state_manager->update_record = NULL; IDirect3DDevice9_Release(state_manager->device); @@ -6069,7 +6069,7 @@ static ULONG WINAPI test_manager_Release(ID3DXEffectStateManager *iface) if (!ref) { free_test_effect_state_manager(state_manager); - HeapFree(GetProcessHeap(), 0, state_manager); + free(state_manager); } return ref; } @@ -6082,17 +6082,11 @@ static HRESULT test_process_set_state(ID3DXEffectStateManager *iface, if (state_manager->update_record_count == state_manager->update_record_size) { if (!state_manager->update_record_size) - { state_manager->update_record_size = INITIAL_UPDATE_RECORD_SIZE; - state_manager->update_record = HeapAlloc(GetProcessHeap(), 0, - sizeof(*state_manager->update_record) * state_manager->update_record_size); - } else - { state_manager->update_record_size *= 2; - state_manager->update_record = HeapReAlloc(GetProcessHeap(), 0, state_manager->update_record, - sizeof(*state_manager->update_record) * state_manager->update_record_size); - } + state_manager->update_record = realloc(state_manager->update_record, + sizeof(*state_manager->update_record) * state_manager->update_record_size); } state_manager->update_record[state_manager->update_record_count].state_op = state_op; state_manager->update_record[state_manager->update_record_count].param1 = param1; @@ -6338,7 +6332,7 @@ static void test_effect_state_manager(IDirect3DDevice9 *device) ULONG refcount; HRESULT hr; - state_manager = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*state_manager)); + state_manager = calloc(1, sizeof(*state_manager)); test_effect_state_manager_init(state_manager, device); for (i = 0; i < 8; ++i) @@ -7229,7 +7223,7 @@ static void test_effect_unsupported_shader(void) ok(!!vshader, "Got NULL vshader.\n"); hr = IDirect3DVertexShader9_GetFunction(vshader, NULL, &byte_code_size); ok(hr == D3D_OK, "Got result %lx.\n", hr); - byte_code = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, byte_code_size); + byte_code = calloc(1, byte_code_size); hr = IDirect3DVertexShader9_GetFunction(vshader, byte_code, &byte_code_size); ok(hr == D3D_OK, "Got result %lx.\n", hr); ok(byte_code_size == TEST_EFFECT_UNSUPPORTED_SHADER_BYTECODE_VS_3_0_LEN * sizeof(DWORD), @@ -7237,7 +7231,7 @@ static void test_effect_unsupported_shader(void) ok(!memcmp(byte_code, &test_effect_unsupported_shader_blob[TEST_EFFECT_UNSUPPORTED_SHADER_BYTECODE_VS_3_0_POS], byte_code_size), "Incorrect shader selected.\n"); - HeapFree(GetProcessHeap(), 0, byte_code); + free(byte_code); IDirect3DVertexShader9_Release(vshader); hr = effect->lpVtbl->SetInt(effect, "i", 1); @@ -7439,7 +7433,7 @@ static void test_effect_clone(void) if (!(device = create_device(&window))) return; - state_manager = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*state_manager)); + state_manager = calloc(1, sizeof(*state_manager)); test_effect_state_manager_init(state_manager, device); hr = IDirect3DDevice9_CreateTexture(device, 16, 16, 1, 0, D3DFMT_X8R8G8B8, @@ -7846,21 +7840,21 @@ static HRESULT WINAPI d3dxinclude_open(ID3DXInclude *iface, D3DXINCLUDE_TYPE inc if (!strcmp(filename, "effect2.fx")) { - buffer = HeapAlloc(GetProcessHeap(), 0, sizeof(effect2)); + buffer = malloc(sizeof(effect2)); memcpy(buffer, effect2, sizeof(effect2)); *bytes = sizeof(effect2); ok(!parent_data, "Unexpected parent_data value.\n"); } else if (!strcmp(filename, "include1.h")) { - buffer = HeapAlloc(GetProcessHeap(), 0, sizeof(include1)); + buffer = malloc(sizeof(include1)); memcpy(buffer, include1, sizeof(include1)); *bytes = sizeof(include1); ok(!strncmp(parent_data, include2, strlen(include2)), "Unexpected parent_data value.\n"); } else if (!strcmp(filename, "include\\include2.h")) { - buffer = HeapAlloc(GetProcessHeap(), 0, sizeof(include2)); + buffer = malloc(sizeof(include2)); memcpy(buffer, include2, sizeof(include2)); *bytes = sizeof(include2); todo_wine ok(parent_data && !strncmp(parent_data, effect2, strlen(effect2)), @@ -7877,7 +7871,7 @@ static HRESULT WINAPI d3dxinclude_open(ID3DXInclude *iface, D3DXINCLUDE_TYPE inc static HRESULT WINAPI d3dxinclude_close(ID3DXInclude *iface, const void *data) { - HeapFree(GetProcessHeap(), 0, (void *)data); + free((void *)data); return S_OK; } diff --git a/dlls/d3dx9_36/tests/surface.c b/dlls/d3dx9_36/tests/surface.c index 9395bf41d80..8b48d13d45b 100644 --- a/dlls/d3dx9_36/tests/surface.c +++ b/dlls/d3dx9_36/tests/surface.c @@ -524,7 +524,7 @@ static void test_dds_header_handling(void) { { 32, DDS_PF_RGB, 0, 24, 0xff0000, 0x00ff00, 0x0000ff, 0x000000 }, 0, 256, 256, 0, 10, 262146, { D3D_OK, 10 } }, }; - dds = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(*dds)); + dds = calloc(1, sizeof(*dds)); if (!dds) { skip("Failed to allocate memory.\n"); @@ -555,7 +555,7 @@ static void test_dds_header_handling(void) } } - HeapFree(GetProcessHeap(), 0, dds); + free(dds); } static void test_D3DXGetImageInfo(void) diff --git a/dlls/d3dx9_36/tests/xfile.c b/dlls/d3dx9_36/tests/xfile.c index 5830d3fd203..0a40e4fbb60 100644 --- a/dlls/d3dx9_36/tests/xfile.c +++ b/dlls/d3dx9_36/tests/xfile.c @@ -335,7 +335,7 @@ static void test_dump(void) if (file == INVALID_HANDLE_VALUE) return; - data = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, 10000); + data = calloc(1, 10000); if (!ReadFile(file, data, 10000, &size, NULL)) { @@ -376,7 +376,7 @@ static void test_dump(void) exit: CloseHandle(file); - HeapFree(GetProcessHeap(), 0, data); + free(data); } START_TEST(xfile)