Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 5714a18

Browse filesBrowse files
authored
Merge pull request #29450 from QuLogic/unused-resample
Remove some unused resample code
2 parents d488794 + 2aca299 commit 5714a18
Copy full SHA for 5714a18

File tree

Expand file treeCollapse file tree

2 files changed

+0
-51
lines changed
Filter options
Expand file treeCollapse file tree

2 files changed

+0
-51
lines changed

‎src/_image_resample.h

Copy file name to clipboardExpand all lines: src/_image_resample.h
-11Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -519,17 +519,6 @@ struct type_mapping
519519
agg::pixfmt_alpha_blend_gray<blender_type, agg::rendering_buffer>,
520520
agg::pixfmt_alpha_blend_rgba<blender_type, agg::rendering_buffer>
521521
>;
522-
using pixfmt_pre_type = std::conditional_t<
523-
is_grayscale_v<color_type>,
524-
pixfmt_type,
525-
agg::pixfmt_alpha_blend_rgba<
526-
std::conditional_t<
527-
std::is_same_v<color_type, agg::rgba8>,
528-
fixed_blender_rgba_pre<color_type, agg::order_rgba>,
529-
agg::blender_rgba_pre<color_type, agg::order_rgba>
530-
>,
531-
agg::rendering_buffer>
532-
>;
533522
template<typename A> using span_gen_affine_type = std::conditional_t<
534523
is_grayscale_v<color_type>,
535524
agg::span_image_resample_gray_affine<A>,

‎src/agg_workaround.h

Copy file name to clipboardExpand all lines: src/agg_workaround.h
-40Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -8,46 +8,6 @@
88
blending of RGBA32 pixels does not preserve enough precision
99
*/
1010

11-
template<class ColorT, class Order>
12-
struct fixed_blender_rgba_pre : agg::conv_rgba_pre<ColorT, Order>
13-
{
14-
typedef ColorT color_type;
15-
typedef Order order_type;
16-
typedef typename color_type::value_type value_type;
17-
typedef typename color_type::calc_type calc_type;
18-
typedef typename color_type::long_type long_type;
19-
enum base_scale_e
20-
{
21-
base_shift = color_type::base_shift,
22-
base_mask = color_type::base_mask
23-
};
24-
25-
//--------------------------------------------------------------------
26-
static AGG_INLINE void blend_pix(value_type* p,
27-
value_type cr, value_type cg, value_type cb,
28-
value_type alpha, agg::cover_type cover)
29-
{
30-
blend_pix(p,
31-
color_type::mult_cover(cr, cover),
32-
color_type::mult_cover(cg, cover),
33-
color_type::mult_cover(cb, cover),
34-
color_type::mult_cover(alpha, cover));
35-
}
36-
37-
//--------------------------------------------------------------------
38-
static AGG_INLINE void blend_pix(value_type* p,
39-
value_type cr, value_type cg, value_type cb,
40-
value_type alpha)
41-
{
42-
alpha = base_mask - alpha;
43-
p[Order::R] = (value_type)(((p[Order::R] * alpha) >> base_shift) + cr);
44-
p[Order::G] = (value_type)(((p[Order::G] * alpha) >> base_shift) + cg);
45-
p[Order::B] = (value_type)(((p[Order::B] * alpha) >> base_shift) + cb);
46-
p[Order::A] = (value_type)(base_mask - ((alpha * (base_mask - p[Order::A])) >> base_shift));
47-
}
48-
};
49-
50-
5111
template<class ColorT, class Order>
5212
struct fixed_blender_rgba_plain : agg::conv_rgba_plain<ColorT, Order>
5313
{

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.