Tag 'DIRECTFB_1_0_1' created by Denis Oliver Kropp <[EMAIL PROTECTED]> at
2007-08-26 22:17 +0200
DirectFB 1.0.1 Release
Changes since DIRECTFB_1_0_0:
commit 9b091aab620d042103d9b62a27fe966b838fe5e3
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sun Aug 26 23:15:16 2007 +0200
1.0.1
commit ce36ae6ab83c6f72775dc756449e2eeddda5c081
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sun Aug 26 23:14:05 2007 +0200
Updated ChangeLog.
commit d8bfbfd75f6d69a8224e147e4f74901357bb9fd7
Merge: 7002a66427c285569c0392c6ad3bfbe70b455be4
36e79742883d6b0b52c70790f2e8516e5492e2ab
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sun Aug 26 23:10:52 2007 +0200
Merge branch 'release_1_0_x' of
git+ssh://git.directfb.org/git/directfb/core/DirectFB into release_1_0_x
commit 36e79742883d6b0b52c70790f2e8516e5492e2ab
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Aug 20 10:19:10 2007 +0200
Use a Skirmish to synchronize slaves with the master's post core
initialization.
The new function dfb_core_activate() will allow other processes to join.
commit 7002a66427c285569c0392c6ad3bfbe70b455be4
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sun Aug 26 22:13:24 2007 +0200
Updated ChangeLog.
commit d9deca8256d6709075a6d9324347d693f55bafaf
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sun Aug 26 21:41:12 2007 +0200
Enable X11 System Module by default.
commit c424ecca755c9d3c0beba392825e114ad3dc8a2f
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sun Aug 19 23:50:31 2007 +0200
Handle expose events.
commit b6a4774eefaf0e1a5e5d42804cac012558f2854d
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sun Aug 19 22:51:22 2007 +0200
Fall back to non-shm if XShmAttach() or XShmPutImage() fail after
XShmQuesryExtension() returned success.
commit c0e852541006428da617d5f79f0b45a24a75bcb5
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sat Aug 18 00:59:16 2007 +0200
Support non-SHM connections.
Fixed crash in primaryFlipRegion().
commit 657e884e1f5116df42e3ec0f1798ba5c04112706
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue Aug 14 21:56:57 2007 +0200
Various build/merge fixes -> 1.0.1
commit 11fd12df6bc1b12f83c65336e126892da8970f21
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue Aug 14 20:20:48 2007 +0200
Format fixes in Voodoo.
commit 3acc0f85014329762e5986200b65153d1b038625
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue Aug 14 20:05:30 2007 +0200
Fix build of Unichrome driver after merging with 1.1 branch.
commit d928639ca3f8fc756d3da9c54fc95a6e2e72a907
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sun Aug 12 17:32:19 2007 +0200
Flush stdout and stderr before showing the signal handler message.
commit f5e92e1c7069a51885424d7483952c513c7140be
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Fri Aug 10 06:23:03 2007 +0200
Added FUSION_SKIRMISH_ASSERT macro for debug mode
failing if the skirmish is not locked by the current thread.
commit 725152208a1abf899e103455d5577a916fee5ea2
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Fri Aug 10 02:27:07 2007 +0200
Fix potential dead lock in dfb_layer_context_get_primary_region().
commit 6adadb528f23c943dae956e17b4c8cd1057c22ff
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Fri Aug 10 02:26:01 2007 +0200
Fix potential dead lock in layer context initialization.
commit 38600096d3b339bf4cdfa032a121f9f5cf20f0b2
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Fri Aug 10 00:47:55 2007 +0200
Use preallocated shared memory for calls, the layer context lock allows
this.
commit 5519bd720ded5f604747380c339baa6d27a9fb8d
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Fri Aug 10 00:21:04 2007 +0200
Added call to XFlush() after XShmPutImage() boosting df_andi from 100 to
130 FPS
and making window stack updates really smooth and no longer distorted.
commit b8d62288cf83138e4037a90ca33e979368200972
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue Aug 14 19:50:14 2007 +0200
Added missing dfb_layer_num().
commit b639315252c7d695ec271c8c233beb295a7fac44
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Fri Aug 10 02:24:42 2007 +0200
Added fusion_reactor_set_lock_only() which does not lock and
use it in fusion_object_set_lock() as this is called during
object initialization.
commit 76f79ceb8cb4dc10863caa7369febf16c27aea3b
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Fri Aug 10 02:19:10 2007 +0200
Fix lock order in fusion_shm_pool_destroy().
commit b99953271fc1abe6b349c037564f139359fb73a6
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue Aug 7 21:28:30 2007 +0200
Fix size_t printf format.
commit ce3e82ee2186aaba3341898775a21cd50b382f0e
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue Aug 7 11:49:22 2007 +0200
Fix size_t/sizeof format correctly with "%zu".
commit eefaa2527f899021f0d3c741325122abd2c46b2d
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Aug 6 13:13:18 2007 +0200
Added direct_serial_check() returning true if the target serial is not
higher.
commit 1b93d7f1acdf1e4e96304b17fc070bc315a1d1e9
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Thu Aug 2 14:27:41 2007 +0200
Added dfb_pixel_to_color( format, pixel, ret_color ) using proper expansion.
commit dec75dad7c42d1e6396ac8da23e07b5d6eb9d578
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Thu Aug 2 00:34:34 2007 +0200
Added generic /dev/mem based system module.
There's no screen or layer registered, a graphics driver is required.
Added options for the module:
video-phys=<hexaddress> Physical start of video memory
video-length=<bytes> Length of video memory
mmio-phys=<hexaddress> Physical start of MMIO area
mmio-length=<bytes> Length of MMIO area
accelerator=<id> Accelerator ID selecting graphics driver
commit 4170ee4601a4d856f16d8f0bf4bb5fa817cf3ca5
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Wed Aug 1 22:47:12 2007 +0200
Print an error and return if no layers are available.
commit 687e9b585484f3744e2dbd56abd92a80a23acd5c
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Wed Aug 1 22:35:53 2007 +0200
Readded "%.nm" as an alternative to "nm-n.%".
commit 7d2e46b330748bf9b83491443ab9d73e2b7d70f1
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Wed Jul 25 15:23:08 2007 +0200
Fixed warnings.
commit 842f97e6082d7fd42e754212ef7a36513a707d8d
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Wed Jul 18 21:16:20 2007 +0200
Few more debug messages.
commit 5a266cbd457e5ec661f40b45ff72002f60b8ab6f
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Mon Jul 23 13:22:32 2007 +0200
Don't bail out with other system modules if LINUX_INPUT_USE_FBDEV is not
set.
commit cb18123436e1dd0b6030085ff206f0c3a5f8e6ca
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Wed Jul 18 20:36:19 2007 +0200
Added debug messages.
commit 86490db7674148a5d4762908b0d0523e8f63f66e
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Tue Jul 17 01:08:47 2007 +0200
Added direct_list_foreach_reverse().
commit 58edc1a4a47cbbd6bb173d581225a45d0a9afa38
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Tue Jul 10 16:47:15 2007 +0200
Provide the original timestamps from the X events.
Use DIEF_FOLLOW for x/y motion.
commit b4e6844b79285cc8912964022e6c8bd81bf7d1b7
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Tue Jul 10 16:30:49 2007 +0200
Work around a strange issue where XNextEvent() blocks on the
last event until a newer one is received.
Any X expert who can explain the error to me?
commit 1b71ec406875cdf5a38de841240152a0f2cf1653
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Tue Jul 10 15:50:38 2007 +0200
Added true keymap support to X11 input driver.
Read the X11 keymap entries properly and translate to identifier and
symbols.
Only send key code in events.
X KeySym to DFBInputDeviceKeySymbol translation might not be complete for
everyone.
commit 31572549e8f09a03269554d8d1773bb434bbfa98
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Jul 9 22:05:09 2007 +0200
Fix 3/4 byte issue for partial updates.
commit d95bb9aad010e7ddf23c276c196b21a0f5de7556
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Jul 9 21:50:57 2007 +0200
Use an ShmImage with twice the height of the output.
Alternate between bottom and top image and
do XSync() BEFORE doing the next XShmPutImage().
Only call XShmPutImage() for the updated region.
Removed XFlush() call.
Runs nicely on dual core now.
commit ffc8d98f1a46b8a27ba893f4f39d602211d1d61f
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Jul 9 21:09:09 2007 +0200
Minor optimization in 555->565.
commit d2dc8e6cf4668a74139299f04e2ee4f154821fdf
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Jul 9 21:07:24 2007 +0200
Support conversion from 32 to 16 bit.
commit 8ad2a705d612ba10776ee321bf155fec906bff35
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Jul 9 21:05:04 2007 +0200
Added dfb_convert_to_rgb32().
Support 32 bit (depth 24) displays in SDL and X11 backend.
commit 5d9559612e8ab7c540224fb9b8f059d5bf110783
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Jul 9 20:32:07 2007 +0200
Added dfb_convert_to_rgb16().
Use it in SDL system.
Cleaned up X11 system a bit and made it use dfb_convert_to_rgb16().
commit f118a76100745329787dea913ad899b0b44e8e60
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Fri Jul 6 14:38:51 2007 +0200
no-force-slave
commit e8dcd465dee3d86f6ffb179456625c8c8d673f35
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Thu Jul 5 23:31:40 2007 +0200
Added support for ARGB4444, RGB444 and NV16 on a 16 bit RGB16 SDL window.
commit 6640604e1002c04a372811f5d7cd2ba2e195ce8a
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sun Jul 1 16:03:33 2007 +0200
Use fprintf() instead of direct_log_printf() to print config_usage.
commit a3064eb7c4f7fc16523faff6b6de5f52aeba4b3f
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sat Jun 30 14:56:42 2007 +0200
dfb_surface_reformat() no longer fails immediatly if the surface is locked,
instead it waits for 3 loops before doing it.
commit e7368fe94feb26e07002a67afe14e8b3e9e94943
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Fri Jun 29 14:31:18 2007 +0200
Open log file with mode 0664.
Automatically flush stderr.
commit 580027c3878a10abbc22d6354f76c1e477ac3066
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Fri Jun 29 14:30:00 2007 +0200
Added direct_sched_yield().
commit b4c0903a5543e2f15c763733a0dd95991e5c516c
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Wed Jun 27 00:15:53 2007 +0200
Fix 64 bit symbol address parsing in trace code.
Fix missing target directory for nm-n files.
commit 5604f63e9dfbc2c463fd9e3e78d227f9351cdfd9
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date: Fri Jun 22 10:45:15 2007 +0300
Also make sure fix.ypanstep is not zero before using it.
commit e8cf2b434edad37b614a34aa55ff61a6946977b3
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date: Wed Jun 20 23:12:37 2007 +0300
Make sure fix.xpanstep is not zero before using it.
commit bd921e4719bb4c2657b379d7dd373e3384e99cc0
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date: Sun Jun 17 13:25:24 2007 +0300
Eliminate libsysfs dependency from i2c detection.
Recent changes in sysfs layout broke the i2c detection. Fix the problem
and remove the dependency on libsysfs. Use of libsysfs is no longer
recommended by the kernel developers.
commit 40dddec4651072a327bac354aef022b8cbc72793
Author: Ben Combee <[EMAIL PROTECTED]>
Date: Fri Jun 15 05:01:59 2007 +0200
Add --raw option to directfb-csource to allow encoding data files in headers
via git-CVS emulator
commit b47ae41316e9696d6d980dc3a5e9cc9b94b2160a
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Tue Jun 12 19:34:23 2007 +0200
Fix hi/lo mixup for big/little endian in 32 bit wise 16 bit color keying
code.
commit 264f5439826bb20d44b99b10517143e17d22ebe1
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date: Sat Jun 2 22:19:14 2007 +0300
Check fbdev pan/wrap capabilities for double/triple buffering.
commit 0efa3de1086ecc85030d72f5e9f4dd6bf52dedb9
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date: Sat Jun 2 22:05:18 2007 +0300
More uses for D_ARRAY_SIZE().
commit b5ce7b13a74ccf8dc6d088d3e69564680e4fa37a
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Sun Jun 3 19:08:39 2007 +0200
Removed bogus assert.
commit f8d6bbac0c789817918d9d7fef3b05b25908f16c
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Wed May 30 09:58:51 2007 +0200
Export dfb_config_parse_pixelformat().
commit cfb7e8fd6c8a2d7430cb32f674abc4ff3a3cf531
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue May 29 23:21:30 2007 +0200
Extend list of custom keys.
commit 5300064e42eb9f9e1634ebce5cab8f82c84ccae0
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue May 29 23:10:23 2007 +0200
Fixes for grayscale PNGs.
commit 4963c02f68b8b20215942742876f9bf14080576f
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue May 29 22:52:08 2007 +0200
Added DFFA_FIXEDCLIP that can be used in addition to fixed advance
and cuts off glyphs if they are wider than that.
commit 80c25230603b20915f07618fb2d4a4df796e3342
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue May 29 22:50:28 2007 +0200
Use direct_list_foreach_safe() for links as well.
commit 8185875ac36fc112673d12e31a70485cc190ec86
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue May 29 22:48:16 2007 +0200
Check for NULL type earlier.
commit 8abd13cd9a58f5383b3938e8c53936018b24c25f
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue May 29 22:47:11 2007 +0200
Added DFB_INCOMPLETE to stringification.
commit 6219309028b7bd1e9c06e4543c723e104f0f16fd
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue May 29 22:45:26 2007 +0200
Avoid "unused warning" if debug domains are declared, but not used.
commit f48e1f1ec5122a3f1faabdc4a7a5cf1d9c8b0d1f
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue May 29 22:44:03 2007 +0200
Added DFB_INCOMPLETE and return it from image providers
if rendering has been aborted by the render callback.
commit ffe82b736e1db936ef61348eab601ee67247e00a
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue May 29 22:07:58 2007 +0200
List buffers in video memory if "-s" is passed.
commit 5cb8220f0781defec20bc009a6e46956ef678a6a
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue May 29 22:06:08 2007 +0200
Explicit shutdown order of core parts and pools.
commit 3bb93718b52f47e5d00169d6ce5e9f909df291f8
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Mon May 28 22:52:58 2007 +0200
Added missing <sys/types.h> include.
commit d4fc9e4e7a7e1eea3a82833aa61343fbee3a6c37
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Mon May 28 22:08:17 2007 +0200
Added direct_thread_get_tid().
commit 1727e42a438103f8c5f6c975a75936def9d845fc
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Mon May 28 22:08:34 2007 +0200
Added fusion_dispatcher_tid().
commit e64ff111628280a9187261314d27a9a04cdca42b
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Mon May 28 10:36:00 2007 +0200
Additionally check if SOPATH is defined when checking for
DFB_DYNAMIC_LINKING
to do a strange workaround which was needed at some point, but I don't
remember
and plan to remove this.
commit 160b4ec59e8a1c59f7659ce8597b8a763ec5bb9c
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Sun May 27 12:05:27 2007 +0200
Fix zero FusionID in forked process by entering the world after reopening
it.
commit 4584bcbf045b20e715adfdbfa9d6a6999c287d22
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sun May 27 10:07:44 2007 +0200
Removed limit of 8x8 surfaces:
apparently it comes from the Rage128 driver but it doesn't apply to
Radeon(s).
commit 0e519ce745586fe8c4d0f250b56b2bb4553b0de0
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date: Wed May 23 23:16:08 2007 +0300
matrox: Add RGB444 and RGB555 support.
commit e39b58b3af5102c8e7565cc5467045e21b088e99
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date: Wed May 23 22:23:36 2007 +0300
mach64: Add RGB444 and RGB555 support.
commit 029676d55a26f70bcd16282661bbf5f1d9db41db
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date: Wed May 23 22:30:29 2007 +0300
Plug a memory leak in the PNG image provider.
Thanks to Eugene Everson.
commit 53451a55ee0dc0ac26b4e29c746bf2462f2748b1
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue May 22 22:50:13 2007 +0200
Fix code that controls single/double buffer window
creation for primary surfaces in windowed mode. If
DSCAPS_FLIPPING is set, it uses one buffer which
already requires a Flip due to the window. Only if
DOUBLE is set explicitly, create two buffers.
commit dbef4ae3231bed4961f8bcb4a3737d1225f07c62
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Tue May 22 17:54:17 2007 +0200
Reverted default border mode to CLAMP_LAST.
commit 3e04f01002aa5e9ba661784aab7019961ce20bab
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue May 22 12:34:42 2007 +0200
igittigit
commit 5eaaa757187a9aaa69a214288ea785841814480e
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Mon May 21 21:16:44 2007 +0200
Set texture border mode to CLAMP_TO_BORDER when using TextureTriangles()
(for compatibility with Xrender/Cairo).
commit c3110a48d0106663d2b7590755a57dd62ba3183c
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sat May 19 10:44:12 2007 +0200
RGB555 support.
commit b592bd9546e564806bda60c2ce257df22939ee8b
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Mon May 14 17:26:33 2007 +0200
Support RGB555 and RGB444.
commit 1bb44d4a9aadf46e01309c409ee066cfd5be5f21
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Mon May 14 14:59:43 2007 +0200
Optimizations again.
commit 28a94fdf8941e5f8da12fccce280646325d6cc93
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sun May 13 19:17:51 2007 +0200
Fixed previous commit (missing some switches).
commit ffaa4b5b896a92f3a8a8f5c9b3a9fd572eed5322
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sun May 13 19:12:59 2007 +0200
Added support for RGB555.
commit edaa4185e49ce435125405a350d5ce8f86a4df69
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sun May 13 17:27:07 2007 +0200
Still optimizations.
commit 59c90c61e0a5eb4a33ab80ad5641dd490a0237d3
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sun May 13 16:28:02 2007 +0200
Optimizations.
commit 2fb45bb5b4cc8dc90b18380856eec5d4ff464c36
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sun May 13 15:27:07 2007 +0200
Optimizations and cleanup.
commit 6178bc19ad403ecf47a8f59050159e2553f4029a
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Sun May 13 11:25:51 2007 +0200
Fixed support for premultiplied surfaces.
Dropped down blits from system memory on the NV20 (crashes on Xbox).
commit 1ddbe850faffba54a250646324a59c9e8ff0b63d
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue May 8 19:46:09 2007 +0200
Only use FBDev systme module data in linux input driver if system is built.
commit 18d24324174e22c4a1171e520eb258f4697d1f8c
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue May 8 17:52:13 2007 +0200
gcc 2.95 fixes
commit f16c0b2d38645d055a7dac5af8edb97176b79858
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Tue May 8 17:37:06 2007 +0200
Sorted format_strings[].
commit 17164facad063517b63bbc91b92f40ee0cc95d2a
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Tue May 8 17:21:56 2007 +0200
RGB444 and RGB555, thanks to Daniel J Laird!
commit b4abee088ae2aba11f1fa22b6540ce0505129321
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Tue May 8 16:51:50 2007 +0200
gcc-2.95 fix
commit e97a2ca471acd912ce9448eb18362115b19621ee
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Tue May 8 16:48:07 2007 +0200
Removed obsolete warning.
commit 96ed32b3f7cd7b0999ea44f0030a2d7f24cd3670
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date: Tue May 8 03:01:31 2007 +0300
Pan the layer to follow the mouse cursor (aka. virtual resolution).
commit 18e71c700d6d6dea3981da42118639f298afe3e8
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date: Tue May 8 02:59:18 2007 +0300
Add source rectangle support to fbdev layer.
commit 1d8e0b354e7c6eeae651b55ff0fea3087d147c3b
Author: Claudio Ciccani <[EMAIL PROTECTED]>
Date: Tue Apr 24 17:11:58 2007 +0200
Fixed a segfault when freeing reactor nodes.
commit 03b8b04824777f490cd73acb5b2bcc6d396d6ed2
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date: Sun Apr 8 02:09:39 2007 +0300
Use D_ARRAY_SIZE() macro where appropriate.
commit 0f81be71297ddb85ef2a2ceb2c90b457c3a64893
Author: Ville Syrjala <[EMAIL PROTECTED]>
Date: Thu Apr 12 02:49:39 2007 +0300
Fix evdev ioctl() parameters.
commit 385c8f324fe3b0d7c16a13174b0becf805be7cfd
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Wed Apr 11 16:13:42 2007 +0200
Previously, in dfb_thread_destroy() if a thread is neither
detached not joined, it was just canceled and the struct was
freed, magic cleared etc.
To avoid an assertion in the cleanup handler of the thread,
detach it before canceling, don't free its struct etc.
commit dc13471a14448844eabd5c6c7e672b2154308316
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Wed Apr 11 16:04:37 2007 +0200
Misc debug messages.
commit db729f39c74bc3b2ec7bfe14e4e03896b5c7ec35
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Wed Apr 11 16:02:01 2007 +0200
Fix copy'n'paste error that caused values to be freed if keys should be.
commit 8e64fbd44aabd9e1ee6991fc9f2dd90fc490eef7
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Wed Apr 11 16:00:12 2007 +0200
Fix (un)locking.
commit f01281f9f743d0f4d2d0ad652e8206601809d780
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Mon Apr 2 09:31:33 2007 +0200
Fixed false assertions...
commit 0510f032298492bddf4d7789ef802d74f6691914
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sun Apr 1 15:32:40 2007 +0200
Validate clip in dfb_state_update() also if destination
was just set manually, not via dfb_state_set_destination().
commit c14c97c8cad8cf6fcd230555d8e913dadac3041b
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sat Mar 31 16:36:06 2007 +0200
Thanks to Thanks to sridewa #sridewa gmail.com#!
commit 64f5a81fe5e8c0f0c67affb23cda93dc77894880
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Wed Mar 28 12:07:42 2007 +0200
Clear header structure before (partially) filling it,
to avoid leaking data from stack into file.
Turn on memory allocation debugging.
commit d07eb940055cf1deef711b74a4e418e0b756bcfd
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sat Mar 24 22:35:31 2007 +0100
Added missing pthread_rwlock_destroy().
commit 5cf29548c11da5536884b0f917349b1b781f9ee8
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sat Mar 24 12:25:11 2007 +0100
Fix general dead lock problem with reactors.
- Replace mutex by read/write lock.
- Write lock during attach/detach()
- Read lock during dispatch()
- Only remove reactions from node if write lock is held.
- Don't link reactions into the node, but allocate an extra link structure,
to avoid accessing foreign and probably deallocated memory.
- In dispatch() if reaction returns RS_REMOVE, just mark the link as dead
and don't write to reaction structure, which might be deallocated by the
reaction handler.
- More changes, even more details...
commit c49d163a4910d532168e4daac56e72026237bab4
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Fri Mar 23 16:21:44 2007 +0100
Use FusionHash for arena fields.
Avoids multiple fields with the same name and just replaces the value.
Should also be a faster for arenas with more than three or four fields.
Minor code cleanup in lock_arena().
Added debug domain and messages.
commit 60fe91bbe46982205954b4e8b884e7f5903e084e
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Fri Mar 23 16:18:02 2007 +0100
Added fusion_hash_set_autofree() to enable/disable
automatic freeing of values and/or keys.
commit 1a422ea0df488e5df12b130790363e4d0680cd12
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Fri Mar 23 15:40:11 2007 +0100
Added direct_thread_detach() and direct_thread_is_detached().
Use pthread cleanup to free the DirectThread structure etc.
via git-CVS emulator
commit f5f3eb005657d865674c3d6e80c9ab1a53f86d93
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Fri Mar 23 16:11:41 2007 +0100
Reinitialize entries in static pool array properly.
Added debug domain and messages to SHMALLOC and friends.
commit c44207bf6ccf0780ba65b6db80426381a595313b
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Fri Mar 23 15:03:59 2007 +0100
Fix ARGB on RGB16 blending. Use Duff's Device and optimize for 0% and 100%
opaque.
via git-CVS emulator
commit 00d59c27c8bfdeaa928d2810a22b4a992cc57b40
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Fri Mar 23 15:54:42 2007 +0100
Fix typo in error message.
commit f14abc797038c404968f2d4c7816b47bca631467
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Fri Mar 23 15:46:30 2007 +0100
Close file descriptor of shared memory files and be happy with just the
static mmap() and the filename for using truncate() instead of ftruncate().
via git-CVS emulator
commit b73ccd59b0b8abd20e6e0c76f18250d969c53701
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Thu Mar 22 11:31:20 2007 +0100
Fixed RGB24 to RGB16 conversion.
via git-CVS emulator
commit 0fb2827c599cc3e6e22e0834957a7cf685f73273
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Wed Mar 21 00:36:28 2007 +0100
Use setjmp() before having libpng trying the longjmp().
This avoids the unwanted abort().
via git-CVS emulator
commit 602ee682320444fbfbcbf8b585db85534cf8bdba
Author: Denis Oliver Kropp <[EMAIL PROTECTED](none)>
Date: Wed Jul 25 13:27:56 2007 +0200
Added copyright footer.
commit 7750c66985bc64958e10055245d662777f61b6e6
Author: Denis Oliver Kropp <[EMAIL PROTECTED]>
Date: Sat Mar 17 00:02:28 2007 +0100
Revert to old format.
commit be496f6044188236a2b52859f3d0cccabb96dd4b
Author: Mark Adams <[EMAIL PROTECTED]>
Date: Wed Mar 7 10:39:49 2007 +0000
Fix blitting of planar surfaces (YV12/I420) when a source rectangle is used
or the source and destination surfaces are different sizes.
---
.gitignore | 39 +
ChangeLog |98709 +++++++++++---------
NEWS | 151 +
README | 4 +-
configure.in | 14 +-
data/.gitignore | 2 +
docs/.gitignore | 8 +
docs/html/.gitignore | 4 +
gfxdrivers/.gitignore | 6 +
gfxdrivers/ati128/.gitignore | 6 +
gfxdrivers/cle266/.gitignore | 6 +
gfxdrivers/cyber5k/.gitignore | 6 +
gfxdrivers/i810/.gitignore | 6 +
gfxdrivers/i810/i810.c | 2 +-
gfxdrivers/i830/.gitignore | 6 +
gfxdrivers/mach64/.gitignore | 6 +
gfxdrivers/mach64/mach64.c | 5 +
gfxdrivers/mach64/mach64_overlay.c | 7 +
gfxdrivers/mach64/mach64_state.c | 20 +
gfxdrivers/matrox/.gitignore | 6 +
gfxdrivers/matrox/Makefile.am | 1 -
gfxdrivers/matrox/matrox.c | 16 +
gfxdrivers/matrox/matrox_bes.c | 3 +
gfxdrivers/matrox/matrox_crtc2.c | 3 +
gfxdrivers/matrox/matrox_maven.c | 81 +-
gfxdrivers/matrox/matrox_state.c | 16 +
gfxdrivers/neomagic/.gitignore | 6 +
gfxdrivers/nsc/.gitignore | 6 +
gfxdrivers/nsc/include/.gitignore | 6 +
gfxdrivers/nvidia/.gitignore | 6 +
gfxdrivers/nvidia/nvidia.c | 79 +-
gfxdrivers/nvidia/nvidia_overlay.c | 218 +-
gfxdrivers/nvidia/nvidia_state.c | 147 +-
gfxdrivers/radeon/.gitignore | 6 +
gfxdrivers/radeon/r100_state.c | 54 +-
gfxdrivers/radeon/r200_state.c | 54 +-
gfxdrivers/radeon/r300_state.c | 83 +-
gfxdrivers/radeon/radeon.c | 29 +-
gfxdrivers/radeon/radeon_crtc2.c | 13 +-
gfxdrivers/radeon/radeon_overlay.c | 9 +-
gfxdrivers/radeon/radeon_regs.h | 4 +
gfxdrivers/savage/.gitignore | 6 +
gfxdrivers/sis315/.gitignore | 6 +
gfxdrivers/tdfx/.gitignore | 6 +
gfxdrivers/unichrome/.gitignore | 6 +
gfxdrivers/unichrome/uc_accel.c | 8 +-
gfxdrivers/unichrome/uc_hwset.c | 7 +-
gfxdrivers/unichrome/unichrome.c | 2 +-
gfxdrivers/unichrome/unichrome.h | 2 +
include/.gitignore | 6 +
include/directfb.h | 16 +-
include/directfb_keyboard.h | 94 +-
inputdrivers/.gitignore | 6 +
inputdrivers/dbox2remote/.gitignore | 6 +
inputdrivers/dreamboxremote/.gitignore | 6 +
inputdrivers/dynapro/.gitignore | 6 +
inputdrivers/elo/.gitignore | 6 +
inputdrivers/gunze/.gitignore | 6 +
inputdrivers/h3600_ts/.gitignore | 6 +
inputdrivers/joystick/.gitignore | 6 +
inputdrivers/keyboard/.gitignore | 6 +
inputdrivers/linux_input/.gitignore | 6 +
inputdrivers/linux_input/linux_input.c | 32 +-
inputdrivers/lirc/.gitignore | 6 +
inputdrivers/lirc/lirc.c | 5 +-
inputdrivers/mutouch/.gitignore | 6 +
inputdrivers/penmount/.gitignore | 6 +
inputdrivers/ps2mouse/.gitignore | 6 +
inputdrivers/ps2mouse/ps2mouse.c | 2 +-
inputdrivers/serialmouse/.gitignore | 6 +
inputdrivers/sonypi/.gitignore | 6 +
inputdrivers/tslib/.gitignore | 6 +
inputdrivers/ucb1x00_ts/.gitignore | 6 +
inputdrivers/wm97xx_ts/.gitignore | 6 +
interfaces/.gitignore | 3 +
interfaces/IDirectFBFont/.gitignore | 6 +
interfaces/IDirectFBFont/idirectfbfont_dgiff.c | 2 +-
interfaces/IDirectFBFont/idirectfbfont_ft2.c | 24 +-
interfaces/IDirectFBImageProvider/.gitignore | 6 +
.../idirectfbimageprovider_jpeg.c | 26 +-
.../idirectfbimageprovider_png.c | 111 +-
interfaces/IDirectFBImageProvider/mpeg2/.gitignore | 6 +
interfaces/IDirectFBVideoProvider/.gitignore | 6 +
lib/.gitignore | 2 +
lib/direct/.gitignore | 10 +
lib/direct/debug.h | 5 +-
lib/direct/interface.c | 7 +-
lib/direct/list.h | 7 +-
lib/direct/log.c | 3 +-
lib/direct/mem.c | 2 +-
lib/direct/serial.h | 16 +
lib/direct/signals.c | 5 +-
lib/direct/stream.c | 2 +-
lib/direct/thread.c | 69 +-
lib/direct/thread.h | 17 +
lib/direct/trace.c | 75 +-
lib/direct/tree.c | 8 +-
lib/direct/util.c | 2 +
lib/direct/util.h | 28 +-
lib/fusion/.gitignore | 8 +
lib/fusion/arena.c | 234 +-
lib/fusion/call.c | 1 -
lib/fusion/fusion.c | 55 +-
lib/fusion/fusion.h | 7 +
lib/fusion/hash.c | 53 +-
lib/fusion/hash.h | 8 +-
lib/fusion/lock.c | 5 +-
lib/fusion/lock.h | 17 +
lib/fusion/object.c | 2 +-
lib/fusion/reactor.c | 211 +-
lib/fusion/reactor.h | 5 +-
lib/fusion/shm/.gitignore | 6 +
lib/fusion/shm/heap.c | 22 +-
lib/fusion/shm/pool.c | 18 +-
lib/fusion/shmalloc.c | 40 +-
lib/voodoo/.gitignore | 8 +
lib/voodoo/manager.c | 32 +-
mkchlog | 6 +-
patches/.gitignore | 2 +
proxy/.gitignore | 2 +
proxy/dispatcher/.gitignore | 6 +
proxy/requestor/.gitignore | 6 +
rules/.gitignore | 2 +
rules/nmfile.make | 5 +-
src/.gitignore | 6 +
src/core/.gitignore | 6 +
src/core/colorhash.c | 2 +-
src/core/core.c | 83 +-
src/core/core.h | 7 +-
src/core/layer_context.c | 32 +-
src/core/layer_context.h | 4 +-
src/core/layer_control.c | 46 +-
src/core/layers.c | 8 +
src/core/layers.h | 2 +
src/core/palette.c | 40 +-
src/core/state.c | 25 +-
src/core/surfaces.c | 36 +-
src/core/system.h | 3 +-
src/core/windows.c | 17 +
src/core/windowstack.c | 2 +-
src/directfb.c | 2 +
src/display/.gitignore | 6 +
src/gfx/.gitignore | 6 +
src/gfx/convert.c | 90 +
src/gfx/convert.h | 230 +-
src/gfx/generic/.gitignore | 8 +
src/gfx/generic/generic.c | 166 +-
src/gfx/generic/template_colorkey_16.h | 8 +-
src/idirectfb.c | 34 +-
src/input/.gitignore | 6 +
src/input/idirectfbinputbuffer.c | 16 +-
src/media/.gitignore | 6 +
src/misc/.gitignore | 6 +
src/misc/conf.c | 121 +-
src/misc/conf.h | 8 +
src/misc/gfx_util.c | 10 +
src/windows/.gitignore | 6 +
systems/.gitignore | 2 +
systems/devmem/devmem.c | 248 +
systems/fbdev/.gitignore | 6 +
systems/fbdev/agp.c | 2 +-
systems/fbdev/fbdev.c | 198 +-
systems/fbdev/fbdev.h | 4 +
systems/osx/.gitignore | 6 +
systems/sdl/.gitignore | 6 +
systems/sdl/primary.c | 50 +-
systems/vnc/.gitignore | 6 +
systems/x11/.gitignore | 6 +
systems/x11/primary.c | 308 +-
systems/x11/primary.h | 2 +
systems/x11/x11.c | 20 +-
systems/x11/x11.h | 24 +-
systems/x11/x11input.c | 1033 +-
systems/x11/xwindow.c | 249 +-
systems/x11/xwindow.h | 19 +-
tests/.gitignore | 8 +
tools/.gitignore | 22 +
tools/dfbdump.c | 74 +-
tools/dfbinput.c | 2 +-
tools/dfbscreen.c | 2 +-
tools/directfb-csource.c | 117 +-
tools/gendoc.pl | 12 +
tools/mkdgiff.c | 6 +-
wm/.gitignore | 2 +
wm/default/.gitignore | 6 +
wm/default/default.c | 22 +
wm/unique/.gitignore | 11 +
wm/unique/classes/.gitignore | 6 +
wm/unique/data/.gitignore | 7 +
wm/unique/devices/.gitignore | 6 +
190 files changed, 59761 insertions(+), 45153 deletions(-)
---
_______________________________________________
directfb-cvs mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-cvs