View Issue Details

IDProjectCategoryView StatusLast Update
0002186NoesisGUIC++ SDKpublic2021-11-11 19:46
Reporternvonhertzen Assigned Tosfernandez  
PrioritynormalSeverityminor 
Status resolvedResolutionfixed 
Product Version3.1 
Target Version3.1.2Fixed in Version3.1.2 
Summary0002186: DynamicTextureSourceProxy extends incorrect class in reflection
Description

The DynamicTextureSourceProxy extends ImageSourceProxy but has NS_DECLARE_REFLECTION(DynamicTextureSourceProxy, BaseRenderProxy), which results in a assert for debug builds in RenderTree::GetRenderProxy with NS_ASSERT(proxy == 0 || DynamicCast<T*>(proxy) != 0) as the DynamicCast fails.

Updating the NS_DECLARE_REFLECTION(DynamicTextureSourceProxy, BaseRenderProxy) to NS_DECLARE_REFLECTION(DynamicTextureSourceProxy, ImageSourceProxy) appears to fix this.

Steps To Reproduce

Use a DynamicTextureSource in an ImageBrush

PlatformAny

Activities

sfernandez

sfernandez

2021-11-11 19:46

manager   ~0007567

Thanks a lot for the report.

Issue History

Date Modified Username Field Change
2021-11-11 19:10 nvonhertzen New Issue
2021-11-11 19:11 nvonhertzen Description Updated
2021-11-11 19:13 sfernandez Assigned To => sfernandez
2021-11-11 19:13 sfernandez Status new => assigned
2021-11-11 19:13 sfernandez Target Version => 3.1.2
2021-11-11 19:46 sfernandez Status assigned => resolved
2021-11-11 19:46 sfernandez Resolution open => fixed
2021-11-11 19:46 sfernandez Fixed in Version => 3.1.2
2021-11-11 19:46 sfernandez Note Added: 0007567