Commit Graph

1110 Commits

Author SHA1 Message Date
Søren Sandmann Pedersen
61254a3c09 Add a BUILT_SOURCES with pixman-combine{32,64}.{c.h}
Bug 22681.
2009-07-09 23:17:56 -04:00
Adrian Bunk
34ec50a476 Fix the NEON build after "Convert CamelCase names to underscore_names."
This patch fixes the following build error caused
    by commit a98b71eff4
    (Convert CamelCase names to underscore_names.):

    <--   snip  -->

    ...
    pixman-arm-neon.c: In function 'neon_composite_over_n_8_0565':
    pixman-arm-neon.c:1784: error: 'x_dst' undeclared (first use in this function)
    pixman-arm-neon.c:1784: error: (Each undeclared identifier is reported only once
    pixman-arm-neon.c:1784: error: for each function it appears in.)
    pixman-arm-neon.c:1785: error: 'p_dst' undeclared (first use in this function)
    pixman-arm-neon.c: In function 'neon_composite_over_n_0565':
    pixman-arm-neon.c:1937: error: 'x_dst' undeclared (first use in this function)
    pixman-arm-neon.c:1938: error: 'p_dst' undeclared (first use in this function)
    pixman-arm-neon.c: In function 'neon_composite_over_8888_0565':
    pixman-arm-neon.c:2074: error: 'x_dst' undeclared (first use in this function)
    pixman-arm-neon.c:2075: error: 'p_dst' undeclared (first use in this function)
    make[3]: *** [libpixman_arm_neon_la-pixman-arm-neon.lo] Error 1
    ...

    <--  snip  -->
2009-07-09 17:50:30 -04:00
Søren Sandmann Pedersen
6b34482870 Update the CRC value in scaling-test.c.
The changes in pixman behavior justifying this are:

- New clipping rules

- Bug fixes in region code. In particular, when
  pixman_region_init_rects() is called on these two boxes:

	{ 2, 6, 7, 6 }
	{ 4, 1, 6, 7 }

  it now ignores the first one, which is empty and produces

	{ 4, 1, 6, 7 }

  Previously, it would produce:

	{ 2, 1, 7, 7 }

  for some reason.
2009-07-09 04:04:00 -04:00
Søren Sandmann Pedersen
4c60ed5ec6 Fix bug in pixman-region.c where empty regions would not be properly initialized.
Also add a couple more tests to region-test.c.
2009-07-09 04:00:19 -04:00
Søren Sandmann Pedersen
bcf01c21d7 Fix a couple of problems with the tests when HAVE_GTK is not defined.
- Make sure the non-gtk+ test programs are added to noinst_PROGRAMS
  when HAVE_GTK is not set.

- Don't include glib.h in oob-test.c
2009-07-09 01:47:19 -04:00
Søren Sandmann Pedersen
0db0430d1d Merge branch 'naming' 2009-07-08 18:59:15 -04:00
Søren Sandmann Pedersen
31a40a1725 Eliminate boxes with x1 > x2 or y1 > y2 in pixman_region_init_rects(). 2009-07-08 18:41:41 -04:00
Søren Sandmann Pedersen
706e659431 Add a box with y2 < y1 in region-test.c 2009-07-08 18:39:43 -04:00
Søren Sandmann Pedersen
b3cf3f0c2b Fix up some overeager search-and-replace renamings 2009-07-08 00:39:32 -04:00
Søren Sandmann Pedersen
c2e331693d Rename num_rects back to numRects.
The name numRects is public API and can't be changed.
2009-07-08 00:39:32 -04:00
Søren Sandmann Pedersen
8261b4d57c Rename combine_*_c to combine_*_ca
s/combine_(.+)_c([^a-z0-9A-Z])/combine_$1_ca$2/g;
2009-07-08 00:39:32 -04:00
Søren Sandmann Pedersen
3c03990ba2 Various sse2 renamings 2009-07-08 00:39:32 -04:00
Søren Sandmann Pedersen
9d0be1d4c8 s/sse2combine/sse2_combine/g 2009-07-08 00:39:32 -04:00
Søren Sandmann Pedersen
a98b71eff4 Convert CamelCase names to underscore_names.
s/sizeRI/size_ri/g;
s/numRI/num_ri/g;
s/RepeatNone/REPEAT_NONE/g;
s/fbOver/over/g;
s/fbIn/in/g;
s/iSrc/src_image/g;
s/iMask/mask_image/g;
s/iDst/dest_image/g;
s/SaDa/Sa.Da/g;
s/FbMaskBits/MASK_BITS/g;
s/RenderSamplesX/RENDER_SAMPLES_X/g;
s/MMXData/mmx_data_t/g;
s/RegionInfo/region_info_t/g;

s/([^0x])([a-z])([A-Z])/$1$2_\l$3/g;
s/([^0x])([A-Z])([A-Z])([a-z])/$1$2_\l$3$4/g;
s/([^0x])([A-Z])([a-z]+)_([a-z])/$1\l$2$3_$4/g;
s/([a-z])_([A-Z])/$1_\l$2/g;

s/su_sE/SuSE/g;
s/X_Free86/XFree86/g;
s/X_free86/XFree86/g;

s/_ULL/ULL/g;
s/_uLL/ULL/g;

s/U_nc/UNc/g;
s/combine ##/combine_ ##/g;
s/## U/## _u/g;
s/## C/## _c/g;
s/UNc_aDD/UNc_ADD/g;

s/BLEND_MODE \((.+)\)/BLEND_MODE (\l$1)/g;
s/blend_(.+)/blend_\l$1/g;

s/AN_ds/ANDs/g;
s/O_rs/ORs/g;
s/over565/over_565/g;
s/8pix/8_pix/g;
s/Over565/over_565/g;
s/inU/in_u/g;
s/inPart/in_part/g;
s/inC/in_c/g;
s/inreverse/in_reverse/g;
s/get_exception_code/GetExceptionCode/g; # GetExceptionCode is WinCE API
s/CP_us/CPUs/g;
s/authentic_aMD/AuthenticAMD/g;
s/op_sR_cx_mAS_kx_dST/op_src_mask_dest/g;
s/no_VERBOSE/noVERBOSE/g;
s/mc_cormack/McCormack/g;
s/r1band/r1_band/g;
s/r2band/r2_band/g;
s/as GOOD things/as good things/g;
s/brokendata/broken_data/g;
s/X_render/XRender/g;
s/__open_bSD__/__OpenBSD__/g;
s/^Quick/quick/g;
s/NextRect/next_rect/g;
s/RectIn/rect_in/g;
s/pboxout/pbox_out/g;
s/F_sorted/FSorted/g;
s/usse2/u_sse2/g;
s/csse2/c_sse2/g;
s/cPixelsse2/c_pixel_sse2/g;
s/Mask565/mask_565/g;
s/565fix_rB/565_fix_rb/g;
s/565fix_g/565_fix_g/g;
s/565r/565_r/g;
s/565g/565_g/g;
s/565b/565_b/g;
s/uPixelsse2/u_pixel_sse2/g;
s/Mask00ff/mask_00ff/g;
s/Mask0080/mask_0080/g;
s/Mask0101/mask_0101/g;
s/Maskffff/mask_ffff/g;
s/Maskff000000/mask_ff000000/g;
s/load128Aligned/load_128_aligned/g;
s/load128Unaligned/load_128_unaligned/g;
s/save128Aligned/save_128_aligned/g;
s/save128Unaligned/save_128_unaligned/g;
s/fillsse2/fill_sse2/g;
s/unpack565/unpack_565/g;
s/pack565/pack_565/g;
s/bltsse2/blt_sse2/g;
s/x565Unpack/x565_unpack/g;
s/r1End/r1_end/g;
s/r2End/r2_end/g;
s/argb8Pixels/argb8_pixels/g;
2009-07-08 00:39:32 -04:00
Søren Sandmann Pedersen
437ab04987 Remove reference to 8888_RevNP 2009-07-08 00:39:32 -04:00
Søren Sandmann Pedersen
55e63bd0f0 Remove reference to 8888RevNP 2009-07-08 00:39:32 -04:00
Søren Sandmann Pedersen
01994a59ca NoFeatures => NO_FEATURES 2009-07-08 00:39:32 -04:00
Søren Sandmann Pedersen
309d358ea6 s/FbScrRight/SCREEN_SHIFT_RIGHT/g 2009-07-08 00:39:32 -04:00
Søren Sandmann Pedersen
71fe4e3e5c CPUFeatures => cpu_features 2009-07-08 00:39:32 -04:00
Søren Sandmann Pedersen
255ddbe535 Rename FbGet8 to GET8 2009-07-08 00:39:31 -04:00
Søren Sandmann Pedersen
446276c36f Rename RBmask/Gmask => rb_mask/g_mask in pixman-arm-neon.c 2009-07-08 00:39:31 -04:00
Søren Sandmann Pedersen
412b4b50f7 Use ALPHA_8 in pixman-image.c instead of Alpha 2009-07-08 00:39:31 -04:00
Søren Sandmann Pedersen
887383b0ad Uppercase a few more macros in pixman-combine.c.template 2009-07-08 00:39:31 -04:00
Søren Sandmann Pedersen
4153361c52 Rename macros for non-separable blend modes
Lum => LUM
Sat => SAT
Min => CH_MIN
Max => CH_MAX
2009-07-08 00:39:31 -04:00
Søren Sandmann Pedersen
68405c326d Rename some macros in pixman-combine.c.template
s/Combine([AB])([a-zA-Z]+)([^a-zA-Z])/COMBINE_$1_\U$2$3/g;
s/CombineA/COMBINE_A/g;
s/CombineB/COMBINE_B/g;
s/CombineXor/COMBINE_XOR/g;
s/CombineClear/COMBINE_CLEAR/g;
2009-07-08 00:39:30 -04:00
Søren Sandmann Pedersen
835520b28f Rename U{no}mask => U_{no_}mask in pixman-vmx.c 2009-07-08 00:39:30 -04:00
Søren Sandmann Pedersen
f9bdd1a82c Change name fbComposeGetStart to PIXMAN_IMAGE_GET_LINE. 2009-07-08 00:39:30 -04:00
Søren Sandmann Pedersen
e064aa7618 Rename fbCombine* to combine*
s/fbCombine/combine/g;
2009-07-08 00:39:30 -04:00
Søren Sandmann Pedersen
f61855e186 Fix overeager search and replace 2009-07-08 00:39:30 -04:00
Søren Sandmann Pedersen
1de32ae2ef Uppercase some more macro names 2009-07-08 00:39:30 -04:00
Søren Sandmann Pedersen
47296209da Consolidate channel macros in pixman-combine.h
There are now RED_8/RED_16 etc. macros instead of the old Red/Green/Blue.
2009-07-08 00:39:30 -04:00
Søren Sandmann Pedersen
2f3e3d62f7 Change some macro names to be all uppercase 2009-07-08 00:39:30 -04:00
Søren Sandmann Pedersen
8339a4abc4 Change names of the FbByte* macros to be more descriptive.
But also more cryptic unfortunately. For example FbByteMul() becomes
UN8x4_MUL_UN8() to indicate that it multiplies 4 UN8 numbers with one
UN8 number.
2009-07-08 00:39:30 -04:00
Søren Sandmann Pedersen
e7f162a5a8 Clarify a couple of comments 2009-07-08 00:39:30 -04:00
Søren Sandmann Pedersen
b02c33e7da Change name of macros that operate on normalized integers.
For example IntMul becomes MUL_UN8 to indicate that it multiplies two
unsigned normalized 8 bit integers.
2009-07-08 00:39:30 -04:00
Søren Sandmann Pedersen
d4a366193b Fix names in the trap rasterizer.
s/Shift4/SHIFT_4/g;
s/Get4/GET_4/g;
s/Put4/PUT_4/g;
s/DefineAlpha/DEFINE_ALPHA/g;
s/AddAlpha/ADD_ALPHA/g;
s/StepAlpha/STEP_ALPHA/g;
s/add_saturate_8/ADD_SATURATE_8/g;
s/RenderEdgeStepSmall/RENDER_EDGE_STEP_SMALL/g;
s/RenderEdgeStepBig/RENDER_EDGE_STEP_BIG/g;
s/fbRasterizeEdges/b00_re/g;
s/rasterizeEdges/RASTERIZE_EDGES/g;
s/b00_re/rasterize_edges_/g;
2009-07-08 00:39:30 -04:00
Søren Sandmann Pedersen
bcdf0861be Rename QuadwordCopy_neon to neon_quadword_copy
s/QuadwordCopy_neon/neon_quadword_copy/g;
2009-07-08 00:39:30 -04:00
Søren Sandmann Pedersen
a08548bd52 Fix up the names in pixman_compute_composite_region()
s/miClipPictureSrc/clip_source_image/g;
    s/miClipPictureReg/clip_general_image/g;
2009-07-08 00:39:30 -04:00
Søren Sandmann Pedersen
e27b2a1fcc Fix some more pFoo names
s/([^a-z])pReg/$1region/g;
s/([^a-z])pY/$1y_line/g;
s/([^a-z])pU/$1u_line/g;
s/([^a-z])pV/$1v_line/g;
s/([^a-z])p([A-Z])/$1\l$2/g;
2009-07-08 00:39:30 -04:00
Søren Sandmann Pedersen
006f21b02b Fix the names of some common parameters
s/xDst/dest_x/g;
    s/yDst/dest_y/g;
    s/xMask/mask_x/g;
    s/yMask/mask_y/g;
    s/xSrc/src_x/g;
    s/ySrc/src_y/g;
2009-07-08 00:39:29 -04:00
Søren Sandmann Pedersen
d2a4281376 Various simple renamings
s/CvtR8G8B8toY15/CONVERT_RGB24_TO_Y15/g;
    s/cvt8888to0565/CONVERT_8888_TO_0565/g;
    s/cvt0565to0888/CONVERT_0565_TO_0888/g;
    s/miIndexToEnt15/RGB16_TO_ENTRY/g;
    s/miIndexToEnt24/RGB24_TO_ENTRY/g;
    s/miIndexToEntY24/RGB24_TO_ENTRY_Y/g;
    s/miCvtR8G8B8to15/CONVERT_RGB24_TO_RGB15/g;
    s/is_same/IS_SAME/g;
    s/is_zero/IS_ZERO/g;
    s/is_int([ (])/IS_INT$1/g;
    s/is_one/IS_ONE/g;
    s/is_unit/IS_UNIT/g;
    s/Fetch4/FETCH_4/g;
    s/Store4/STORE_4/g;
    s/Fetch8/FETCH_8/g;
    s/Store8/STORE_8/g;
    s/Fetch24/fetch_24/g;
    s/Store24/store_24/g;
    s/_64_generic/64_generic/g;
    s/64_generic/_generic_64/g;
    s/32_generic_lossy/_generic_lossy_32/g;
    s/PdfSeparableBlendMode/PDF_SEPARABLE_BLEND_MODE/g;
    s/PdfNonSeparableBlendMode/PDF_NON_SEPARABLE_BLEND_MODE/g;
    s/([^_])HSL/$1Hsl/g;
    s/Blend/blend_/g;
    s/FbScrLeft/SCREEN_SHIFT_LEFT/g;
    s/FbScrRigth/SCREEN_SHIFT_RIGHT/g;
    s/FbLeftMask/LEFT_MASK/g;
    s/FbRightMask/RIGHT_MASK/g;
    s/Splita/SPLIT_A/g;
    s/Split/SPLIT/g;
    s/MMX_Extensions/MMX_EXTENSIONS/g;
2009-07-08 00:39:29 -04:00
Søren Sandmann Pedersen
1c5774bf6d Get rid of pFoo names.
s/([^o])pSrc/$1src_image/g;
    s/([^o])pDst/$1dst_image/g;
    s/([^o])pMask/$1mask_image/g;
    s/pRegion/region/g;
    s/pNextRect/next_rect/g;
2009-07-08 00:39:29 -04:00
Søren Sandmann Pedersen
e3489730c3 Change the name of some routines that were simply misnamed.
s/Src_pixbuf/_over_pixbuf/g;
    s/Src_x888_n/_over_x888_n/g;
    s/CompositeSrc_8888_8888/composite_over_8888_8888/g;
    s/CompositeSrc_8888_0565/composite_over_8888_0565/g;
    s/CompositeSrc_8888_8_8888/composite_over_8888_n_8888/g;
2009-07-08 00:39:29 -04:00
Søren Sandmann Pedersen
90cac11155 Fix up names of compositing functions
s/SrcAdd/Add/g;
    s/SolidMaskSrc/Src/g;
    s/SolidMaskIn/In/g;
    s/SolidMask/Over/g;
    s/Solid_n/Over_n/g;
    s/SrcIn/In/g;

    s/(fb)(Composite.*)sse2/sse2_$2/g;
    s/(fb)(Composite.*)mmx/mmx_$2/g;
    s/(fb)(Composite.*)neon/neon_$2/g;
    s/(fb)(Composite.*)arm/arm_$2/g;
    s/(fb)(Composite.*)vmx/vmx_$2/g;
    s/(fb)(Composite.*)/fast_$2/g;

    s/b8g8r8x8/f00bar/g;
    s/8888C/8888_ca/g;
    s/0565C/0565_ca/g;
    s/8888RevNPx/pixbuf_x_/g;
    s/8x0/8_x_0/g;
    s/00x8/00_x_8/g;
    s/8x8/8_x_8/g;
    s/8x8/8_x_8/g;
    s/nx8/n_x_8/g;
    s/24x16/24_x_16/g;
    s/16x16/16_x_16/g;
    s/8xx8/8_x_x8/g;
    s/8xn/8_x_n/g;
    s/nx0/n_x_0/g;
    s/_x_/_/g;
    s/f00bar/b8g8r8x8/;

    # Fix up NEON type names
    s/uint8_8/uint8x8/g;
2009-07-08 00:39:29 -04:00
Søren Sandmann Pedersen
e987661667 Rename fetchers.
s/fbFetchPixel/fetch_pixels/g;
s/fbFetch/fetch_scanline/g;
s/fbStore/store_scanline/g;
2009-07-08 00:39:29 -04:00
Søren Sandmann Pedersen
2d32d91e5d Use postfix decrement, not prefix, in region-test.c 2009-07-08 00:38:28 -04:00
Søren Sandmann Pedersen
4e41905bac Eliminate empty rectangles in pixman_region_init_rects().
Otherwise they show up in the validated regions.
2009-07-08 00:08:49 -04:00
Søren Sandmann Pedersen
967ff0bdc7 Add an initialization with an empty rectangle to region-test.c
This should produce a valid region without empty rectangles in
it. Currently it doesn't.
2009-07-07 22:55:32 -04:00
Søren Sandmann Pedersen
40fcc14d1c Expand comment in miClipPictureSrc() to explain why a client clip is required. 2009-07-06 20:38:07 -04:00
Søren Sandmann Pedersen
eba3be7b7a Fix forgotten use BITMAP_BIT_ORDER to be ifndef WORDS_BIG_ENDIAN 2009-07-05 00:35:31 -04:00