aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/sci/gfx/resource/sci_resmgr.cpp6
-rw-r--r--engines/sci/include/gfx_resmgr.h9
2 files changed, 15 insertions, 0 deletions
diff --git a/engines/sci/gfx/resource/sci_resmgr.cpp b/engines/sci/gfx/resource/sci_resmgr.cpp
index cf73ce2950..7f7ba30acc 100644
--- a/engines/sci/gfx/resource/sci_resmgr.cpp
+++ b/engines/sci/gfx/resource/sci_resmgr.cpp
@@ -319,4 +319,10 @@ gfxr_interpreter_get_palette(gfx_resstate_t *state, int version, int *colors_nr,
}
}
+int
+gfxr_interpreter_needs_multicolored_pointers(int version, void *internal) {
+ return (version > SCI_VERSION_1);
+}
+
+
diff --git a/engines/sci/include/gfx_resmgr.h b/engines/sci/include/gfx_resmgr.h
index 3fb231ca84..22a944f233 100644
--- a/engines/sci/include/gfx_resmgr.h
+++ b/engines/sci/include/gfx_resmgr.h
@@ -344,4 +344,13 @@ gfxr_interpreter_get_palette(gfx_resstate_t *state, int version, int *colors_nr,
** if a static palette must be used, NULL otherwise
*/
+int
+gfxr_interpreter_needs_multicolored_pointers(int version, void *internal);
+/* Determines whether support for pointers with more than two colors is required
+** Parameters: (int) version: Interpreter version to test for
+** (void *) internal: Internal information provided by the interpreter
+** Returns : (int) 0 if no support for multi-colored pointers is required, non-0
+** otherwise
+*/
+
#endif /* !_GFX_RSMGR_H_ */