AminetAminet
Search:
84714 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/misc/c2plib.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:chunky2planar as an Amiga shared library
Author:Alimede Informatica
Uploader:Gabriele Budelacci <g bude alimede com>
Type:dev/misc
Version:1.7
Requires:68020+
Architecture:m68k-amigaos >= 3.0
Date:2024-08-10
Download:http://aminet.net/dev/misc/c2plib.lha - View contents
Readme:http://aminet.net/dev/misc/c2plib.readme
Downloads:2206

overview
-----------------------------

  - c2p.library is a fast lowlevel Amiga shared library for chunky2planar
    conversion.

  - c2p.library is designed to run the core loop entirely into the CPU
    instruction cache, resulting a very fast conversion.

  - being a standard Amiga shared library, you can use c2p.library with
    your favourite development language.

  - c2p.library can convert chunky data in any resolution, up to 2 Mpx.

  - c2p.library is released under the MIT license.



features
-----------------------------

  - convert 8 bit chunky buffer to 1-8 bitplanes planar Bitmap
  - fully OS compliant
  - automatic CPU detection to select the best conversion algorithm
  - sources included
  - fully documented
  - supplied with SDK for C, Assembly and Amiga E
  - free to use, for any personal or commercial software



requirements
-----------------------------

  - os3.x (v39) or newer
  - CPU 68020 or greater



recent changes
-----------------------------

v1.7
    - improved conversion speed (up to +20%) for 1, 2 and 3 bitplanes.

v1.6
    - if available, use Akiko chip (Amiga CD32) for c2p conversion.

v1.5.1
    - fixed an issue in the delta conversion writeback algorithm.

v1.5
    - added support for delta conversion: convert only the pixels
      that are modified in new frame.

v1.4
    - added support for interleaved bitmaps as target of c2p
      conversion.

v1.3
    - you can choose to convert only a limited number of chunky
      pixels, selecting them using a source offset and placing the
      result using a destination offset (eg: useful for chunky
      Blitter objects).

v1.2
    - ability to use custom bitmaps.

v1.1
    - optimized conversion algorithm for processors with bigger
      instruction cache (Motorola 68040 or greater).

v1.0
    - first public release.




Contents of dev/misc/c2plib.lha
PERMISSION  UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP     NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
[unknown]                23054   24435  94.3% -lh5- fdfb Apr 22  2022 c2plib/chunky2planar.ods
[unknown]                 6543   17688  37.0% -lh5- 6940 Aug 11 02:17 c2plib/libs/c2p.library
[unknown]                  649    1104  58.8% -lh5- 4e6d May 31  2023 c2plib/LICENSE
[unknown]                 1063    4123  25.8% -lh5- b6da Aug  9 23:35 c2plib/Makefile
[unknown]                  715    1469  48.7% -lh5- f555 Aug  9 23:21 c2plib/Makefile-exe
[unknown]                  961    2076  46.3% -lh5- 1d01 Aug 10 13:36 c2plib/README
[unknown]                  851    2573  33.1% -lh5- 1729 Jan  7  2024 c2plib/sdk/Asm/c2p.i
[unknown]                  303    1179  25.7% -lh5- 27d8 Nov 13  2022 c2plib/sdk/Asm/c2p_lib.i
[unknown]                  269     524  51.3% -lh5- 0888 Nov 13  2022 c2plib/sdk/C/c2p.h
[unknown]                  679    2488  27.3% -lh5- ea76 Sep 20  2023 c2plib/sdk/C/c2p_context.h
[unknown]                  403    1098  36.7% -lh5- 1895 Jan  5  2024 c2plib/sdk/C/c2p_system.h
[unknown]                  332    1007  33.0% -lh5- d0e0 Nov 13  2022 c2plib/sdk/C/clib/c2p_protos.h
[unknown]                  551    2169  25.4% -lh5- 1dd4 Nov 13  2022 c2plib/sdk/C/pragma/c2p_lib.h
[unknown]                  792    4896  16.2% -lh5- a780 Nov 13  2022 c2plib/sdk/c2p.lib
[unknown]                 4227   21609  19.6% -lh5- c8c1 Jan 29  2024 c2plib/sdk/docs/c2p.autodoc
[unknown]                 3416    9648  35.4% -lh5- 4351 Oct  3  2023 c2plib/sdk/docs/howto.txt
[unknown]                  177     356  49.7% -lh5- 6a43 Nov 13  2022 c2plib/sdk/E/c2p.m
[unknown]                  841    3046  27.6% -lh5- e63a Jan  5  2024 c2plib/sdk/E/libraries/c2p.e
[unknown]                  628    1960  32.0% -lh5- 6c93 Jan 25  2024 c2plib/sdk/E/libraries/c2p.m
[unknown]                  299     462  64.7% -lh5- e6bf May 11  2022 c2plib/sdk/E/README.txt
[unknown]                 7701   14708  52.4% -lh5- 7b80 Nov 13  2022 c2plib/sdk/examples/basic
[unknown]                 7886   15228  51.8% -lh5- a90a Sep 22  2023 c2plib/sdk/examples/basic-delta
[unknown]                 2305    8611  26.8% -lh5- e222 Sep 22  2023 c2plib/sdk/examples/basic-delta.c
[unknown]                 2200    8033  27.4% -lh5- f080 Jun 18  2022 c2plib/sdk/examples/basic.c
[unknown]                 7685   14800  51.9% -lh5- a9ab Nov 13  2022 c2plib/sdk/examples/chunky
[unknown]                 2251    8124  27.7% -lh5- b88d May  9  2022 c2plib/sdk/examples/chunky.c
[unknown]                 7929   15892  49.9% -lh5- 6bba Nov 13  2022 c2plib/sdk/examples/custom-bitmap
[unknown]                 2075    8022  25.9% -lh5- fe70 Nov 13  2022 c2plib/sdk/examples/custom-bitmap.c
[unknown]                 7722   15300  50.5% -lh5- b634 Dec  9  2022 c2plib/sdk/examples/offset
[unknown]                 2106    7346  28.7% -lh5- 4dda Dec  8  2022 c2plib/sdk/examples/offset.c
[unknown]                 7797   15176  51.4% -lh5- 2911 Nov 13  2022 c2plib/sdk/examples/scrambled
[unknown]                 2353    8622  27.3% -lh5- ec4d May 10  2022 c2plib/sdk/examples/scrambled.c
[unknown]                 1981    3312  59.8% -lh5- ec44 May 17  2022 c2plib/sdk/examples/zoom
[unknown]                 2094    3712  56.4% -lh5- efbc May 17  2022 c2plib/sdk/examples/zoom-optimized
[unknown]                 2441    7984  30.6% -lh5- 93b9 May 17  2022 c2plib/sdk/examples/zoom-optimized.e
[unknown]                 2241    7634  29.4% -lh5- e673 May 17  2022 c2plib/sdk/examples/zoom.e
[unknown]                  335     825  40.6% -lh5- 52f8 Nov 13  2022 c2plib/sdk/fd/c2p.fd
[unknown]                 2509   11069  22.7% -lh5- c7ac Oct  3  2023 c2plib/src/c2p_8.s
[unknown]                  445    2220  20.0% -lh5- de2b Aug  3 16:32 c2plib/src/c2p_8x1.s
[unknown]                 1004    3173  31.6% -lh5- b8aa Aug  3 16:38 c2plib/src/c2p_8x1_addx.s
[unknown]                 2925   11723  25.0% -lh5- df95 Aug  3 15:44 c2plib/src/c2p_8x1_mexg.s
[unknown]                  515    2785  18.5% -lh5- d3ac Aug 11 00:55 c2plib/src/c2p_8x2.s
[unknown]                  811    2710  29.9% -lh5- 4466 Aug  3 17:21 c2plib/src/c2p_8x2_addx.s
[unknown]                 1079    4367  24.7% -lh5- b1f4 Aug  3 17:23 c2plib/src/c2p_8x2_addx_040.s
[unknown]                 1950    6047  32.2% -lh5- c3de Aug  3 17:18 c2plib/src/c2p_8x2_mexg.s
[unknown]                 2497    8334  30.0% -lh5- 1d72 Aug  3 17:24 c2plib/src/c2p_8x2_mexg_040.s
[unknown]                  514    2785  18.5% -lh5- ec61 Aug 11 00:54 c2plib/src/c2p_8x3.s
[unknown]                  872    3348  26.0% -lh5- 90ff Aug  3 17:48 c2plib/src/c2p_8x3_addx.s
[unknown]                 2038    6379  31.9% -lh5- 80a9 Aug 11 00:56 c2plib/src/c2p_8x3_mexg.s
[unknown]                 2538    8550  29.7% -lh5- e419 Aug  3 17:52 c2plib/src/c2p_8x3_mexg_040.s
[unknown]                  508    2792  18.2% -lh5- ef42 Aug  3 19:50 c2plib/src/c2p_8x4.s
[unknown]                 2094    6656  31.5% -lh5- 0022 Aug  3 19:51 c2plib/src/c2p_8x4_mexg.s
[unknown]                 2595    8834  29.4% -lh5- c748 Aug  3 19:50 c2plib/src/c2p_8x4_mexg_040.s
[unknown]                  509    2792  18.2% -lh5- c49c Aug  3 20:26 c2plib/src/c2p_8x5.s
[unknown]                 2135    6807  31.4% -lh5- b55c Aug  3 20:26 c2plib/src/c2p_8x5_mexg.s
[unknown]                 2619    8941  29.3% -lh5- 5a1b Aug  3 20:26 c2plib/src/c2p_8x5_mexg_040.s
[unknown]                  508    2792  18.2% -lh5- b8fe Aug  3 21:51 c2plib/src/c2p_8x6.s
[unknown]                 2144    6860  31.3% -lh5- 9e19 Aug  3 21:49 c2plib/src/c2p_8x6_mexg.s
[unknown]                 2644    9047  29.2% -lh5- 6bb4 Aug  3 21:49 c2plib/src/c2p_8x6_mexg_040.s
[unknown]                  509    2792  18.2% -lh5- 9320 Aug  4 00:07 c2plib/src/c2p_8x7.s
[unknown]                 2165    6993  31.0% -lh5- 55c8 Aug  3 22:48 c2plib/src/c2p_8x7_mexg.s
[unknown]                 2685    9212  29.1% -lh5- 5eec Aug  3 22:48 c2plib/src/c2p_8x7_mexg_040.s
[unknown]                  507    2792  18.2% -lh5- 5ec9 Aug 11 00:43 c2plib/src/c2p_8x8.s
[unknown]                 2543    7845  32.4% -lh5- 6fd8 Aug  4 00:07 c2plib/src/c2p_8x8_mexg.s
[unknown]                 2842    9640  29.5% -lh5- 7167 Aug  4 00:07 c2plib/src/c2p_8x8_mexg_040.s
[unknown]                 1016   11501   8.8% -lh5- 9d7f Feb  3  2024 c2plib/src/c2p_akiko.s
[unknown]                  353    2357  15.0% -lh5- 07e2 Jan 25  2024 c2plib/src/c2p_akiko_proto.h
[unknown]                 6809   44875  15.2% -lh5- a77c Aug 11 00:40 c2plib/src/c2p_context.c
[unknown]                  937   15743   6.0% -lh5- e174 Mar 10 01:10 c2plib/src/c2p_context_proto.h
[unknown]                  693    1686  41.1% -lh5- 68a6 Mar 10 01:10 c2plib/src/c2p_copy_mem.s
[unknown]                 1877    6758  27.8% -lh5- a8b0 Mar 10 01:10 c2plib/src/c2p_system.c
[unknown]                  424    1131  37.5% -lh5- 7d39 Mar 10 01:10 c2plib/src/c2p_system_proto.h
[unknown]                 1717    5630  30.5% -lh5- 5843 Apr 28  2022 c2plib/src/compiler.h
[unknown]                 1997    5816  34.3% -lh5- 5dcb Mar 10 01:10 c2plib/src/LibInit.c
[unknown]                  466    1142  40.8% -lh5- 611c Aug 10 13:27 c2plib/src/librarybase.h
[unknown]                 2695   11315  23.8% -lh5- 3b7e Mar 10 01:10 c2plib/src/StartUp.c
[unknown]                  991    3493  28.4% -lh5- 0147 Mar 10 01:10 c2plib/src/sys_helpers.s
[unknown]                  497    1558  31.9% -lh5- 2515 Mar 10 01:10 c2plib/src/sys_helpers_proto.h
[unknown]                 3144   12088  26.0% -lh5- 7b8b Aug 11 01:08 c2plib/src/test.c
---------- ----------- ------- ------- ------ ---------- ------------ ----------
 Total        79 files  186175  560617  33.2%            Aug 11 03:12

Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>