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