aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/graphics
AgeCommit message (Collapse)Author
2010-01-25Strip trailing spaces/tabs.Johannes Schickel
svn-id: r47541
2010-01-24SCI: skip over amiga palette inside pictures for now, needs implementation ↵Martin Kiewitz
(TODO added) svn-id: r47527
2010-01-24SCI: removed oldMenuId check for BitsShow in menu (was done for keyboard ↵Martin Kiewitz
interaction) - using mouse its possible to leave the menu which would now result in inverted menu topic not displayed - fixed svn-id: r47526
2010-01-24SCI: never set palette for amiga games (fixes kq5 palette corruption at the ↵Martin Kiewitz
beginning) svn-id: r47525
2010-01-24SCI: changed amiga palette mapping table to map color 15 (white) again, ↵Martin Kiewitz
scripts dont like it to be 255 :P svn-id: r47524
2010-01-24SCI: added comment about using color 255 all the time for amiga gamesMartin Kiewitz
svn-id: r47523
2010-01-24SCI: changing white to be 255 for amiga all the time (works for our ↵Martin Kiewitz
interpreter) - fixes mouse cursor on amiga sci1 games svn-id: r47522
2010-01-24SCI: fixing amiga mapping for colors 0 and 15, those are hardcoded like ↵Martin Kiewitz
everywhere else svn-id: r47521
2010-01-24SCI: self drawn stuff on amiga uses ega palette, we need to match it onto ↵Martin Kiewitz
currently used amiga palette (fixes user interface colors for amiga sci1 games) svn-id: r47520
2010-01-24SCI: handle intensity calls for amiga the same way as we handle palette ↵Martin Kiewitz
animation (abort instead of process) svn-id: r47514
2010-01-24SCI: supporting .used bit 1 in palettes (force direct palette setting) and ↵Martin Kiewitz
clipping palette intensity results fixes fade in/out in sq5 intro (some timing problems remain) svn-id: r47495
2010-01-23Added some skeleton code for kPalVary()Filippos Karapetis
svn-id: r47485
2010-01-23SCI: SCI0 games have a grey titlebarMartin Kiewitz
svn-id: r47463
2010-01-22SCI: restoring r47412, we were right all along but this "hack" was done on ↵Martin Kiewitz
the sierra sci interpreter for jones ega/vga only (talkie NOT included). So this restore does it game specific now, causing no regressions anywhere else. We detect jones/talkie as "jones" as well, may cause regressions for talkie svn-id: r47445
2010-01-22SCI: reverting r47412, change was incorrect and also resulted in broken ↵Martin Kiewitz
animations inside text boxes in kq5. jones also uses hardcoded -1 priority for control icons. svn-id: r47444
2010-01-22SCI: removed error inside Menu::mouseFindMenuItemSelection, instead returning 0Martin Kiewitz
svn-id: r47442
2010-01-22SCI: draw a black line under menubar when menu is active (effectively for ↵Martin Kiewitz
jones, wouldnt be needed otherwise), adjust inverting menu selections accordingly svn-id: r47441
2010-01-20SCI: control icons now use objects priority selector instead of hardcoded ↵Martin Kiewitz
priority 255. fixes jones speech bubbles svn-id: r47412
2010-01-20SCI: boundary check on getPortById()Martin Kiewitz
svn-id: r47410
2010-01-19SCI: dont directly set mouse cursor to visible state but call show() instead ↵Martin Kiewitz
thus updating _isVisible so cursor wont get lost in sci0 games svn-id: r47391
2010-01-19SCI: call showBits() on the line between menubar and the actual menu ↵Martin Kiewitz
(because reanimate clips to picPort, so that line wouldnt be shown as restored) svn-id: r47390
2010-01-19SCI: also fix statusbarMartin Kiewitz
svn-id: r47389
2010-01-19SCI: fixed displaying of menubar (fixes all sorts of ega games)Martin Kiewitz
svn-id: r47387
2010-01-19SCI: use reanimate instead of BitsShow() when removing menusMartin Kiewitz
svn-id: r47386
2010-01-19SCI: Still limit lower boundary in SCI1.1, moved upper priority boundary ↵Martin Kiewitz
limit removal for SCI1.1 into init svn-id: r47382
2010-01-19SCI: don't limit priority bands in sci1.1 (fixes swimmer in lsl6)Martin Kiewitz
svn-id: r47381
2010-01-19SCI: implemented priority bands support for sci1.1 picture resources, fixed ↵Martin Kiewitz
lb2, kq6 svn-id: r47380
2010-01-17SCI: speed throttler changed, now gets triggered by kAnimate, removed ↵Martin Kiewitz
initial no-delay, i'm still getting animation now in iceman and sq3, slow palette animation in longbow fixed svn-id: r47343
2010-01-16SCI: fix kNewWindow code to match the code in gregs engineMartin Kiewitz
svn-id: r47332
2010-01-16SCI: added TODO inside kAnimate for scalesignal bit 1, added comment about ↵Martin Kiewitz
scaling into view class svn-id: r47330
2010-01-16SCI: view scaling - dont fill left-over bytes if there are no left-over bytes :PMartin Kiewitz
svn-id: r47329
2010-01-16SCI: support for upscaling implemented, included clippingMartin Kiewitz
svn-id: r47328
2010-01-16SCI: scaling support, upscaling not yet supported - not really tested, so ↵Martin Kiewitz
there may be bugs svn-id: r47325
2010-01-16SCI: View::drawScaled() created (doesnt do scaling yet), removed scaling ↵Martin Kiewitz
variables from View::draw, gfx calls drawScaled() when scaleX/Y != 128, getting scaled rect inside kAnimate() svn-id: r47322
2010-01-16SCI: created getCelScaledRect() inside view classMartin Kiewitz
svn-id: r47319
2010-01-15SCI: more detail info about scaleSignal bit 1Martin Kiewitz
svn-id: r47314
2010-01-15SCI: added enum for ScaleSignalMartin Kiewitz
svn-id: r47313
2010-01-15SCI: changed scalesignal to scaleSignal - selector works now :)Martin Kiewitz
svn-id: r47312
2010-01-15SCI: adding caching for scalesignal, scaleX and scaleY within kAnimate()Martin Kiewitz
svn-id: r47311
2010-01-12SCI: implemented mouse interaction while being in keyboard mode, also ignore ↵Martin Kiewitz
disabled entries/separator lines within mouse mode svn-id: r47285
2010-01-12SCI: using _menuRect inside Menu::mouseFindMenuItemSelection for easier ↵Martin Kiewitz
code, also fixed stupid oversight that made the code crash in e.g. lsl6 svn-id: r47278
2010-01-12SCI: interactive menu with mouse fully implemented, mouse within keyboard ↵Martin Kiewitz
menu not yet done svn-id: r47277
2010-01-12SCI: changed interactive with mouse menu code (still not finished)Martin Kiewitz
svn-id: r47273
2010-01-12A null pointer can be safely passed to "delete", thus there is no need to ↵Johannes Schickel
check against the pointer being non-zero in advance. svn-id: r47272
2010-01-12SCI: added comment about "not behaving like sierra here", also added TODO on ↵Martin Kiewitz
mouse state change svn-id: r47270
2010-01-12SCI: deleting _font when changing active fontMartin Kiewitz
svn-id: r47269
2010-01-12SCI: View::getCelCount now validates inputMartin Kiewitz
svn-id: r47267
2010-01-12SCI: continue when kPortrait is called with no sync resource existant for ↵Martin Kiewitz
mouth movement, prints warning() instead svn-id: r47263
2010-01-12Added mouse click handling for top menus (mouse clicks on menu items of each ↵Filippos Karapetis
menu are not handled yet) svn-id: r47260
2010-01-11SCI: changed displaceY and displaceX for cels to int16, also inserted cast ↵Martin Kiewitz
to signed char for sci1 displaceX - should fix wii flickering and incorrect cel placement problems svn-id: r47257