strangerke
69b1485a22
GIT: Clean up: Suppress SVN tags, now useless
2011-05-12 01:16:22 +02:00
Max Horn
389b613190
SCI: Fix warning about potential strict-aliasing rules violation
2011-05-09 14:42:45 +02:00
Max Horn
76cf7bc907
SCI: Slight cleanup to undithering code
2011-05-09 14:41:49 +02:00
Willem Jan Palenstijn
fc59a52e7a
SCI: Remove left-over fixme comment
...
It should have been removed in b40b87fdb5
2011-04-13 18:57:18 +02:00
Matthew Hoops
2a2c7f5bef
SCI: Minor cleanup
2011-03-30 16:00:46 -04:00
Lars Skovlund
40d922206b
SCI32: Support for views with 640x400 native resolution
...
(fixes Wolfgang closeup, room 720)
2011-03-30 21:30:51 +02:00
dhewg
c144bbf957
SCI: Add two TODOs
2011-03-25 00:41:01 +01:00
Matthew Hoops
6864a6084d
SCI: Fix the screen height of SQ1 Mac
2011-03-14 18:48:43 -04:00
md5
91d2d04f90
SCI: Some renaming related to the undithering code
...
Renamed some variables, functions and comments related to the
undithering code, to make them a bit easier to understand
2011-03-10 18:05:59 +02:00
md5
5b9677da72
SCI: Cleaned up some view type checks
2011-03-04 22:04:12 +02:00
Willem Jan Palenstijn
b40b87fdb5
SCI: Fix flood fill matching in EGA mode
...
In EGA games a pixel in the framebuffer is only 4 bits. We store a full
byte per pixel to allow undithering, but when comparing pixels for
flood-fill purposes, we should only compare the visible color of a
pixel.
This fixes bug #3078365 in Iceman.
2011-03-04 18:24:46 +01:00
Willem Jan Palenstijn
78c00744c2
SCI: Add fixme for EGA flood fill bug ( #3078365 )
2011-03-04 00:28:23 +01:00
Matthew Hoops
7b5792d6d2
SCI: Fix window height for some Mac SCI1/1.1 games
...
Some games have removed the menu bar from the screen. This also fixes King's Quest V's icon bar.
2011-02-18 15:58:23 -05:00
Matthew Hoops
d3e3eca6a3
SCI: Fix Mac icon bar vertical positioning
2011-02-17 13:38:24 -05:00
Matthew Hoops
266806d892
SCI: Fix Mac icon bar palettes
...
The Mac icon bar uses a palette from the executable and keeps those entries in the palette constantly.
In addition, we're now performing gamma correction on the Mac-based colors so that they are in the same gamma as SCI. The color matching now works with this and using the same color finding as the Mac Palette Manager.
2011-02-17 13:38:23 -05:00
Matthew Hoops
85f8dc5dee
SCI: Add detection for Freddy Pharkas Mac
...
svn-id: r55828
2011-02-08 15:03:23 +00:00
Max Horn
ab039812e7
COMMON: OSystem now has a PaletteManager
...
svn-id: r55806
2011-02-07 17:52:38 +00:00
Matthew Hoops
4d088332a2
SCI: Add support for GK1 Mac high-res fonts
...
svn-id: r55754
2011-02-03 15:51:51 +00:00
Matthew Hoops
4c0af01d6a
SCI: Disable the special QFG1 Mac icon bar
...
The original interpreter completely ignores it in favor of the regular one.
svn-id: r55748
2011-02-03 02:26:57 +00:00
Matthew Hoops
24e983610d
SCI: Fix GK1 Mac views, the game now starts
...
svn-id: r55721
2011-02-02 15:33:33 +00:00
Filippos Karapetis
5d7729be32
SCI: Cleanup
...
svn-id: r55182
2011-01-09 13:21:19 +00:00
Filippos Karapetis
8b14137c07
SCI: Some video related changes
...
- Now playVideo() is used when playing videos from the console (reducing
code duplication)
- Added support for 16bpp scaling in scale2x, so that the 16-bit color
Duck videos are scaled correctly
svn-id: r54210
2010-11-11 19:22:56 +00:00
Martin Kiewitz
bb716c23fa
SCI: adding force to memorial area for SQ3/intro
...
makes the view getting fully undithered
svn-id: r54068
2010-11-04 18:37:03 +00:00
Matthew Hoops
07abe3d603
SCI: Add detection for Hoyle4 Mac
...
svn-id: r53397
2010-10-13 03:28:59 +00:00
Filippos Karapetis
dd0095f1a2
SCI: Added parentheses inside GfxScreen::isFillMatch() to make the code more
...
readable
svn-id: r52615
2010-09-07 08:12:59 +00:00
Martin Kiewitz
52c9c7b445
SCI: fixing getting selected language
...
for multilingual games
svn-id: r51608
2010-08-02 08:47:06 +00:00
Martin Kiewitz
ddd2bd6a1c
SCI: switching to upscaled hires on pc98 games
...
instead of checking the language to be japanese for that
svn-id: r51601
2010-08-01 22:59:58 +00:00
Matthew Hoops
79bf94c877
SCI: Move kernelShakeScreen to GfxScreen so it can be used in SCI32 (it's used in GK1)
...
svn-id: r51583
2010-08-01 17:54:48 +00:00
Martin Kiewitz
f456b7cfa2
SCI: separating qfg1ega and qfg1vga gameids
...
svn-id: r50881
2010-07-14 11:53:12 +00:00
Martin Kiewitz
c77c84f5c5
SCI: also sync palette after playing movies, fixes kq6 intro
...
svn-id: r50798
2010-07-11 10:11:31 +00:00
Martin Kiewitz
c1aecd0b9b
SCI: change drawing of fonts, so that we never do triple pixel line duplications. sierra didn't do this, but it looks much better - "fixes" gk1, kq6 font rendering when running in hires
...
svn-id: r50599
2010-07-02 15:58:09 +00:00
Martin Kiewitz
7b6be52f22
SCI: added possible workaround or final solution for hires portraits not fully removed from screen in kq6 - needs to get investigated further but this will get a little bit difficult
...
svn-id: r50594
2010-07-02 09:50:33 +00:00
Martin Kiewitz
1287e6f252
SCI: adjust brRect and nsRect, if sci2 hires views are used, fixes hotspots in gk1
...
svn-id: r50536
2010-06-30 15:44:26 +00:00
Max Horn
8db0f726c0
SCI: Rewrap more comments
...
svn-id: r50500
2010-06-29 14:55:32 +00:00
Willem Jan Palenstijn
0f0977535c
Remove CRs
...
svn-id: r50435
2010-06-28 12:13:04 +00:00
Martin Kiewitz
445bfee08c
SCI: add const again to newWidth
...
svn-id: r50434
2010-06-28 12:09:48 +00:00
Martin Kiewitz
6981b943b5
SCI: fix regression of r50424, 2x scaling
...
svn-id: r50433
2010-06-28 12:04:35 +00:00
Max Horn
793d482f4f
SCI: Optimized GfxScreen::scale2x a bit
...
svn-id: r50424
2010-06-28 11:21:07 +00:00
Max Horn
7e0240ab14
SCI: Comment cleanup
...
svn-id: r50423
2010-06-28 11:20:51 +00:00
Max Horn
db2d41a433
SCI: Make src param of GfxScreen::scale2x const
...
svn-id: r50420
2010-06-28 11:19:45 +00:00
Filippos Karapetis
52ddc711d0
SCI: separated the graphics initialization code a bit
...
- Moved all of the graphics initialization code on startup inside initGraphics()
- Moved all of the screen initialization (resolution, upscaled graphics etc) code inside GfxScreen()
svn-id: r50412
2010-06-28 08:18:55 +00:00
Max Horn
6ee82a2027
SCI: Introduce SciGameId enum
...
svn-id: r50273
2010-06-25 16:16:29 +00:00
Max Horn
359be0c066
SCI: Change SciEngine's 'char *getGameID()' to 'Common::String getGameId()'
...
svn-id: r49968
2010-06-17 23:14:34 +00:00
Matthew Hoops
d49fb8f42d
Add support for showing the icon bar in SCI1.1 Mac.
...
svn-id: r49196
2010-05-24 17:21:11 +00:00
Martin Kiewitz
f3b2627179
SCI: adding special 640x440 upscaling mode for kq6, finally hires portraits are drawn at the right position
...
svn-id: r49041
2010-05-15 15:16:32 +00:00
Martin Kiewitz
eb2b3f352e
SCI: adding upscaled hires mode 640x480 for kq6 and gk1, fixing valgrind error in GfxPortrait class, not using priority anymore when drawing hires cels (shouldnt be needed for kq6)
...
svn-id: r49040
2010-05-15 14:17:50 +00:00
Martin Kiewitz
59a255226f
SCI: SCI_SCREEN_MASK_* now GFX_SCREEN_MASK_*, using enum - added new enum GFX_SCREEN_UPSCALED_*
...
svn-id: r49039
2010-05-15 08:57:13 +00:00
Max Horn
b3e404109c
Move initGraphics and initCommonGFX from to new header.
...
These functions are only used internally be Engine subclasses, and
by moving them to a separate header we can reduce indirect header
dependencies.
svn-id: r48934
2010-05-04 11:58:12 +00:00
Martin Kiewitz
cd4812dfd9
SCI: support for kanji (sjis), minor centering issue left
...
svn-id: r48674
2010-04-16 18:23:50 +00:00
Max Horn
903b694574
SCI: Cleanup resource.h
...
svn-id: r48084
2010-02-17 23:37:32 +00:00