Commit 9c4aea6d authored by Nikolay Sivov's avatar Nikolay Sivov Committed by Alexandre Julliard

d2d1/effect: Add D2D1_PROPERTY_CACHED property.

parent bf0c621c
...@@ -1029,6 +1029,8 @@ HRESULT d2d_effect_create(struct d2d_device_context *context, const CLSID *effec ...@@ -1029,6 +1029,8 @@ HRESULT d2d_effect_create(struct d2d_device_context *context, const CLSID *effec
return E_FAIL; return E_FAIL;
} }
d2d_effect_properties_add(&object->properties, L"Cached", D2D1_PROPERTY_CACHED, D2D1_PROPERTY_TYPE_BOOL, L"false");
*effect = &object->ID2D1Effect_iface; *effect = &object->ID2D1Effect_iface;
TRACE("Created effect %p.\n", *effect); TRACE("Created effect %p.\n", *effect);
......
...@@ -10416,11 +10416,11 @@ static void test_effect(BOOL d3d11) ...@@ -10416,11 +10416,11 @@ static void test_effect(BOOL d3d11)
ok(IsEqualGUID(&clsid, test->clsid), "Got unexpected clsid %s, expected %s.\n", ok(IsEqualGUID(&clsid, test->clsid), "Got unexpected clsid %s, expected %s.\n",
debugstr_guid(&clsid), debugstr_guid(test->clsid)); debugstr_guid(&clsid), debugstr_guid(test->clsid));
hr = ID2D1Effect_GetValue(effect, D2D1_PROPERTY_CACHED, cached = TRUE;
D2D1_PROPERTY_TYPE_BOOL, (BYTE *)&cached, sizeof(cached)); hr = ID2D1Effect_GetValue(effect, D2D1_PROPERTY_CACHED, D2D1_PROPERTY_TYPE_BOOL,
todo_wine ok(hr == S_OK, "Got unexpected hr %#lx.\n", hr); (BYTE *)&cached, sizeof(cached));
if (hr == S_OK) ok(hr == S_OK, "Got unexpected hr %#lx.\n", hr);
ok(cached == FALSE, "Got unexpected cached %d.\n", cached); ok(cached == FALSE, "Got unexpected cached %d.\n", cached);
hr = ID2D1Effect_GetValue(effect, D2D1_PROPERTY_PRECISION, hr = ID2D1Effect_GetValue(effect, D2D1_PROPERTY_PRECISION,
D2D1_PROPERTY_TYPE_ENUM, (BYTE *)&precision, sizeof(precision)); D2D1_PROPERTY_TYPE_ENUM, (BYTE *)&precision, sizeof(precision));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment