This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project gfxprim.git.
The annotated tag, 1.0.0-rc1 has been created
at ad12ab4eee7164c973a0648eea94272953ff423a (tag)
tagging 2a5a7b89fa7ccb27b25011cc0d1c7456832db0b0 (commit)
replaces 1.0.0-rc0
tagged by Cyril Hrubis
on Tue Dec 24 20:38:48 2013 +0100
- Log -----------------------------------------------------------------
GFXprim 1.0.0-rc1
Cyril Hrubis (331):
install: Add bindir, libdir and includedir configure opts.
loaders: gif: Fix build with giflib > 5.0.0
install: Fix symlink creation.
build: Update list of exported syms.
doc: Update index.html (as we have release).
build: pywrap: Reorder LDLIBS for pywrap too.
install: Fix make install for empty prefix.
doc: Update index.html
loaders: PNG: Fix Adam7 interlacing handling.
tests: gfx: Add FillEllipse testsuite.
gfx: FillCircle: Add GPL header, sort out includes.
gfx: Move FillEllipse to template, fix special case.
tests: gfx: Fix Line testsuite.
tests: PNG: Add testcase for Adam7 interlacing.
gfx: Remove commented out FillCircle from Circle.c
gfx: Remove unused Line.algo.h, fix copyrights.
configure: Use Popen instead of check_output
filters; Ditherings: Make list of output fmts explicit.
core: Add initial support for CMYK8888.
loaders: JPG: Add support for loading CMYK images.
test: core: Add Blit Conversions tests.
core: Common: Add MAX3(a, b, c) macro.
codegen: Propagate min, max to templating engine.
core: Convert: Add experimental RGB -> CMYK.
tests: core: Cleanup BlitConv.
core: Convert: Fix XXX -> XXXA conversion.
tests: core: More tests in BlitConv.
spiv: Update help and keys help.
gp_codegen: pixeltype.py: Edhance channel list members.
tests: core: New test for pixel conversions.
core: GP_Convert: Make it more readable.
tests: core: Convert.gen.c: Add more cases.
tests: core: Add test for Convert_Scale operations
spiv: Add image actions.
spiv: Cleanup the progress callback.
spiv: Cleanup and update help.
core: Convert_Scale: Limit conversions to 16 bits.
tests: core: Convert: Comment out gray in tests.
core: Convert: Fix rounding error on CMYK to RGB.
core: Convert: Fix swig syntax error.
tests: core: Convert: Remove the gray code.
spiv: Move help to separate source file.
input, backends: Add EventPeek and EventPushBack.
doc: Update and fix GP_EventQueue docs.
doc: Update backends docs.
pywrap: backends: Add PeekEvent and PutEventBack.
spiv: Add scrolling to help.
spiv: Add new zoom type.
core: GP_Pixel.gen.h.t: Add #define GP_PIXEL_foo
gfxprim_config.py: Add RGB555.
loaders: BMP: Add support for RGB555.
loaders: BMP: Add support for BITFIELDS formats.
core: Remove now unused GP_WritePixel.gen.c.t
loaders: BMP: Fix progress callback percentage.
loaders: BMP: Initial code for RLE8.
pywrap: Remove silence_swig_warnings.mk
templates: Fix description block id, add description
pylib: Add custom comment filter and use it descr
build: Update list of exported symbols.
core: Cleanup the GP_Pixel(SN)Print functions.
pylib: Propagate floor() and ceil() to templates.
tests: core: Add GetSetBits test.
core: Fix warning on GP_GET_BITS(0, 32, val).
demos: c_simple: Add pretty print example.
doc: Update pixels docs.
doc: Update core docs.
doc: general: Update BMP implementation state.
backends: Linux FB: Fix div by zero.
demos: c_simple: blittest: Correct caption.
build: check_symbols: Add loaders.
demos: c_simple: blittest: Add check.
lib: loaders: Rewrite PNM loaders.
tests: loaders: First simple PBM tests.
loaders: Add forgotten PNM header.
tests: loaders: PBM, PGM, PPM, more tests.
loaders: PNM: Fix a few issues found by tests.
loaders: PNM: Implemented GP_SavePPM, GP_SavePNM
loaders: PBM: Add support for Rawbits PBM + tests.
tests: core: Fix copy & paste error in name.
libs: loaders: GP_Loader.c: Cleanup.
doc: loaders, environment_variables: Update.
input: Add timers and timer priority queues.
input: Add GP_GetTimeStamp() function.
backends: Add support for timers to backends.
build: Update list of exported symbols.
spiv: Get rid of the ugly slideshow code, use timers!
doc: input: Add GP_Timer and GP_TimeStamp docs.
doc: backends: Add GP_BackendAddTimer() docs.
tests: input: Add timers testsuite.
tests: input: Simple test for TimeStamp.
tests: runtest.py: Print name of tests directory.
Remove traling whitespaces.
tests: filters: Add common.o to CLEAN.
core: Straigten up the blit code a bit.
demose: Remove tralling whitespaces too.
input: timers: Fix well_balaced().
doc: Remove trailing whitespaces.
input: timers: Implement remove + docs.
backends: Add GP_BackendTimersInQueue() + docs.
libs: backends: BackendWait() fix.
spiv: Initialize sleep_ms correctly.
backends: X11: Hotfix for Wait().
loaders: TIFF: Write loader for basic types.
loaders: TIFF: Add saving support.
loaders: TIFF: A few fixes.
Remove a duplicity in the help message
doc: compilation: Add libtiff to additional deps
loaders: ByteUtils: Correct comments in header.
loaders: Add image containers + ZIP container.
core: Fix typon in GP_Threads.h
spiv: Small cleanup.
build: Make distclean remove possible leftovers.
loaders: PNM: Add support for binary G8.
loaders: pnm: Avoid fgetc() in inner loops.
spiv: Map the actions better to the F keys.
libs: EventQueue: Zero keypress bitflags on init.
spiv: Large scale cleanup.
loaders: JPG: Fix signature matching.
loaders: TIFF: Mark internal funcitons static.
demos: spiv: Two fixes.
loaders: Containers, ZIP: More work done.
build: Update list of exported symbols.
spiv: A bit crude support for containers.
spiv: Stop loader thread before the seek in timer
examples, doc: Add backend timers example.
doc: Update general information.
pywrap: loaders: Add a new methods.
doc: loaders_python: Update.
loaders: PNG: Change the ReadPNG() and OpenPNG
container: ZIP: Add support for loading PNG.
backends: Improve Linux FB backend.
demos: c_simple, particle: Add -b (backend) option
backends: Add basic AALib backend.
demos: Add backend resize ack to few demos
input: KBD: Add mapping for few keys.
backends: SDL: Avoid lockup in Wait.
core: GP_Common.h: Add stddef.h due to offsetof().
input: KBD: Remove newline from debug message.
filters: GP_ResizeLinear.gen.c.t: Remove debug print
spiv: Disable timers by default.
build: Update list of backend symbols.
backends: Rename GP_ContextFromSurface()
doc: Update backends docs.
Blit: Debug print now logs src and dst pixel type.
loaders: JPG: Don't convert RGB to BGR by default.
backends: BackendInit: Add SDL bpp param.
loaders: ZIP: Fix errno vs err typo.
loaders: Experimental JPEG 2000 support.
loaders: TmpFile: Fix potentionaly unitialized err
core: Pixel: Fix the double const warning.
pywrap: loaders: Add LoadJP2()
doc: Add LoadJP2() docs.
filters: Templatize linear convolutions.
loaders: JP2: Add missing stub.
build: Update Loaders symbols (Add JP2 funcs)
filters: Cleanup Resize filters + docs.
filters: Resize: Two fixes.
spiv: Skip number of images in dir if not in dir
pywrap: filters: Update filters wrappings.
filters: ResizeCubicFloat: Set errno.
loaders: JPG: Fix cinfo init for GP_SaveJPG()
loaders: BMP: Implement BGR888 Save.
backends: Linux FB: Fix error codepath.
loaders: ZIP: Silence unused warning.
backends: Linux FB: Declare local function as static.
loaders: Add LineConvert.
build: Makefile: include config.mk
tests: framework: Use $(CC) instead of gcc
tests: core: GetPutPixel: Fix warnings.
core: GP_Pixel: Fix segfault.
loaders: ZIP: Load PNG images from stored records
libs: text: Small enhancements for default monospace font.
text: fonts: Add C64 like monospace font.
test: loaders: Fix whitespaces.
tests: loaders: New SaveLoad test.
loaders: TIFF: Handle correctly on unsuppored pixeltypes.
loaders: LineConvert: Add more conversions.
loaders: PNM: Make use of LineConvert.
loaders: PNM: Fix SavePBM.
tests: loaders: Add simple pixelcheck to save_load.
loaders: BMP, JPG: Simplify LineConvert usage.
tests: framework: Fix whitespaces.
test: framework: malloc check: Add realloc()
filters: ditherings: Cleanups.
doc: Update dithering docs.
build: Update list of Text symbols.
build: Cleanup check_symbols.sh, add Gamma syms.
render_utils.py: Add ./ to jinja2 template paths.
tests: loaders: New SaveAbort test.
loaders: BMP, PNM, TIFF: Fix abort path.
build: pywrap: Add deps on common.i into pywrap.mk
pywrap: Add default typemap for callback=NULL
demos: py_simple: Drop None callback parameters.
filters: Linear: Run one thread on in-place filter
filters: Convolution; Minor cleanup.
filters: Blur: Hotfix the GaussianBlurAlloc() case
doc: Work on python filter docs (add GaussianBlur)
doc: filters: Rewrite the example image generator
doc: filters: Further example generator changes
doc: filters: Generate Gaussian noise example imgs
doc: filters: regen.py: Add names to the filter params.
build: config.mk: Fix python-config switch
core: Move GP_Fill to core.
spiv: Two fixes for the slideshow timer.
loaders; BMP_RLE: Whitespace cleanup.
loaders: BMP: Make use of GP_Fill.
backends: Add GP_BackendRemTimer()
spiv: Key S now can stop and restart slideshow.
core: include: Whitespace fixes.
filters; Blur: Fix 'assigment discards 'const' warning'.
filters: Add missing header for edge detection filters.
gen: Rename pixeltype.C_enum to pixeltype.C_type
configure: Fix _FORTIFY_SOURCE redefinition.
tests: filters: Implement compare tests.
tests: filters: Better API Converage test.
filters: GaussianNoise: Set errno.
filters: ResizeCubicInt: Set errno.
tests: filters: Fix filters compare.
backends: X11: Avoid warning on GravityNotify
filters: GaussianNoise: Set errno.
text: Add va_list variant for GP_Print()
spiv: Another cleanup.
doc: Add AALib to supported backend in general info.
spiv: Rewrite configuration, add config file.
filters: ditherings: Enable all pixel types.
spiv: Add forgotten -e config opt
backends: Implement ResizeAck() for virtual backend.
spiv: image_loader: Drop cur_img before dropping cache.
doc: Update general information.
build: Update list of exported symbols.
build: Add check make target.
doc: Redo the pages style, new logo, etc.
tests: Makefile: Fix parallel build.
pywrap: text: Do not wrap GP_Print and GP_VPrint
build: Add --mandir to configure and install.mk
gp_codegen: Add idx to channel.
doc: Finish logo and favicon.
doc: Cleanup loaders docs a bit.
filters: Reimplement point filters.
loaders: PNM: Fix aligment issues in save_ascii_rgb888
loaders: PNM: Optimize Save()
tests: Filters: Add point filters.
filters: Ditherings: Set errno and fix abort.
filters: Clear free_table flag on GP_FilterTablesInit()
filters: Add two point filters.
doc: Update/Add point filters docs.
filters: GP_Rotate.c: Fix whitespaces.
filters: Swap GP_MirrorH() and GP_MirrorV()
filters: Rotate: Remove _Raw prototypes from header.
filters: Rotate: Remove the _Raw variants from API.
filters: Remove unused GP_Noise.gen.c.t and GP_Point.gen.c.t
build: Update list of filter exported symbols.
doc: filters_python: Add rotation and symmetry filters.
pywrap: Add wrapping around Convolution kernel
doc: Add Convolution examples to image generator.
doc: Update/Add convolution docs.
doc: Update the about page.
doc: Fix typos.
pywrap: core: Add Convert to module.
gfxprim_config.py: Add RGB332 8BPP.
doc: Update dithering documentation.
spiv: Add zoom modes.
test: gfx: Add test for FillRect.
gfx: GP_FillRect: Check y coords for context intersection.
backends: X11: Fix window size passed to event parser.
backends: X11: Cleanup + Fullscreen fixes
backends: X11: Warn if _NET_WM_STATE is not supported.
backends: X11: Avoid dereferencing closed window
backends: X11: Flush connection when window was closed.
filters: point: Remove the FilterArea.
pywrap: core: Remove/ignore a few functions.
backends: X11: Ignore Win Resize request in FullScreen
backends: X11: Fix memleak.
tests: framework: Finish and rename malloc barriers
tests: core: Add BlitClipped() tests.
tests: core: A few more Blit Clipped tests.
core: BlitClipped: Fix two special cases.
loaders: TIFF: Fix warnings.
tests: framework: Makefile: Fix LDLIBS.
core, loaders: Move endian include to core.
loaders: PNG: Add support for 16 bit Grayscale.
examples: py_simple: Remove pygtk_example
pywrap: filters: Add weighted median (disabled for now)
tests: FillRect: A few more testcases.
tests: Fix whitespaces.
tests: framework: Add TST_MALLOC_CANARIES flag.
tests: loaders: Enable malloc canaries for SaveLoad
loaders: PNM: Fix save_ascii_rgb888
spiv: Fix action index in image_action_run().
spiv: Fix help for arrow keys.
tests: loaders: Add basic test for ZIP container.
loaders: ZIP: Fix memory leak in deflate decompression
tests: loaders: ZIP: Two more testcases.
loaders: ZIP: Fix loading from mixed content zips
build: Fix configure && install.
doc: Autogenerate table of all examples + cleanup.
doc: Remove unused pixel_types.txt.
doc: Add C core documentation page + cleanup.
doc: Remove generated file examples.txt from index
pywrap: Add swig typemap for GP_ProgressCallback
doc: Add a better favicon and fix <title>
backends: X11: Don't use SHM for remote X11.
pywrap: Enable default NULL callback typemap.
pywrap: Progress callback proxy check for Py_None.
doc: Fix typos in GP_TempAlloc() documentation.
filters: Initial MultiTone and Sepia filters.
backends: X11: Fix window bitmap buffer init
spiv: Fix image cache limits.
input: TimeStamp: Fallback to CLOCK_MONOTOMIC if available
demos: spiv: Fix typo in spiv help.
tests: input: Fix and enable TimeStamp tests.
spiv: cfg: Two fixes.
doc: Add two more examples.
doc: text: Fix API docs.
demos: c_simple: Remove abort.c
libs: backend: Set timer event timestamp correctly
loaders: PNG: Enable save for RBGA8888
spiv: Print backend help if only '-b help' was passed
demos: Fix and cleanup GP_BackendInit() + docs.
doc: Add RGB tripplet to pixel conversion docs.
doc: Add screenshot to spiv page.
tst_preload: Fix realloc(NULL, size) case.
test: Two fixes for malloc canaries.
tests: PNG: Add RGBA8888 save test.
tests: Generate html report by default.
build: check_symbols: Fix bashishm
debian: Add graphviz dependency
spiv: Add man page.
build: Change library names GP -> gfxprim
demos: c_simple: Small cleanup.
GFXprim 1.0.0-rc1
Petr Baudis (2):
Add initial debian packaging info
debian/spiv.manpages: +spiv.1
-----------------------------------------------------------------------
repo.or.cz automatic notification. Contact project admin jiri.bluebear.dluhos(a)gmail.com
if you want to unsubscribe, or site admin admin(a)repo.or.cz if you receive
no reply.
--
gfxprim.git ("A simple 2D graphics library with emphasis on correctness and well-defined operation.")