2009-02-16 21:57 thomashpa * [r8736] trunk/NEWS: gnome-games 2.25.91 2009-02-16 19:50 chpe * [r8735] trunk/.gitignore: Ignore more * [r8734] trunk/po/ChangeLog, trunk/po/ChangeLog.old: Apply No-ChangeLog policy to po/ too. 2009-02-16 19:42 chpe * [r8733] trunk/aisleriot/help/ChangeLog.old, trunk/glchess/help/ChangeLog.old, trunk/glines/help/ChangeLog.old, trunk/gnect/help/ChangeLog.old, trunk/gnibbles/help/ChangeLog.old, trunk/gnobots2/help/ChangeLog.old, trunk/gnome-sudoku/help/ChangeLog.old, trunk/gnometris/help/ChangeLog.old, trunk/gnomine/help/ChangeLog.old, trunk/gnotravex/help/ChangeLog.old, trunk/gnotski/help/ChangeLog.old, trunk/gtali/help/ChangeLog.old, trunk/iagno/help/ChangeLog.old, trunk/mahjongg/help/ChangeLog.old: Remove unauthorised changes to ChangeLog.old. These files are supposed not to be changed! 2009-02-16 19:30 chpe * [r8732] trunk/blackjack/help/ChangeLog: Remove rogue ChangeLog * [r8731] trunk/same-gnome/help/ChangeLog: Remove rogue ChangeLog 2009-02-16 19:18 dooteo * [r8730] trunk/same-gnome/help/ChangeLog, trunk/same-gnome/help/Makefile.am, trunk/same-gnome/help/eu, trunk/same-gnome/help/eu/eu.po: 2009-02-16 Inaki Larranaga Murgoitio * eu/eu.po: Added Basque translation. * Makefile.am: Added 'eu' to DOC_LINGUAS. 2009-02-16 19:16 dooteo * [r8729] trunk/mahjongg/help/ChangeLog.old, trunk/mahjongg/help/Makefile.am, trunk/mahjongg/help/eu, trunk/mahjongg/help/eu/eu.po: 2009-02-16 Inaki Larranaga Murgoitio * eu/eu.po: Added Basque translation. * Makefile.am: Added 'eu' to DOC_LINGUAS. 2009-02-16 19:15 dooteo * [r8728] trunk/iagno/help/ChangeLog.old, trunk/iagno/help/Makefile.am, trunk/iagno/help/eu, trunk/iagno/help/eu/eu.po: 2009-02-16 Inaki Larranaga Murgoitio * eu/eu.po: Added Basque translation. * Makefile.am: Added 'eu' to DOC_LINGUAS. 2009-02-16 19:14 dooteo * [r8727] trunk/gtali/help/ChangeLog.old, trunk/gtali/help/Makefile.am, trunk/gtali/help/eu, trunk/gtali/help/eu/eu.po: 2009-02-16 Inaki Larranaga Murgoitio * eu/eu.po: Added Basque translation. * Makefile.am: Added 'eu' to DOC_LINGUAS. 2009-02-16 19:13 dooteo * [r8726] trunk/gnotski/help/ChangeLog.old, trunk/gnotski/help/Makefile.am, trunk/gnotski/help/eu, trunk/gnotski/help/eu/eu.po: 2009-02-16 Inaki Larranaga Murgoitio * eu/eu.po: Added Basque translation. * Makefile.am: Added 'eu' to DOC_LINGUAS. 2009-02-16 19:11 dooteo * [r8725] trunk/gnotravex/help/ChangeLog.old, trunk/gnotravex/help/Makefile.am, trunk/gnotravex/help/eu, trunk/gnotravex/help/eu/eu.po: 2009-02-16 Inaki Larranaga Murgoitio * eu/eu.po: Added Basque translation. * Makefile.am: Added 'eu' to DOC_LINGUAS. 2009-02-16 19:09 dooteo * [r8724] trunk/gnomine/help/ChangeLog.old, trunk/gnomine/help/Makefile.am, trunk/gnomine/help/eu, trunk/gnomine/help/eu/eu.po: 2009-02-16 Inaki Larranaga Murgoitio * eu/eu.po: Added Basque translation. * Makefile.am: Added 'eu' to DOC_LINGUAS. 2009-02-16 19:08 dooteo * [r8723] trunk/gnometris/help/ChangeLog.old, trunk/gnometris/help/Makefile.am, trunk/gnometris/help/eu, trunk/gnometris/help/eu/eu.po: 2009-02-16 Inaki Larranaga Murgoitio * eu/eu.po: Added Basque translation. * Makefile.am: Added 'eu' to DOC_LINGUAS. 2009-02-16 19:07 dooteo * [r8722] trunk/gnome-sudoku/help/ChangeLog.old, trunk/gnome-sudoku/help/Makefile.am, trunk/gnome-sudoku/help/eu, trunk/gnome-sudoku/help/eu/eu.po: 2009-02-16 Inaki Larranaga Murgoitio * eu/eu.po: Added Basque translation. * Makefile.am: Added 'eu' to DOC_LINGUAS. 2009-02-16 19:06 dooteo * [r8721] trunk/gnobots2/help/ChangeLog.old, trunk/gnobots2/help/Makefile.am, trunk/gnobots2/help/eu, trunk/gnobots2/help/eu/eu.po: 2009-02-16 Inaki Larranaga Murgoitio * eu/eu.po: Added Basque translation. * Makefile.am: Added 'eu' to DOC_LINGUAS. 2009-02-16 19:05 dooteo * [r8720] trunk/gnibbles/help/ChangeLog.old, trunk/gnibbles/help/Makefile.am, trunk/gnibbles/help/eu, trunk/gnibbles/help/eu/eu.po: 2009-02-16 Inaki Larranaga Murgoitio * eu/eu.po: Added Basque translation. * Makefile.am: Added 'eu' to DOC_LINGUAS. 2009-02-16 19:04 dooteo * [r8719] trunk/gnect/help/ChangeLog.old, trunk/gnect/help/Makefile.am, trunk/gnect/help/eu, trunk/gnect/help/eu/eu.po: 2009-02-16 Inaki Larranaga Murgoitio * eu/eu.po: Added Basque translation. * Makefile.am: Added 'eu' to DOC_LINGUAS. 2009-02-16 19:03 dooteo * [r8718] trunk/glines/help/ChangeLog.old, trunk/glines/help/Makefile.am, trunk/glines/help/eu, trunk/glines/help/eu/eu.po: 2009-02-16 Inaki Larranaga Murgoitio * eu/eu.po: Added Basque translation. * Makefile.am: Added 'eu' to DOC_LINGUAS. 2009-02-16 19:00 dooteo * [r8717] trunk/glchess/help/ChangeLog.old, trunk/glchess/help/Makefile.am, trunk/glchess/help/eu, trunk/glchess/help/eu/eu.po: 2009-02-16 Inaki Larranaga Murgoitio * eu/eu.po: Added Basque translation. * Makefile.am: Added 'eu' to DOC_LINGUAS. 2009-02-16 18:58 dooteo * [r8716] trunk/blackjack/help/ChangeLog, trunk/blackjack/help/Makefile.am, trunk/blackjack/help/eu, trunk/blackjack/help/eu/eu.po: 2009-02-16 Inaki Larranaga Murgoitio * eu/eu.po: Added Basque translation. * Makefile.am: Added 'eu' to DOC_LINGUAS. 2009-02-16 18:56 dooteo * [r8715] trunk/aisleriot/help/ChangeLog.old: 2009-02-16 18:55 dooteo * [r8714] trunk/aisleriot/help/Makefile.am, trunk/aisleriot/help/eu, trunk/aisleriot/help/eu/eu.po: 2009-02-15 12:59 kennethn * [r8713] trunk/po/ChangeLog, trunk/po/da.po: Updated Danish translation 2009-02-14 16:58 markkr * [r8712] trunk/po/ChangeLog, trunk/po/he.po: Updated Hebrew translation 2009-02-13 19:13 janimo * [r8711] trunk/po/ChangeLog, trunk/po/ro.po: Updated Romanian translations from Adi Roiban 2009-02-12 19:54 hendrikr * [r8710] trunk/po/ChangeLog, trunk/po/de.po: 2009-02-12 Hendrik Richter * de.po: Updated German translation, fix #569111. 2009-02-12 16:04 dooteo * [r8709] trunk/po/ChangeLog, trunk/po/eu.po: 2009-02-12 Inaki Larranaga Murgoitio * eu.po: Updated Basque translation. 2009-02-12 13:51 kelemeng * [r8708] trunk/po/hu.po: Small update 2009-02-12 13:47 kelemeng * [r8707] trunk/po/ChangeLog, trunk/po/hu.po: 2009-02-12 Gabor Kelemen * hu.po: Translation updated. 2009-02-11 21:47 dnylande * [r8706] trunk/po/ChangeLog, trunk/po/sv.po: sv.po: Updated Swedish translation 2009-02-11 05:00 jclinton * [r8705] trunk/gnometris/blockops.cpp, trunk/gnometris/blockops.h: Make the expode effect carry a zoom property; make it last longer Request from Kyle S. 2009-02-11 04:42 jclinton * [r8704] trunk/gnometris/blockops.cpp: Reduce the number of callbacks at explode even further to increase performance. 2009-02-11 03:42 jclinton * [r8703] trunk/gnometris/blockops.cpp: Make moving on the top of existing block data more resilient. * [r8702] trunk/gnometris/blockops.cpp: Rework the fall animation a bit. I don't like EXP_INC. We also fall a little faster. 2009-02-10 23:49 jclinton * [r8701] trunk/gnometris/blockops.cpp, trunk/gnometris/blockops.h: Massive rewrite of movement animation and performance improvements This change reduces the number of callbacks we end up handling by a very significant amount. The strategy for movement of pieces that are in the FALLING state is to use a static Behaviours array that can be stopped, adjusted by appending new knots. And the resumed. This has the huge benefit of making it possible accelerate the piece to a very rapid pace making sure that it never takes more than 60ms to reach the final resting place. * [r8700] trunk/gnometris/preview.cpp, trunk/gnometris/preview.h: Make preview widget respond to resize events instead of configure. We also reposition everything to make the rendering more resilient. * [r8699] trunk/configure.in, trunk/gnometris/Makefile.am, trunk/gnometris/blockops.cpp, trunk/gnometris/preview.cpp, trunk/gnometris/preview.h: Bump the min. Clutter version to 0.8.7 and require Clutter-Gtk 0.8.2 Clutter 0.8.6 has a critical Behaviour bug where Behaviours with no associated actors or knots will cause a segmentation fault. We use this type of Behaviour to avoid constantly alloc and decallocing Behaviours for use for moving the pieces around on the board and also to avoid a flood of callbacks when movement is completed. (They all share a common timeline.) Our in-tree Clutter-Gtk also appears to be incompatible, so it is deprecated with at least Gnometris. Might need to do this for Aisleriot, as well. 2009-02-10 23:48 jclinton * [r8698] trunk/gnometris/preview.cpp, trunk/gnometris/preview.h: Change preview widget from rotate to pulse to be less annoying This was done at the request of some hardcore players. 2009-02-10 00:42 thomashpa * [r8697] trunk/libgames-support/games-dlg-chat.c, trunk/libgames-support/games-dlg-players.c: Remove commented out code with calls to deprecated functions. They messed with my grep :) 2009-02-10 00:10 thomashpa * [r8696] trunk/glines/glines.c, trunk/gnibbles/main.c, trunk/mahjongg/mahjongg.c: Code cleanup. Remove dead code and replace calls to deprecated gtk code 2009-02-09 17:22 jclinton * [r8695] trunk/gnometris/blockops.cpp, trunk/gnometris/blockops.h: Make the degree of explosive angle dependent on the size of cells 2009-02-09 16:33 jclinton * [r8694] trunk/gnometris/blockops.cpp, trunk/gnometris/blockops.h: Perform the earthquake after the blocks slam in to foundation Just moves the beginning of the effect to the timeline end callback. 2009-02-09 14:32 clyties * [r8693] trunk/po/ChangeLog, trunk/po/vi.po: Updated Vietnamese translation 2009-02-09 08:06 jclinton * [r8692] trunk/gnometris/blockops.cpp, trunk/gnometris/blockops.h: Falling piece movement now much, much more reliable, smooth This is pretty feature complete. Issues/work that remains. 1. Appears to be a racecondition in the line removal code. Two different pieces of code are racing each other to delete actors. 2. Preview widget is just not right. Not sure what to do about preference dialog box. Some of that is gtk_clutter_embed. 3. A lot of ugly code needs second eyes; probably reworked. C++ can go fuck-off and die. Really. 4. I know I'm leaking memory in a few places. 5. I have no idea if I'm using ClutterBehaviour correctly. 2009-02-09 05:57 jclinton * [r8691] trunk/gnometris/preview.cpp: Set the preview stage to black * [r8690] trunk/gnometris/preview.cpp, trunk/gnometris/preview.h: Add rotation preview window. Has a few issues. The rotation is off-center because of legacy matrix sizes. Also, the box still doesn't scale to maintain compat. with older engine. This older engine will be ripped out in 2.27 so hopefully this is a temporary limitation. * [r8689] trunk/gnometris/blockops.cpp, trunk/gnometris/blockops.h: Add an earthquake effect that magnifies based on the weight of cascade I added some code from clutter 0.9 for the alpha func. This will be removed during the 2.27 cycle. * [r8688] trunk/gnometris/blockops.cpp, trunk/gnometris/blockops.h: Put all the blocks in a container of their own This change also centers the blocks in the playing field. 2009-02-09 01:26 jclinton * [r8687] trunk/gnometris/blockops.cpp, trunk/gnometris/blockops.h, trunk/gnometris/tetris.cpp: First pass at animating the movement of pieces by the player This has some issues. The data structures are updated correctly; however the actors don't always get their animations queued and the animations don't reliably complete. Resizing the field has the side effect of putting the actors back in the correct location. * [r8686] trunk/gnometris/blockops.cpp: Fix game text showing up behind the blocks. * [r8685] trunk/gnometris/blockops.cpp: Move the initial positioning code inside Block class This change make it easier to consume Block classes by taking responsibility for initial positioning of the actors and making it a private decision. Relies on Block.x and Block.y being correct. * [r8684] trunk/gnometris/blockops.cpp: Add an explosion effect for removed lines These individual blocks now eject from the cleared line in random directions. 2009-02-08 06:34 jclinton * [r8683] trunk/gnometris/blockops.cpp, trunk/gnometris/blockops.h: This completes the line deleting animation rewrite. The order of scanning the field was changed from top-to-bottom to bottom-to-top. I'm not 100% sure about the field boundary arithmetic but after playing it for 30 minutes, I didn't witness any problems. 2009-02-07 23:27 vpovirk * [r8682] trunk/aisleriot/rules/ten_across.scm: Bug 565557 - respect the temporary slot setting in the hint code 2009-02-07 23:19 vpovirk * [r8681] trunk/aisleriot/rules/scuffle.scm: aisleriot/rules/scuffle.scm: always reshuffle the deck properly The button-clicked code in scuffle doesn't account for the fact that flip-deck returns false when the "waste" pile is empty. If a reserve pile is empty, it stops, instead of continuing and reshuffling the deck as it should. The fix is to ignore the return value of flip-deck. 2009-02-07 23:06 vpovirk * [r8680] trunk/aisleriot/rules/sir_tommy.scm: aisleriot/rules/sir_tommy.scm: don't crash when clicking an empty stock 2009-02-07 23:00 vpovirk * [r8679] trunk/aisleriot/rules/valentine.scm: aisleriot/rules/valentine.scm: Be more strict about allowing drops It used to be possible to move a card onto the waste or the stock, as long as the ranks and suit are correct. This change prevents that. Dropping a card from one slot to the same slot is also no longer allowed, as that would create an empty undo entry. 2009-02-07 22:44 vpovirk * [r8678] trunk/aisleriot/rules/thirteen.scm: Bug 566972 - Fix cards disappearing without pairs in Thirteen 2009-02-07 20:12 jclinton * [r8677] trunk/gnometris/blockops.cpp: Prevent animation_destroy from exploding even when caller is bad This sets the destroy_actors GList * to NULL after list_free to avoid traversal of an empty list by _foreach. * [r8676] trunk/gnometris/blockops.cpp, trunk/gnometris/blockops.h: Fix the callback problem mentioned in the previous commit. However the >2 case now not only draws incorrectly, it crashes. 2009-02-07 18:46 jclinton * [r8675] trunk/gnometris/blockops.cpp, trunk/gnometris/blockops.h: A first pass at animation of line deletion; has known issues. The two known issues are: 1. The signal "completed" on the timeline isn't getting called to reap the actors after their fade animation is completed. 2. The movement of more than one line downward is not animated correctly. This is a non-trivial algorithm I will commit next. However, on this commit, rescaling the field will cause the actor positions to get updated correctly in the >1 lines removal case. 2009-02-07 14:26 claudep * [r8674] trunk/glchess/glade/glchess.glade: Removed wrong translator comment 2009-02-07 11:08 jorgegonz * [r8673] trunk/po/es.po: Updated Spanish translation 2009-02-07 11:04 jorgegonz * [r8672] trunk/po/es.po: Updated Spanish translation 2009-02-07 10:53 jorgegonz * [r8671] trunk/po/es.po: Updated Spanish translation 2009-02-07 10:51 jorgegonz * [r8670] trunk/po/ChangeLog, trunk/po/es.po: Updated Spanish translation by Daniel Mustieles 2009-02-06 17:50 jclinton * [r8669] trunk/gnometris/renderer.cpp, trunk/gnometris/renderer.h: Call the rescaleCache() in ctor according to class This commit solves the vtables issue in the previous commit and now calls the correct drawCell(), ultimately. 2009-02-06 16:57 jclinton * [r8668] trunk/gnometris/preview.cpp, trunk/gnometris/renderer.cpp: Provide for additional default initialized state to avoid crashers I should have provided this default state to begin with. Note that this change has a known issue whereby the ctor for the Renderer class calls the drawCell() function of the base class regardless of whether the ctor was called during subclass initialization. * [r8667] trunk/gnometris/blockops.cpp, trunk/gnometris/blockops.h: Reinstitute color tracking in the Block class This change enables the rescaleBlockPos function to access the correct cache object when recloning the textures (done to ensure that the theme is correctly updated.) 2009-02-06 01:41 yairhr * [r8666] trunk/po/ChangeLog, trunk/po/he.po: updated hebrew translation 2009-02-05 23:47 thomashpa * [r8665] trunk/po/POTFILES.skip: skip gnometris/blockops.cpp and remove deleted file gnometris/field.cpp 2009-02-05 23:39 jclinton * [r8664] trunk/gnometris/tetris.cpp: Remove a useless call to emptyField() in newGame 2009-02-05 23:38 jclinton * [r8663] trunk/gnometris/blockops.cpp, trunk/gnometris/renderer.cpp: Make renderer resilient enough to work even if the caller provides a size of 0 2009-02-05 23:18 jclinton * [r8662] trunk/gnometris/blockops.cpp: Fix another possible source of a crashes from uninitialized class values. This checkin also makes valgrind a lot happier. 2009-02-05 23:05 jclinton * [r8661] trunk/gnometris/blockops.cpp, trunk/gnometris/tetris.cpp: Fix a possible source of a crasher when constructing the gaming field. 2009-02-05 22:55 jclinton * [r8660] trunk/gnometris/blockops.cpp: We shouldn't assume that the field has been created yet. 2009-02-05 22:48 jclinton * [r8659] trunk/gnometris/blockops.cpp, trunk/gnometris/blockops.h: Fix uninitialized backgroundImage pointer to prevent crash. Also make the function signature for resize correct. 2009-02-05 22:25 jclinton * [r8658] trunk/gnometris/Makefile.am, trunk/gnometris/blockops.cpp, trunk/gnometris/blockops.h, trunk/gnometris/preview.cpp, trunk/gnometris/preview.h, trunk/gnometris/renderer.h, trunk/gnometris/tetris.cpp, trunk/gnometris/tetris.h: This is the rest of the change that was supposed to be introduced in the previous commit. 2009-02-05 22:15 jclinton * [r8657] trunk/gnometris/field.cpp, trunk/gnometris/field.h: First pass at a very rudamentary renderer with logic and objects. The approach here is to keep the game logic and actors in the same codepaths. This has a number of known flaws, especially with the preview widget. And, there are no animations yet. 2009-02-04 14:07 chliao * [r8656] trunk/po/ChangeLog, trunk/po/zh_HK.po, trunk/po/zh_TW.po: 2.25.91 2009-02-04 09:19 thomashpa * [r8655] trunk/gtali/gyahtzee.c: static const, not const static. Fixes a warning 2009-02-03 21:46 thomashpa * [r8654] trunk/gnibbles/worm.c, trunk/gnobots2/keyboard.c, trunk/gtali/computer.c, trunk/gtali/gyahtzee.c, trunk/mahjongg/mahjongg.c: Fix warnings from -Wdeclaration-after-statement 2009-02-03 21:07 thomashpa * [r8653] trunk/glines/glines.c, trunk/gnect/src/heurist.c, trunk/gnibbles/boni.c, trunk/gnibbles/gnibbles.c, trunk/gnibbles/main.c, trunk/gnibbles/warpmanager.c, trunk/gnotravex/gnotravex.c, trunk/gnotski/gnotski.c, trunk/gtali/clist.c, trunk/gtali/gyahtzee.c, trunk/gtali/yahtzee.c, trunk/iagno/ggz-network.c, trunk/mahjongg/solubility.c, trunk/same-gnome/game.c: Fix -Wold-style-definition warnings 2009-02-03 20:10 jclinton * [r8652] trunk/gnometris/field-noclutter.h, trunk/gnometris/preview-noclutter.h, trunk/gnometris/renderer-noclutter.h: Fix build issue when in the default -noclutter case. This causes all the -noclutter source files to reference blockops-noclutter which was recently created. 2009-02-03 18:57 thomashpa * [r8651] trunk/gnome-sudoku/glade/high_scores.glade, trunk/gnome-sudoku/glade/high_scores.gladep, trunk/gnome-sudoku/glade/new_game.glade, trunk/gnome-sudoku/glade/new_game.gladep, trunk/gnome-sudoku/glade/open_game.glade, trunk/gnome-sudoku/glade/open_game.gladep, trunk/gnome-sudoku/src/lib/Makefile.am, trunk/gnome-sudoku/src/lib/game_selector.py, trunk/gnome-sudoku/src/lib/gsudoku.py, trunk/gnome-sudoku/src/lib/gtk_goodies/dialog_extras.py, trunk/gnome-sudoku/src/lib/main.py, trunk/gnome-sudoku/src/lib/printing.py, trunk/gnome-sudoku/src/lib/saver.py, trunk/gnome-sudoku/src/lib/sudoku.py, trunk/gnome-sudoku/src/lib/sudoku_labeller.py, trunk/gnome-sudoku/src/lib/sudoku_thumber.py, trunk/po/POTFILES.in, trunk/po/POTFILES.skip: Remove dead and commented out code 2009-02-03 18:56 jclinton * [r8650] trunk/gnometris/renderer.cpp: Fix invalid subclass drawCell call and a memory leak on theme change. drawCell of the parent class was getting called in the ctor incorrectly. Also, we were leaking the ClutterActors used as caches. * [r8649] trunk/gnometris/blockops-noclutter.cpp, trunk/gnometris/blockops.cpp, trunk/gnometris/blocks.h, trunk/gnometris/field.cpp, trunk/gnometris/field.h, trunk/gnometris/renderer-noclutter.h, trunk/gnometris/renderer.cpp, trunk/gnometris/renderer.h, trunk/gnometris/tetris.cpp: Implement a Clutter tile cache in Renderer This commit implements a tile cache using CLUTTER_CAIRO as the source surface. The game field uses a CLUTTER_CLONE_TEXTURE to set the cairo surface as its parent. Resize or theme change events automatically destroy the cache and recreate it using the new level of precision. Additionally, theme changes completely destroy the renderer object and recreate it. I intentionally did not reuse the code in use for Aisleriot as I have no idea what its doing and this seems incredibly simple by comparison Also, this commit fixes a few whitespace things and moves NCOLOURS to blocks.h so that it is more globally accessible. 2009-02-03 18:55 jclinton * [r8648] trunk/gnometris/Makefile.am, trunk/gnometris/block-cache.cpp, trunk/gnometris/block-cache.h, trunk/gnometris/blockops-noclutter.cpp, trunk/gnometris/blockops-noclutter.h, trunk/gnometris/blockops.cpp, trunk/gnometris/blockops.h, trunk/gnometris/field.cpp, trunk/gnometris/field.h, trunk/gnometris/renderer.cpp, trunk/gnometris/renderer.h, trunk/gnometris/tetris.cpp: Make renderer render cells and cache instead of the whole field. This set of changes does away with the concept of the renderer as a slave that draws the entire field by itteration through field block data. Instead, the renderer has been paired down to knowledge of only how to draw an individual cell in anticipation of renderer handling its own cache of the seven block colors and providing textures to blockops on demand when requested. Also, this commit splits blockops out in to to pieces so that Actor movement logic can be kept in blockops. * [r8647] trunk/gnometris/Makefile.am, trunk/gnometris/blockops.cpp, trunk/gnometris/blockops.h, trunk/gnometris/field.cpp, trunk/gnometris/field.h, trunk/gnometris/renderer.cpp, trunk/gnometris/tetris.cpp: Factor out all calls to redraw so that we do not use cairo for animation. This change eliminates more surface oriented drawing logic but preserves backward compatibility with the old engine. This also removes the 'target' drawing code which will have to be done entirely differently in Clutter. For now, the UI elements remain in order to avoid and warning about string changes during the string freeze. It will be reimplemented eventually anyway. Finally, this commit disables building -noclutter binary variant when in the HAVE_CLUTTER case. 2009-02-03 18:47 chpe * [r8646] trunk/libgames-support/games-card-images.c, trunk/libgames-support/games-card-theme.c, trunk/libgames-support/games-conf.c, trunk/libgames-support/games-dlg-players.c, trunk/libgames-support/games-frame.c, trunk/libgames-support/games-runtime.c, trunk/libgames-support/games-scores-backend.c: -Wswitch-default and -Wswitch-enum fixes. * [r8645] trunk/blackjack/src/card.cpp: Build fix 2009-02-03 18:24 chpe * [r8644] trunk/aisleriot/board-noclutter.c, trunk/aisleriot/game.c, trunk/aisleriot/sol.c, trunk/libgames-support/games-card-images.c, trunk/libgames-support/games-card.c, trunk/libgames-support/games-clock.c, trunk/libgames-support/games-clock.h, trunk/libgames-support/games-dlg-players.c, trunk/libgames-support/games-scores-backend.c, trunk/libgames-support/games-scores-backend.h, trunk/libgames-support/games-string-utils.c: Fix -Wshadow warnings. 2009-02-03 18:04 chpe * [r8643] trunk/libgames-support/games-setgid-io.c: Use G_GNUC_NORETURN to mark noreturn functions. 2009-02-03 17:58 chpe * [r8642] trunk/aisleriot/board-noclutter.c, trunk/aisleriot/board.c, trunk/aisleriot/game.c, trunk/libgames-support/games-card-images.c, trunk/libgames-support/games-card-images.h, trunk/libgames-support/games-card-theme-fixed.c, trunk/libgames-support/games-card-theme-preimage.c, trunk/libgames-support/games-card-theme-private.h, trunk/libgames-support/games-card-theme-pysol.c, trunk/libgames-support/games-card-theme.c, trunk/libgames-support/games-card-theme.h, trunk/libgames-support/render-cards.c: Don't return aggregates. 2009-02-03 15:50 chpe * [r8641] trunk/libgames-support/games-card.h: Remove unnecessary packed attribute; fixes build with -Wpacked. 2009-02-03 14:39 chpe * [r8640] trunk/aisleriot/board-noclutter.c, trunk/aisleriot/board.c, trunk/aisleriot/game.c, trunk/aisleriot/slot-renderer.c: -Wdeclaration-after-statement fixes. * [r8639] trunk/libgames-support/games-scores-dialog.c: Fix a bad cast. * [r8638] trunk/libgames-support/games-frame.c: Add atk relations between the frame's child and the frame's label when adding the child. * [r8637] trunk/aisleriot/stats-dialog.c, trunk/aisleriot/util.c, trunk/aisleriot/util.h, trunk/aisleriot/window.c, trunk/libgames-support/Makefile.am, trunk/libgames-support/games-atk-utils.c, trunk/libgames-support/games-atk-utils.h: Move aisleriot_util_add_atk_relation to libgames-support, and adapt callers. * [r8636] trunk/glines/glines.c, trunk/gnect/src/prefs.c, trunk/gnobots2/properties.c, trunk/iagno/properties.c: Fix various packing properties and spacings. * [r8635] trunk/libgames-support/games-frame.c, trunk/libgames-support/games-frame.h: Rewrite GamesFrame. It was much too complicated for the simple purpose it serves. Now it's just a GtkVBox containing a label and a GtkAlignment and works just as well! 2009-02-02 22:44 thomashpa * [r8634] trunk/configure.in: post-release version bump 2009-02-02 22:43 thomashpa * [r8633] trunk/aisleriot/freecell.desktop.in.in, trunk/aisleriot/sol.desktop.in.in, trunk/blackjack/data/blackjack.desktop.in.in, trunk/glchess/glchess.desktop.in.in, trunk/glines/glines.desktop.in.in, trunk/gnect/data/gnect.desktop.in.in, trunk/gnibbles/gnibbles.desktop.in.in, trunk/gnobots2/gnobots2.desktop.in.in, trunk/gnome-sudoku/gnome-sudoku.desktop.in.in, trunk/gnometris/gnometris.desktop.in.in, trunk/gnomine/gnomine.desktop.in.in, trunk/gnotravex/gnotravex.desktop.in.in, trunk/gnotski/gnotski.desktop.in.in, trunk/gtali/gtali.desktop.in.in, trunk/iagno/iagno.desktop.in.in, trunk/lightsoff/lightsoff.desktop.in.in, trunk/mahjongg/mahjongg.desktop.in.in, trunk/same-gnome/same-gnome.desktop.in.in: Send all bugbuddy bugs to 'BugBuddyBugs' component