Commit Graph

266 Commits

Author SHA1 Message Date
Paweł Kołodziejski
1f35872fde ICB: Restore previous change and fix variable type to get 'while' actually to work 2021-03-08 19:06:29 +01:00
Le Philousophe
be4c4ec59c ICB: int -> int32 fixes 2021-03-08 16:29:30 +01:00
Paweł Kołodziejski
6085ad7655 ICB: int -> int32 2021-03-08 16:10:39 +01:00
Paweł Kołodziejski
95d581e853 ICB: int -> int32 fixes 2021-03-08 12:29:14 +01:00
Paweł Kołodziejski
ed4ae57063 ICB: Fixed several compiler warnings 2021-03-08 10:00:06 +01:00
Paweł Kołodziejski
ce1bc78705 ICB: Added safe check for setKeyState too 2021-03-08 08:09:25 +01:00
Paweł Kołodziejski
6585310ad9 ICB: Cleanup input code a bit 2021-03-08 08:00:12 +01:00
Paweł Kołodziejski
2ab0a909e8 ICB: Added range check for input key code 2021-03-08 07:55:06 +01:00
Paweł Kołodziejski
b06aabcd34 ICB: Fixed few compiler warnings 2021-03-08 06:48:33 +01:00
Paweł Kołodziejski
bcd1db86e5 ICB: int -> int32 2021-03-08 06:20:34 +01:00
Paweł Kołodziejski
9273cfba9a ICB: Corrected relative method logic 2021-03-07 22:11:44 +01:00
Paweł Kołodziejski
ae7fbcec13 ICB: Set config defaults for engine 2021-03-07 21:57:59 +01:00
Paweł Kołodziejski
4628ab3ff6 ICB: Allow change control method 2021-03-07 21:57:29 +01:00
Paweł Kołodziejski
ef38ef4f9a ICB: More cleanup int->int32 2021-03-07 21:56:44 +01:00
Le Philousophe
f8d56a5afa ICB: Fix another uint/uint32 discrepancy 2021-03-07 20:33:43 +01:00
Paweł Kołodziejski
9c96c353c6 ICB: Remove '/' from path if exists 2021-03-07 20:28:14 +01:00
Paweł Kołodziejski
99f1c888c8 ICB: Remove not used code 2021-03-07 18:31:02 +01:00
Paweł Kołodziejski
8beec5ae7b ICB: Fixed regression GFX glitch by properly fixing variable shadowing 2021-03-07 16:59:23 +01:00
Le Philousophe
fc20dd9a43 ICB: Fix uint/uint32 discrepancies 2021-03-07 12:07:27 +01:00
Paweł Kołodziejski
a18e803ea6 ICB: Cleanup types 2021-03-07 09:56:34 +01:00
Paweł Kołodziejski
4ab52ae7c1 ICB: Fixed drawing slideshows from Extras 2021-03-06 22:05:21 +01:00
Paweł Kołodziejski
0eafc5808a ICB: Remove async anim loading 2021-03-06 15:15:48 +01:00
Paweł Kołodziejski
c20f5b9238 ICB: Implemented handling configuration with ConfMan 2021-03-06 13:05:36 +01:00
Paweł Kołodziejski
c96eed94cf ICB: Remove 'semitrans' option 2021-03-06 13:02:40 +01:00
Eugene Sandulenko
e9183514ee ICB: Fix linking with plugins enabled 2021-03-04 17:14:57 +01:00
Paweł Kołodziejski
bd4983ce8a ICB: Removed ';' leftover 2021-02-28 19:12:19 +01:00
Paweł Kołodziejski
9bf59ec021 ICB: Attempt to fix amigaos4 build 2021-02-28 18:54:57 +01:00
Paweł Kołodziejski
dce0c082db ICB: Attempt to fix amigaos4 build 2021-02-28 18:15:10 +01:00
Paweł Kołodziejski
72744dfe4b ICB: Removed not needed includes 2021-02-28 17:35:32 +01:00
Paweł Kołodziejski
59d4f63537 ICB: Reworked game config file support for reading game defaults 2021-02-28 17:34:08 +01:00
Paweł Kołodziejski
f5a6201a04 ICB: Remove not used code 2021-02-28 17:31:24 +01:00
Paweł Kołodziejski
907abe8169 ICB: Silence few messages 2021-02-28 17:30:24 +01:00
Paweł Kołodziejski
f22e4de3fc ICB: Remove not used code 2021-02-28 14:37:27 +01:00
Paweł Kołodziejski
122f871f54 ICB: Engine works in specific internal pixel format 2021-02-28 13:40:21 +01:00
Paweł Kołodziejski
943f6c7568 ICB: Completed movie implementation 2021-02-28 13:37:55 +01:00
Paweł Kołodziejski
4e07f31c66 ICB: Fixed fillRect, w and h were swapped 2021-02-28 12:49:40 +01:00
Paweł Kołodziejski
f15f20182c ICB: Removed not used code 2021-02-28 10:05:29 +01:00
Paweł Kołodziejski
77d616d68d ICB: Remove not used globals 2021-02-28 09:36:58 +01:00
Paweł Kołodziejski
9026597a7f ICB: Fixed pan/volume typo 2021-02-28 09:13:04 +01:00
Cameron Cawley
3341fb743b ICB: Remove leftover joystick code 2021-02-28 08:56:49 +01:00
Cameron Cawley
d3c6b4cf69 ICB: Replace cstr with const char * 2021-02-28 08:56:49 +01:00
Cameron Cawley
1d1de5d974 ICB: Remove pxException 2021-02-28 08:56:49 +01:00
Cameron Cawley
75d5a886df ICB: Replace _ASSERT with assert 2021-02-28 08:56:49 +01:00
Cameron Cawley
286f377d1f ICB: Replace PXmin and PXmax with MIN and MAX 2021-02-28 08:56:49 +01:00
Cameron Cawley
8eb1cecf53 ICB: Replace PreventClassCopy with Common::NonCopyable 2021-02-28 08:56:49 +01:00
Fiodar Stryzhniou
9b0f0eb1af CODESTYLE: remove C++ headers, use int64 instead __int64_t. 2021-02-26 19:29:33 +01:00
Paweł Kołodziejski
020d534c49 ICB: Remove SDL/OPENGL leftovers 2021-02-14 18:12:27 +01:00
Paweł Kołodziejski
e11744e2f0 ICB: Fixed SFX audio and sound tunings 2021-02-14 11:30:56 +01:00
Paweł Kołodziejski
2019c5d90a ICB: Silence some debug output 2021-02-14 11:03:59 +01:00
Paweł Kołodziejski
cebf36f864 ICB: Remove some SDL leftovers 2021-02-14 10:35:07 +01:00
Paweł Kołodziejski
2c7714364e ICB: Remove joystick code 2021-02-13 22:44:45 +01:00
Paweł Kołodziejski
bbfb0f2f8b ICB: Implement writing to BMP 2021-02-13 20:46:59 +01:00
Paweł Kołodziejski
4f71fd44f6 ICB: Support blitting with color key 2021-02-13 20:21:43 +01:00
Paweł Kołodziejski
7a26f85879 ICB: Drop dependency on TinyGL 2021-02-13 17:19:57 +01:00
Paweł Kołodziejski
2c685d82e8 ICB: Remove SDL/OPENGL leftovers from surface manager 2021-02-13 15:44:08 +01:00
Paweł Kołodziejski
68c6eed477 ICB: Clear top and down of surface for bink movies 2021-02-13 15:01:42 +01:00
Paweł Kołodziejski
2a17542799 ICB: Corrected pixel format for in game GFX 2021-02-13 14:28:12 +01:00
Cameron Cawley
cda348f885 ICB: Fix compilation on AmigaOS 4 2020-12-27 12:02:44 +00:00
Matthew Duggan
6200935007 ICB: Fix most of the remaining int/int32 confusions 2020-12-27 20:10:11 +09:00
Matthew Duggan
bee90fbc9c ICB: More type fixes 2020-12-27 17:41:28 +09:00
Matthew Duggan
ef75bf7404 ICB: More tweaks to types to fix amigaos4 build
This should be a safe change, but I'm not totally familiar with the engine - I
tried the demo but it crashes quite soon into the game.  I also tried before
commit 8aac0d, bit that also crashes quite soon into the game, so at least not
worse than before..
2020-12-27 14:08:21 +09:00
Matthew Duggan
a6df289fdd ICB: Remove more duplicate types 2020-12-27 11:26:37 +09:00
Cameron Cawley
8aac0d2cf2 ICB: Remove duplicate types 2020-12-25 05:16:57 +01:00
Cameron Cawley
4ced49acd4 ENGINES: Changed AdvancedMetaEngine::createInstance to return a Common::Error 2020-12-04 20:57:14 +00:00
Cameron Cawley
01b4432825 BACKENDS: Use Common::U32String for OSystem::setWindowCaption 2020-11-22 17:20:19 +00:00
Paweł Kołodziejski
8f6bc62d74 ENGINES: Added "16bit highres" feature depends for 3d games 2020-10-14 21:48:37 +02:00
Cameron Cawley
1bf1fb40fc
CONFIGURE: Allow building with TinyGL disabled (#2528) 2020-10-14 20:31:22 +02:00
Cameron Cawley
690f2c20af
ICB: Add detection entries for the demo versions (#2524)
* ICB: Add detection entries for the demo versions

* ICB: Display errors using the debug console

* ICB: Fix loading the title video
2020-10-14 19:25:26 +02:00
Cameron Cawley
b19857bd8c
ENGINES: Use ScummVM's 2D API for blitting the TinyGL framebuffer (#2516)
* GRIM: Use ScummVM's 2D API for blitting the TinyGL framebuffer

* MYST3: Use ScummVM's 2D API for blitting the TinyGL framebuffer

* ICB: Use ScummVM's 2D API for blitting the TinyGL framebuffer
2020-10-13 22:12:10 +02:00
Eugene Sandulenko
7ff34bc9ec PLUGINS: MetaEngineStatic -> MetaEngineDetection 2020-10-11 23:14:39 +02:00
Eugene Sandulenko
7ea6781043 PLUGINS: PLUGIN_TYPE_METAENGINE -> PLUGIN_TYPE_ENGINE_DETECTION 2020-10-11 23:12:32 +02:00
SupSuper
7fdddc414f ICB: Fix forbidden symbols 2020-10-09 21:57:28 +01:00
SupSuper
518d213fe8 ICB: Methods in typedef structs aren't allowed in latest C++ 2020-10-09 21:57:27 +01:00
Pawel Kolodziejski
d63f0e7513 ICB: Corrected header ifdef guards 2020-10-06 14:32:14 +02:00
Pawel Kolodziejski
6a28fee9ef ICB: Fixed accessing game ini file 2020-10-06 13:07:48 +02:00
Pawel Kolodziejski
edaa015de1 ICB: Switch to Common::File access game data 2020-10-06 12:59:49 +02:00
Pawel Kolodziejski
183ef8418f ICB: Drop not portable calls 2020-10-06 11:24:26 +02:00
Pawel Kolodziejski
eeab56a46c ICB: Reverse changes for WIN32 2020-10-06 10:03:15 +02:00
Pawel Kolodziejski
22c607b1a8 ICB: Cleanup headers 2020-10-06 09:51:20 +02:00
Pawel Kolodziejski
2c9c005469 ICB: Remove ifdefs _PC and _PSX 2020-10-06 06:33:43 +02:00
Pawel Kolodziejski
c337b87db7 ENGINES: Fixed linking 2020-10-05 00:58:13 +02:00
Pawel Kolodziejski
5c57ef54ad ALL: Fixed compilation after sync with ScummVM 2020-10-05 00:43:24 +02:00
aryanrawlani28
0d088313a2 ICB: Split detection features & adapt to new plugins 2020-10-05 00:00:12 +02:00
Pawel Kolodziejski
d8f2040dba ALL: Drop setupScreen API, use new initGraphics3d from engine API.
Enabled system API for begin/end gfx transactions, initSize, setGraphicsMode.
Function setGraphicsMode will use optional params to trigger 3d rendering
and switch to proper SDL Gfx manager.
2020-10-02 19:14:19 +02:00
Pawel Kolodziejski
ecacd61d20 ICB: Setup fullscreen according to settings 2020-09-27 21:14:41 +02:00
Pawel Kolodziejski
aa05d1ef1c ICB: Avoid use RGB macro 2020-09-27 18:06:36 +02:00
Pawel Kolodziejski
b86ff6623e ICB: Fixed includes path 2020-09-27 17:58:40 +02:00
Pawel Kolodziejski
7b548b6e58 ICB: Fixed compiler 'override' warnings 2020-09-25 18:55:43 +02:00
Pawel Kolodziejski
27e12d8a96 ALL: Eliminate LOCAL_PI macro 2020-09-23 23:20:23 +02:00
Pawel Kolodziejski
3505ece7ed ICB: Remove unused code 2020-09-21 08:52:52 +02:00
Pawel Kolodziejski
ef37f29980 ICB: Remove __int64 type 2020-09-21 08:04:38 +02:00
Pawel Kolodziejski
43e97395b5 ICB: Cleanup macros 2020-09-21 07:56:28 +02:00
Pawel Kolodziejski
5559c71517 ICB: cleanup macros 2020-09-21 07:16:03 +02:00
Pawel Kolodziejski
8f77e70f28 ICB: Rename type from RECT to LRECT 2020-09-21 06:59:09 +02:00
Pawel Kolodziejski
7c2c1df1d6 ICB: Remove not used macro 2020-09-21 00:13:33 +02:00
Pawel Kolodziejski
0ae843f23a ICB: Reworked asserts 2020-09-21 00:11:42 +02:00
Pawel Kolodziejski
2fedc7b7c3 ICB: Remove MSC_VER conditions 2020-09-20 23:40:31 +02:00
Pawel Kolodziejski
7b7d4ef57d ICB: Disable lower case changing, since input is read only and it was not working before 2020-09-20 21:55:27 +02:00
Pawel Kolodziejski
2b437ef90e ICB: Fixed operation changing chars to lower case 2020-09-20 21:45:17 +02:00
Pawel Kolodziejski
9a7809e599 ICB: Fixed type casting 2020-09-20 21:33:07 +02:00
Pawel Kolodziejski
44c21aad9a ICB: Fixed more casting warnings 2020-09-20 21:23:51 +02:00
Pawel Kolodziejski
a14783c1a4 ISB: Silence compiler warning 2020-09-20 21:09:57 +02:00
Pawel Kolodziejski
94d692748c ICB: Fixed strings encondings 2020-09-20 20:52:28 +02:00
Pawel Kolodziejski
7c29a79024 ICB: Fixed strings encoding 2020-09-20 20:48:09 +02:00
Pawel Kolodziejski
0cd40cab44 ICB: Commented out not used variable in struct 2020-09-20 20:11:43 +02:00
Pawel Kolodziejski
ca10bc0ee1 ICB: Remove left over ';' 2020-09-20 20:08:41 +02:00
Pawel Kolodziejski
e442890378 ICB: Fixed plenty compilers warnings 2020-09-20 19:44:03 +02:00
Pawel Kolodziejski
893c5db4c0 ICB: Silence drop cast warning 2020-09-20 17:59:33 +02:00
Pawel Kolodziejski
a9601a5022 ICB: Silence some warnings 2020-09-20 17:20:16 +02:00
Cameron Cawley
6a0889c363 ICB: Remove direct use of OSystem::createMutex() 2020-09-04 18:15:57 +02:00
aviloria
4d9e6fdc8d ICB: Fix windows build 2020-06-29 17:43:25 +02:00
Pawel Kolodziejski
f5cae99c16 ICB: Silence more warnings 2020-06-29 00:12:43 +02:00
Pawel Kolodziejski
7b2a2b2fdb ICB: Uncomment variables. They are needed. 2020-06-29 00:08:33 +02:00
Pawel Kolodziejski
610e9e4f65 ICB: Silence some compilation warnings 2020-06-28 22:47:00 +02:00
Pawel Kolodziejski
3f7a5d447e ICB: Fixed compilation for non SDL target. Fixed unsigned char type compilation. 2020-06-28 21:35:04 +02:00
Pawel Kolodziejski
0320ac4d19 ICB: Import engine from the branch as unstable engine 2020-06-28 08:54:42 +02:00