Commit Graph
5026 Commits
Author SHA1 Message Date
Stefano Musumeci d5b137b507 TINYGL: Optimized color keying and fixed a bug with conversion from different types of pixel formats.. 2014-07-18 18:50:02 +02:00
Stefano Musumeci 2c697350a9 TINYGL: Fixed sprite coloring and blending.
TINYGL: Fixed bug with sprite coloring.
2014-07-18 18:50:01 +02:00
Stefano Musumeci 697d8108b1 TINYGL: Removed duplicated code. 2014-07-18 18:50:01 +02:00
Stefano Musumeci ba202b497a TINYGL: Removed unnecessary function arguments to tglBlitScale 2014-07-18 18:50:00 +02:00
Stefano Musumeci d99aae5b64 TINYGL: Split blitting function in multiple routines to make code more readable. 2014-07-18 18:50:00 +02:00
Stefano Musumeci 6bd8021402 TINYGL: Implemented RLE blit optimization. 2014-07-18 18:49:59 +02:00
Stefano Musumeci 0a43444611 TINYGL: Added license header. 2014-07-18 18:49:59 +02:00
Stefano Musumeci cc6cc4abb4 TINYGL: Removed static variable. 2014-07-18 18:49:58 +02:00
Stefano Musumeci a75f462615 TINYGL, MYST3: Added namespace to blitting API. 2014-07-18 18:49:58 +02:00
Stefano Musumeci 148011fb06 TINYGL: Implemented sprite rotation 2014-07-18 18:49:57 +02:00
Stefano Musumeci 674688d771 TINYGL: Implemented sprite scaling 2014-07-18 18:49:56 +02:00
Stefano Musumeci fb65073dcd TINYGL: Addressed a few issues with blitting interface. 2014-07-18 18:49:56 +02:00
Stefano Musumeci 5d65a59918 MYST3: Replaced 2d blitting tinygl code with new blit inteface. 2014-07-18 18:49:55 +02:00
Stefano Musumeci 75908d68d8 TINYGL: refined blit interface. 2014-07-18 18:49:55 +02:00
Stefano Musumeci 62aa0af91a TINYGL: Brute force blit api implementation. 2014-07-18 18:49:54 +02:00
Stefano Musumeci 6ab14ac528 TINYGL: Added 2d blitting draft interface. 2014-07-18 18:49:53 +02:00
Pawel Kolodziejski 9bf27c050d DEVTOOLS: define needs to be commented out if empty 2014-07-17 13:38:31 +02:00
Pawel Kolodziejski a53102f8d6 DEVTOOLS: no need link with GLU32 in msvc 2014-07-17 12:32:38 +02:00
Pawel Kolodziejski a66fa50233 DEVTOOLS: disable build MT32 with msvc 2014-07-17 11:37:21 +02:00
Pawel Kolodziejski 52ed01b7ff DEVTOOLS: it's not needed add non source code files into mdvc project 2014-07-17 11:34:23 +02:00
Joel Teichroeb 81745bfe62 Merge pull request #962 from Akz-/emi-head-fixes
EMI: Fix Deadeye Dave's head
2014-07-15 11:49:25 -07:00
Joni Vähämäki b705450219 EMI: If the head joint name is empty, don't do head tracing. 2014-07-15 18:17:03 +03:00
Joni Vähämäki 8316549020 EMI: Allow nil X, Y and Z values in SetActorHead.
This fixes Deadeye Dave's animation in pop.
2014-07-15 18:13:30 +03:00
Pawel Kolodziejski 35c2c3be77 SDL/OPENGL: added info about GLSL version 2014-07-15 13:26:44 +02:00
Pawel Kolodziejski b80dea5a90 JANITORIAL: formating code 2014-07-14 09:33:37 +02:00
Pawel Kolodziejski 6df761e70e GRIM/OPENGL: cleanup type 2014-07-14 09:32:45 +02:00
Pawel Kolodziejski 5ece56965c GRIM/OPENGL: un-hardcode GFX operations a bit 2014-07-14 08:10:08 +02:00
Pawel Kolodziejski 0ba0bf20ca GRIM: drop SYMBIAN32 ifdef 2014-07-14 08:04:37 +02:00
Pawel Kolodziejski 39e9dcb8aa GRIM: remove _screenSize usage 2014-07-14 08:03:10 +02:00
Pawel Kolodziejski 017a67b8bc GRIM/OPENGL: added few comments to glPixelStorei usage 2014-07-14 07:51:37 +02:00
Bastien Bouclet 838992a41f MYST3: Remove useless todos 2014-07-13 21:22:39 +02:00
Bastien Bouclet b33003dce7 MYST3: Add yet another sound opcode 2014-07-13 21:22:39 +02:00
Bastien Bouclet cd8af78b6b GRAPHICS: Minor cleanup in the Shader class 2014-07-13 21:22:39 +02:00
Pawel Kolodziejski 7ad5cca065 TINYGL: use own type 2014-07-13 20:33:48 +02:00
Pawel Kolodziejski 24d0d30743 TINYGL: formatting 2014-07-13 20:33:02 +02:00
Pawel Kolodziejski 0eb61aa97d TINYGL: cleanup types 2014-07-13 20:32:08 +02:00
Bastien Bouclet 708b8afcc1 MYST3: Respect the mouse speed set in the settings screen 2014-07-13 12:36:59 +02:00
Bastien Bouclet f15222b788 MYST3: Add some sound related plumbering 2014-07-13 12:36:59 +02:00
Bastien Bouclet 12de58a4f8 MYST3: Mark a variable as implemented 2014-07-13 12:36:59 +02:00
Pawel Kolodziejski ed6de94106 SDL: un-hardcode some GL operations 2014-07-13 08:16:44 +02:00
Pawel Kolodziejski d0e1f8dca5 SDL: make proper use of bytes per pixels in GFX operations 2014-07-13 07:59:24 +02:00
Pawel Kolodziejski 7dfd755d76 SDL: screen HW surface was never needed. it's disabled/ignored in some SDL ports: win/x11 and osx is emulated with very specific conditions 2014-07-13 07:49:12 +02:00
Bastien Bouclet 6c3709d6e6 MYST3: Implement an hotspot related variable
Fixes the wall symbols subtitles in Narayan
2014-07-12 12:23:49 +02:00
Bastien Bouclet fea18f068b MYST3: Remove information about variables never used by the game scripts 2014-07-12 11:48:15 +02:00
Bastien Bouclet 979f39d6ca MYST3: Implement two counter variables and add info about missing variables 2014-07-12 10:32:01 +02:00
Bastien Bouclet c92c8d5ef7 MYST3: Fix room background scripts not being run 2014-07-12 10:31:26 +02:00
Pawel Kolodziejski 9ad08415ce MATH: no need do cast anymore in Matrix4::inverse 2014-07-12 07:08:29 +02:00
Joel Teichroeb cb6a58e01e MATH: Make Matrix4::inverse not const as it changes data 2014-07-10 20:23:06 -07:00
Joel Teichroeb 3ab287bfc4 GRIM: Add override to a few missed classes 2014-07-10 20:10:20 -07:00
Bastien Bouclet 340a05e47c MYST3: Implement two sound opcodes 2014-07-10 21:36:14 +02:00