mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice-common
synced 2026-08-08 18:03:55 +00:00
Properly parse QXLLineAttrs.style
This commit is contained in:
parent
e37ce72809
commit
4bcb58cc9f
@ -3027,7 +3027,7 @@ static void canvas_draw_stroke(SpiceCanvas *spice_canvas, SpiceRect *bbox,
|
||||
|
||||
dashed = 0;
|
||||
if (stroke->attr.flags & SPICE_LINE_FLAGS_STYLED) {
|
||||
SPICE_FIXED28_4 *style = (SPICE_FIXED28_4*)SPICE_GET_ADDRESS(stroke->attr.style);
|
||||
SPICE_FIXED28_4 *style = stroke->attr.style;
|
||||
int nseg;
|
||||
|
||||
dashed = 1;
|
||||
|
||||
@ -1590,9 +1590,8 @@ static void gdi_canvas_draw_text(SpiceCanvas *spice_canvas, SpiceRect *bbox, Spi
|
||||
}
|
||||
}
|
||||
|
||||
static uint32_t *gdi_get_userstyle(GdiCanvas *canvas, uint8_t nseg, SPICE_ADDRESS addr, int start_is_gap)
|
||||
static uint32_t *gdi_get_userstyle(GdiCanvas *canvas, uint8_t nseg, SPICE_FIXED28_4* style, int start_is_gap)
|
||||
{
|
||||
SPICE_FIXED28_4* style = (SPICE_FIXED28_4*)SPICE_GET_ADDRESS(addr);
|
||||
double offset = 0;
|
||||
uint32_t *local_style;
|
||||
int i;
|
||||
|
||||
@ -536,7 +536,7 @@ struct LineAttr {
|
||||
} u1 @anon;
|
||||
switch (flags) {
|
||||
case STYLED:
|
||||
fixed28_4 *style[style_nseg];
|
||||
fixed28_4 *style[style_nseg] @c_ptr;
|
||||
} u2 @anon;
|
||||
};
|
||||
|
||||
|
||||
@ -493,7 +493,7 @@ struct LineAttr {
|
||||
uint8 style_nseg;
|
||||
fixed28_4 width @zero;
|
||||
fixed28_4 miter_limit @zero;
|
||||
fixed28_4 *style[style_nseg];
|
||||
fixed28_4 *style[style_nseg] @c_ptr;
|
||||
};
|
||||
|
||||
struct RasterGlyphA1 {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user