+
+void R_Modules_NewMap(void)
+{
+ int i;
+ R_SkinFrame_PrepareForPurge();
+ for (i = 0;i < MAXRENDERMODULES;i++)
+ {
+ if (rendermodule[i].name == NULL)
+ continue;
+ if (!rendermodule[i].active)
+ continue;
+ rendermodule[i].newmap();
+ }
+ R_SkinFrame_Purge();
+}
+
+void R_Modules_DeviceLost(void)
+{
+ int i;
+ for (i = 0;i < MAXRENDERMODULES;i++)
+ {
+ if (rendermodule[i].name == NULL)
+ continue;
+ if (!rendermodule[i].active)
+ continue;
+ if (!rendermodule[i].devicelost)
+ continue;
+ rendermodule[i].devicelost();
+ }
+}
+
+
+void R_Modules_DeviceRestored(void)
+{
+ int i;
+ for (i = 0;i < MAXRENDERMODULES;i++)
+ {
+ if (rendermodule[i].name == NULL)
+ continue;
+ if (!rendermodule[i].active)
+ continue;
+ if (!rendermodule[i].devicerestored)
+ continue;
+ rendermodule[i].devicerestored();
+ }
+}
+