]> Shamusworld >> Repos - virtualjaguar/commitdiff
Added new items because of the v1.0.7 release.
authorNeils Wagenaar <sdlemu@ngemu.com>
Wed, 6 Oct 2004 19:39:54 +0000 (19:39 +0000)
committerNeils Wagenaar <sdlemu@ngemu.com>
Wed, 6 Oct 2004 19:39:54 +0000 (19:39 +0000)
docs/TODO
docs/WHATSNEW
src/cdintf_linux.cpp

index e3d3eff27014e5c0e0064758e04221d2cd6a4f5c..534edbc577111d591a3ba3f421e9cfd4aa5a662b 100644 (file)
--- a/docs/TODO
+++ b/docs/TODO
@@ -19,6 +19,7 @@ Stuff to add/fix for the next release of Virtual Jaguar
   the various keys on the emulated Jaguar controller while inside the emulator.
   [Shamus]
 - Code to stretch the display in a generic way would be nice. [Shamus]
+  [DONE for OpenGL - nwagenaar]
 - Blitter needs fixing. [Shamus]
 - We need a comprehensive way of determining what gets written where and
   by whom (i.e., blitter wrote to range $F03000-$F03230) in order to figure
index d86e8454857236c27bd25eae04172b125bfcd623..4338b3bf6e4e5a44ca7ef4e6d8d78330d5ea7634 100644 (file)
@@ -28,6 +28,15 @@ Virtual Jaguar v1.0.7 GCC/SDL
   also fixed a problem that caused the OP to hang in certain situations. This
   fixes Bubsy, International Sensible Soccer, and probably a few others.
   [Shamus]
+* Cleaned up various bits of video rendering related code. [nwagenaar]
+* Added support for OpenGL textures with a depth of 16bpp, 24bpp or 32bpp.
+  [nwagenaar]
+* Rewrote several OpenGL related rendering code concerning the new OpenGL
+  texture depths and texture sizes. [nwagenaar]
+* Rewrote several OpenGL rendering functions concerning speed related items.
+  [nwagenaar]
+* Several bugs resolved due to OpenGL and normal rendering code. [nwagenaar]
+* Default resolution for OpenGL is now 640x480 [nwagenaar];
 
 
 Virtual Jaguar v1.0.6 GCC/SDL
index 1d35eea62dd6f740fcf070bbf53f908b51ac414c..9e06f4f97e494fe4316e1ff78f7746d2b8d948b8 100644 (file)
@@ -13,6 +13,7 @@
 // Big thanks to the DOSBOX team which provided us with great knowlegde about
 // CD-ROM access and Linux/UN*X.
 
+#ifdef LINUX_JAGUAR_CDROM
 
 // *** OS dependent CDROM stuffola ***
 #include <fcntl.h>
@@ -157,3 +158,64 @@ uint8 CDIntfGetTrackInfo(uint32 track, uint32 offset)
        WriteLog("CDINTF: GetTrackInfo unimplemented!\n");
        return 0xFF;
 }
+
+#else
+
+#include "log.h"
+
+//
+// Linux support functions
+// OS specific implementation of OS agnostic functions
+//
+
+bool CDIntfInit(void)
+{
+       WriteLog("CDINTF: Init unimplemented!\n");
+       return false;
+}
+
+void CDIntfDone(void)
+{
+}
+
+bool CDIntfReadBlock(uint32 sector, uint8 * buffer)
+{
+       WriteLog("CDINTF: ReadBlock unimplemented!\n");
+       return false;
+}
+
+uint32 CDIntfGetNumSessions(void)
+{
+       // Still need relevant code here... !!! FIX !!!
+       return 2;
+}
+
+void CDIntfSelectDrive(uint32 driveNum)
+{
+       WriteLog("CDINTF: SelectDrive unimplemented!\n");
+}
+
+uint32 CDIntfGetCurrentDrive(void)
+{
+       WriteLog("CDINTF: GetCurrentDrive unimplemented!\n");
+       return 0;
+}
+
+const uint8 * CDIntfGetDriveName(uint32)
+{
+       WriteLog("CDINTF: GetDriveName unimplemented!\n");
+       return NULL;
+}
+
+uint8 CDIntfGetSessionInfo(uint32 session, uint32 offset)
+{
+       WriteLog("CDINTF: GetSessionInfo unimplemented!\n");
+       return 0xFF;
+}
+
+uint8 CDIntfGetTrackInfo(uint32 track, uint32 offset)
+{
+       WriteLog("CDINTF: GetTrackInfo unimplemented!\n");
+       return 0xFF;
+
+#endif