2007-09-16 Thien-Thi Nguyen * deal (main): Bump version to "1.6" for release. 2007-09-16 Thien-Thi Nguyen * deal: Export some things (for Machiavelli). 2007-08-31 Thien-Thi Nguyen * deal (main): Bump version to "1.5" for release. 2007-08-31 Thien-Thi Nguyen * deal (set-up-canvas!): Set caption. 2007-02-06 Thien-Thi Nguyen * deal: From module (sdl misc-utils), select also `rect<-surface'. (rect<-surface): Delete proc; update all callers to use the calling sequence of the imported `rect<-surface'. 2007-02-06 Thien-Thi Nguyen * deal: From module (sdl misc-utils), select also `copy-rectangle'. (rect<-rect): Delete proc; update all callers to use `copy-rectangle'. 2006-10-29 Thien-Thi Nguyen * deal (mover): Define right and bottom margins based on the card under mouse, instead of on the aggregate bounding box. (mover move-selected-and-overs!): Use a clip rect for S to C and for C to S blits. Also, update width and height of `bb-prev', as well. 2006-10-29 Thien-Thi Nguyen * deal (viz-interactive! flip-card-under-mouse): Delete internal proc. (viz-interactive! flip-card-and-overs): New internal proc. Change calls to `flip-card-under-mouse' to use the new proc. 2006-10-28 Thien-Thi Nguyen * deal (TRANSPARENT): New constant. (mover make-ambu): New internal proc. Use it to construct and blit a single combined "ambulatory" surface, instead of doing so for each card. (viz-interactive! flip-card-under-mouse): Change state of card under mouse prior to initiating `mover' sequence. 2006-10-25 Thien-Thi Nguyen * deal (deal!): For "grid" cards, blit empty slot under them, first. 2006-10-24 Thien-Thi Nguyen * deal (set-up-BACK!): New proc. (set-up-deck!): Use `set-up-BACK!'. 2006-10-24 Thien-Thi Nguyen * deal (interactive-event-loop): Move call to `deal!' from here... (viz-interactive!): ...to here. 2006-10-18 Thien-Thi Nguyen * deal (interactive-event-loop): Elide unused local; nfc. 2006-10-17 Thien-Thi Nguyen * deal (interactive-event-loop): First arg now `wait-thunk'. Call it in the loop immediately prior to the event wait. Move internal proc `jam-mouse!' from here... (viz-interactive!): ...to here. Update call to `interactive-event-loop'. Also, make semicolon flip the card under mouse, sometimes. 2006-10-17 Thien-Thi Nguyen * deal (interactive-event-loop): New proc. (viz-interactive!): Use new proc. 2006-10-15 Thien-Thi Nguyen * deal (viz-looping!): Bump fps to 60. Also, add delay to random jitter loop. 2006-10-15 Thien-Thi Nguyen * deal: Commentary munging; nfc. 2006-10-15 Thien-Thi Nguyen * deal (BACK): New var. (seen:): New object property. (set-up-deck!): Init `BACK'. (deal!): Init each card's `seen:' property. (blink-selected!, mover): Use `BACK' if card is not `seen:'. (viz-interactive!): Make mouse button 3 flip the card. 2006-10-13 Thien-Thi Nguyen * deal (viz-interactive!): Limit dragging to mouse button 1. 2006-07-22 Thien-Thi Nguyen * deal (main): Bump version to "1.4" for release. 2006-07-22 Thien-Thi Nguyen * deal (put-card!): Fix omission bug: From collected unders, also prune those that are under another in the collection. 2006-07-22 Thien-Thi Nguyen * deal (viz-interactive!): Clear `card-under-mouse' by default. 2006-07-22 Thien-Thi Nguyen * deal: Use module (scripts PROGRAM). (main): Use `HVQC-MAIN'. 2006-07-22 Thien-Thi Nguyen * deal (group-overs): New proc. (all-cards-over, bounding-box): Incorporate into `group-overs'. (blink-selected!, blink-selected-and-overs!, mover): Update calls. 2006-07-22 Thien-Thi Nguyen * deal (bounding-box): Rewrite. 2006-07-22 Thien-Thi Nguyen * deal (mover): Keep track of pre-movement bounding box. Update the screen only in the pre- and current bounding boxes. (mover done!): Remove superfluous flip. 2006-07-22 Thien-Thi Nguyen * deal (blink-selected-and-overs!): Use a bounding box. 2006-07-21 Thien-Thi Nguyen * deal (viz-looping!): Jitter 40% of the time. 2006-07-21 Thien-Thi Nguyen * deal (mover move-selected-and-overs!): Remove two apparently superfluous rectangle updates. 2006-07-21 Thien-Thi Nguyen * deal (viz-interactive!): Elide unused var `mb1'. 2006-07-21 Thien-Thi Nguyen * deal (mover move!): Postpone display update based on timing/load heuristic; in that case, accumulate motion info for batching later. 2006-07-21 Thien-Thi Nguyen * deal (mover): New proc. (move-selected-and-overs!): Incorporate into `mover'. (viz-interactive): Likewise for motion (mouse) control code. 2006-07-21 Thien-Thi Nguyen * deal (move-selected-and-overs!): Take XREL and YREL directly. Update callers. 2006-07-21 Thien-Thi Nguyen * deal (viz-interactive!): Fix bug: Get mouse state directly from the event object. 2006-05-29 Thien-Thi Nguyen * deal (subsurface): Delete proc. (D make-card paint-element): Use `copy-surface'. 2006-05-28 Thien-Thi Nguyen * deal (ON-TABLE): Init as empty list. (deal!): Fix omission bug: For cards already on the table, clear their `ov:' and `un:' properties to allow the cards listed in the property values to be collected. 2006-05-28 Thien-Thi Nguyen * deal (set-up-deck!): Use `for-each'. 2005-07-25 Thien-Thi Nguyen Initial release.