aboutsummaryrefslogtreecommitdiff
path: root/gfx.cpp
AgeCommit message (Collapse)Author
2002-06-29Start of (non-functional) Simon2dos support.James Brown
Implement the holy (sic) cursor. svn-id: r4436
2002-06-27Fixed the gost animation background reset. Made a little tweak to draw the ↵Vincent Hamm
gui in vertical rooms (not 100% working) svn-id: r4435
2002-06-04more Actor class cleanup; renamed unkRoomFunc4 to palManipulate and added an ↵Max Horn
icky, wrong implementation for it - yes this is complete nonsense but I'll try to replace it with the right thing RSN :-) svn-id: r4404
2002-06-03cleaned up var names in darkenPalette a bit, making it easier to understandMax Horn
svn-id: r4401
2002-05-23removed some debug output I left in accidentally in my last checkin; removed ↵Max Horn
some uses of g_scumm (see Endy, I promised I'd do it <g>); removed getSideOfLine(); some clean up svn-id: r4378
2002-05-22renamed unkScreenEffect7 to transitionEffect; added some comments, renamed ↵Max Horn
vars etc.; fixed typoe in screen_eff7_table1 which caused effects 2&3 to be completly messed up svn-id: r4375
2002-05-22Fix Zaks money. This may break Loom, I made the check fairly generic.James Brown
svn-id: r4369
2002-05-19fixed #557874 Cursor Offset - hotspot of default cursor was off by oneMax Horn
svn-id: r4357
2002-05-14added #include "actor.h", some minor tweaksMax Horn
svn-id: r4332
2002-05-14Fix the Valgrind warning about the save game menu in Zak.Lionel Ulmer
I think that it's better to compute the height with the modified parameters and not with the original ones. Endy, otherse, please comment :-) Anyway, there seems to be some bugs remaining : 1) the save game menu is really weird looking (ie instead of having the game name displayed in the top left, there is 'How may I serve you ?' instead (maybe normal after all :-) and there seems to be some black missing). 2) in the same code I move, there is this : if(height > 200) height = 200; Why limit at 200 for a game that supports 240 :-) ? svn-id: r4329
2002-05-12renamed unkVirtScreen4 to fadeToBlackEffect; fixed graphic transition glitch ↵Max Horn
(#551584) svn-id: r4294
2002-05-08made most stuff in gui class protected, as it should be; moved internal ↵Max Horn
definitions from gui.h to gui.cpp; added up/down arrows to save dialog (ugly, but better than nothing IMO svn-id: r4234
2002-05-07Beginning of support for multiple resolutions.James Brown
Makes Zak256 inventory scrolling work. svn-id: r4227
2002-05-05Remove debug printfs :)James Brown
svn-id: r4207
2002-05-05Fix dig crashJames Brown
svn-id: r4206
2002-04-27MP3 CD tracks should now be working properly.Lionel Ulmer
Ludde, maybe you should check if Simon is still working OK as now the change of the sound playing handle is 'asynchronous' (ie if you call 'stop' on a sound, the handle will NOT be put to NULL right away, but at the next 'mix' thread call). Maybe we should completely remove this handle stuff and always use instead the index returned by the 'play_XXX' functions. svn-id: r4101
2002-04-26Fix screen corruption after shaking.James Brown
svn-id: r4083
2002-04-24Fixed transition effects in non V7 gamesVincent Hamm
svn-id: r4073
2002-04-24Fix Indy4/MI2 crash due to VirtScroll code.James Brown
Cleanup \N's - For gods sake fix your CVS client :) svn-id: r4067
2002-04-23Major V7 update with vertical scrolling. Added a few scumm vars related to ↵Vincent Hamm
scrolling. Dig inventory isn't displayed where it should. I hope it doesn't break anything else in other game... svn-id: r4066
2002-04-22Made great progress with the akos codec 5. Placement is now correct but ↵Vincent Hamm
still experiencing bugs with background reset. Also fixed missing dialogues in dig when the talking actor isn't in the room (fix not 100% correct yet). svn-id: r4057
2002-04-22More work done on blast objects. Very preliminary implementation of akos codec 5Vincent Hamm
svn-id: r4054
2002-04-21Add boilerplate license to some files, to satisfy Debian types :)James Brown
fmopl.c/fmopl.h are infringing on the GPL at the moment. We either need to replace these, or get permission to relicense them, before 0.2.0 svn-id: r4036
2002-04-21Completly fixed all the semi-transprency in Sam&MaxVincent Hamm
svn-id: r4034
2002-04-20Fix the twin ball elevatorVincent Hamm
svn-id: r4020
2002-04-20Remove \M's, add IRIX support.James Brown
svn-id: r4019
2002-04-19More or less finished flashlight code. The effect isn't 100% accurateVincent Hamm
svn-id: r4007
2002-04-18Move putClass forceclip into costume renderer. Fixes Loom bugs.James Brown
svn-id: r3996
2002-04-18Don't shake when GUI is displayed.James Brown
svn-id: r3995
2002-04-17LoomCD masks working. jah is a genius. That is all.James Brown
svn-id: r3977
2002-04-17Add fix for Zak256/Indy3 actor masks. Thanks jah! Excellent work.James Brown
Let's hope someone will fix Loom actor masks soon... :) svn-id: r3976
2002-04-17Add Amiga palette option (-a)James Brown
svn-id: r3971
2002-04-16endian fixes,Ludvig Strigeus
don't use adlib driver if sound initialization fails, simon1 savedialog works svn-id: r3955
2002-04-15removed mouse cursor flickerLudvig Strigeus
svn-id: r3945
2002-04-14wrote new mixer class,Ludvig Strigeus
cleaned up sound header files, integrated mixer into scummvm & simon svn-id: r3937
2002-04-12new video engine (expect broken non-sdl builds),Ludvig Strigeus
simon the sorcerer 1 & 2 support (non SCUMM games) svn-id: r3912
2002-04-11Large pointless reindentation of all the code. Also fixed a few mistakesJames Brown
in the object flags code cleanup. Flags used: indent *.cpp -br -bap -nbc -lp -ce -cdw -brs -nbad -nbc -npsl -nip -ts2 -ncs -nbs -npcs -nbap -Tbyte -Tuint32 -Tuint8 -Tuint16 -TArrayHeader -TMemBlkHeader -TVerbSlot -TObjectData -Tvoid -TImageHeader -TRoomHeader -TCodeHeader -TResHdr -TBompHeader -TMidiChannelAdl -TGui -TScumm -TSoundEngine -TPart -TPlayer svn-id: r3908
2002-04-05Fix Indy3/Loom override bugs. THIS MAY BREAK OTHER GAMES. Please test.James Brown
svn-id: r3876
2002-04-03Reenable masking detection for Indy3/Zak/Loom - still not correct, I've got ↵Paweł Kołodziejski
no idea how this code actually does the masking. svn-id: r3853
2002-03-25Moved the v3 specific version of readIndexVincent Hamm
svn-id: r3817
2002-03-24Fixed pal initVincent Hamm
svn-id: r3815
2002-03-24Add a few more uninited variables. Not done yet.James Brown
svn-id: r3812
2002-03-24Fixed garbadge in inventory section. Removed unused library in the MakefileVincent Hamm
svn-id: r3806
2002-03-21Completly change the way the Scumm object is handled. Now the main execution ↵Vincent Hamm
loop is done INSIDE the Scumm object. Low level system access (like delays, cd tracks,...) are called using the _system object. Changed the insane main loop to use _system calls svn-id: r3795
2002-03-20Preliminary redesigned of the virtual screen system. Now all the screen ↵Vincent Hamm
buffers are in a single 320*200 buffer, making video subprocess far more easy to do. On glitch remain in inventory's black area svn-id: r3793
2002-03-20I know it probably doesn't look like much, but this is a start to the reorg ↵James Brown
- basically I've shuffled the Scumm struct around, and turned it into a Class - labeling and grouping functions that are related. svn-id: r3792
2002-03-14Make some code-execution changes to allow early initilisation of GUI.James Brown
svn-id: r3748
2002-03-10Apply some patches by syke to prevent buffer overruns, etc.James Brown
svn-id: r3723
2002-03-09Correct a DOTT bug - and break some saved games again :/James Brown
People, remember this is alpha software - things change constantly :) DOTT is now fully completable again, along with Sam and Max. svn-id: r3715
2002-03-09Proper fix for Indy3 intro background.James Brown
svn-id: r3709