View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0003272 | NoesisGUI | C++ SDK | public | 2024-04-24 11:02 | 2024-08-07 15:06 |
| Reporter | JanNohavica | Assigned To | jsantos | ||
| Priority | normal | Severity | crash | ||
| Status | resolved | Resolution | fixed | ||
| Product Version | 3.1 | ||||
| Summary | 0003272: Complex SVG crashes render | ||||
| Description | With big enough SVG and high resolution Noesis asserts and crashes in VGLContext::RequestDynamicGeometry We suspect that there are too many vertices created in mContext->CacheStrokePath or mContext->CacheFillPath We haven’t bumped DYNAMIC_IB_SIZE from the default 128K, | ||||
| Steps To Reproduce | Put really complex SVG in Path and try to render in high resolution. | ||||
| Attached Files | |||||
| Platform | Any | ||||
|
In 3.2.3 we fixed the crash. Instead of crashing, we are now giving this error "Path too complex to render. Please split the geometry into several paths". It is complicated to render these paths and the splitting process we had in the past was very inefficient and incomplete. |
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2024-04-24 11:02 | JanNohavica | New Issue | |
| 2024-04-24 11:02 | JanNohavica | File Added: crash.png | |
| 2024-04-24 11:40 | jsantos | Assigned To | => jsantos |
| 2024-04-24 11:40 | jsantos | Status | new => assigned |
| 2024-04-24 11:42 | jsantos | Note Added: 0009411 | |
| 2024-04-24 11:42 | jsantos | Status | assigned => feedback |
| 2024-04-24 11:46 | jsantos | Note Edited: 0009411 | |
| 2024-04-24 11:46 | jsantos | Note Edited: 0009411 | |
| 2024-08-07 15:06 | jsantos | Status | feedback => resolved |
| 2024-08-07 15:06 | jsantos | Resolution | open => fixed |