6807 Commits

Author SHA1 Message Date
Bastien Bouclet
3150543c9a STARK: Fix walking to faces with disabled edges
Prefer enabled edges in the same face when possible
2016-04-16 08:58:08 +02:00
Bastien Bouclet
5e55813165 STARK: Implement Smacker anim framerate override 2016-04-16 08:58:08 +02:00
Bastien Bouclet
78129b6e8d VIDEO: Allow querying the framerate for Smacker videos 2016-04-16 08:58:08 +02:00
Bastien Bouclet
aab6640053 STARK: Remove useless function call
This line was here due to some careless copy / paste.
2016-04-16 07:47:08 +02:00
Bastien Bouclet
01fda9348b STARK: Move event processing to the end of the game loop
Previously, clicking before a location was loaded would crash
2016-04-16 07:39:29 +02:00
Bastien Bouclet
8f81e7e6f0 STARK: Fix an image field name 2016-04-16 07:37:58 +02:00
Bastien Bouclet
e2914c6779 STARK: Fix the condition for small images to always be solid
Fixes the twig incorrecly being transparent
2016-04-16 07:36:08 +02:00
Bastien Bouclet
2da0240245 STARK: Reduce the main loop delay
Makes the game run at a higher framerate.
2016-04-10 18:15:06 +02:00
Bastien Bouclet
f5e082d13a STARK: Implement skeletal animation blending 2016-04-10 11:35:30 +02:00
Bastien Bouclet
7a090fd5e7 STARK: Move the skeletal animation code around 2016-04-09 17:23:07 +02:00
Bastien Bouclet
8753e090e0 STARK: Simplify the skeleton anim code a bit 2016-04-09 08:42:00 +02:00
Bastien Bouclet
f6775fab96 MATH: Make slerpQuat const 2016-04-09 08:41:21 +02:00
Hubert Maier
d6309d4f65 Update README.md
Correct file name
2016-04-05 08:43:10 +03:00
Bastien Bouclet
8ff0ce6bd9 DOC: Fix a typo in the project name 2016-03-28 19:12:56 +02:00
Hubert Maier
09aba80555 README: Add the easy to miss Local.m4b of EMI
Some users have difficulties finding/installing that file (as it's a single one and located in the "Install" drawer which never seems to be checked when copying the data over).
2016-03-13 09:57:46 +02:00
Bastien Bouclet
1cb241bc00 STARK: Remove some useless includes 2016-03-11 18:18:36 +01:00
Pawel Kolodziejski
4be2824d2c THEME: Update version number 2016-03-10 07:37:31 +01:00
Pawel Kolodziejski
4e47c03a64 OPENGL: add checks for case when glGetString return NULL 2016-03-10 05:55:32 +01:00
Pawel Kolodziejski
68ee863367 SDL: attempt to fix compilation for AmigaOS4 2016-03-09 18:21:18 +01:00
Paweł Kołodziejski
32e3765e19 Merge pull request #1238 from bgK/sdl-render-target-rework
SDL: Reorganize the game render target selection code
2016-03-09 18:11:32 +01:00
Bastien Bouclet
19757429f2 SDL: Reorganize the game render target selection code
Introduce a GameRenderTarget enumeration defining how the game is rendered
on the screen: directly, using a sub-surface, or using a framebuffer.

Split the video initialisation code into smaller methods.
The logic should be exactly the same as before.
2016-03-06 12:20:25 +01:00
Pawel Kolodziejski
fcc19fa389 OPENGL: attempt to fix compilation 2016-02-21 21:19:16 +01:00
Paweł Kołodziejski
11f1e0c12a Merge pull request #1236 from bgK/opengl
GRAPHICS: Check OpenGL context properties at runtime
2016-02-21 20:12:09 +01:00
Pawel Kolodziejski
e94e64441c NEWS: fixes -> changes 2016-02-21 07:56:30 +01:00
Pawel Kolodziejski
30321a3bc0 NEWS: update 2016-02-21 07:48:01 +01:00
Pawel Kolodziejski
89d4c4f502 ALL: silence a lot clang warnings. this is happen for a while across different clang versions in past. 2016-02-21 07:16:03 +01:00
Bastien Bouclet
3f295ec773 GRIM: Check at runtime that shaders are available 2016-02-06 08:53:42 +01:00
Bastien Bouclet
6c5df1ca35 STARK: Check at runtime that shaders are available 2016-02-06 08:53:42 +01:00
Bastien Bouclet
5024daec23 MYST3: Check at runtime that shaders are available 2016-02-06 08:53:41 +01:00
Bastien Bouclet
31715787ca SYSTEM: Add a system method for retrieving the screen framebuffer 2016-02-06 08:53:41 +01:00
Bastien Bouclet
e6a31b2150 SDL: Set the OpenGL context type according to the USE_GLES2 define 2016-02-06 08:53:41 +01:00
Bastien Bouclet
7eee45add3 SDL: Use the SurfaceRenderer class to draw the textures 2016-02-06 08:53:41 +01:00
Bastien Bouclet
ee1784b2f2 OPENGL: Add a SurfaceRenderer class
To be used to draw textures as 2D surfaces in the current viewport
2016-02-06 08:53:41 +01:00
Bastien Bouclet
2b85430198 SDL: Use the OpenGL Texture class to draw the overlay 2016-02-06 08:53:41 +01:00
Bastien Bouclet
d8743a49bb OPENGL: Add 16bits pixel format support to the Texture class 2016-02-06 08:53:41 +01:00
Bastien Bouclet
22006859f9 OPENGL: Fix building the SDL backend with USE_GLES2 2016-02-06 08:53:41 +01:00
Bastien Bouclet
b5dcf5d4bc OPENGL: Select the shader version string at runtime 2016-02-06 08:02:50 +01:00
Bastien Bouclet
1a4b1d5dec OPENGL: Always use GLSL 120 when using desktop GL 2016-02-06 08:02:50 +01:00
Bastien Bouclet
d0eea3b008 OPENGL: Make include gards consistent 2016-02-06 08:02:50 +01:00
Bastien Bouclet
ed38c20cce OPENGL: Add a Context class used to describe the active OpenGL context 2016-02-06 08:02:50 +01:00
Bastien Bouclet
482255032e OPENGL: Make the FrameBuffer and Texture classes destructors virtual 2016-02-06 08:02:50 +01:00
Bastien Bouclet
6c78bcebe4 GRAPHICS: Move opengles2 files to the opengl folder 2016-02-06 08:02:49 +01:00
Bastien Bouclet
4c2c1b4d36 GRAPHICS: Set the namespace for OpenGL classes to OpenGL 2016-02-06 08:02:27 +01:00
Bastien Bouclet
6aa353866f STARK: Keep track of the inventory state when pushing/poping locations
The original does something much more complicated. Not sure why.
2016-02-02 20:55:40 +01:00
Bastien Bouclet
a34178b277 STARK: Fix loading a save when the game is not interactive 2016-01-31 09:09:19 +01:00
Bastien Bouclet
bedf5e2725 STARK: Use the target in the save file name pattern
Saves are incompatible between game versions.
Also increase the maximum save slot to 999.
2016-01-31 08:08:55 +01:00
Bastien Bouclet
e4bac8c77d GRIM: Don't make assumptions on the game target format 2016-01-31 07:19:44 +01:00
Bastien Bouclet
f31ef249ba GRIM: Only request actual save slots in listSaves and lua. 2016-01-31 07:02:02 +01:00
Bastien Bouclet
3310647a40 STARK: Only request actual save slots in listSaves. 2016-01-31 07:01:45 +01:00
Pawel Kolodziejski
6c960b1d33 ALL: Sync with ScummVM 2016-01-30 21:18:08 +01:00