Search
lxdream.org :: lxdream/RELEASE_NOTES
lxdream 0.9.1
released Jun 29
Download Now
filename RELEASE_NOTES
changeset 897:163b9ed7899c
prev793:7877d947228d
next1048:0c0947f79563
author nkeynes
date Mon Feb 09 00:13:46 2009 +0000 (11 years ago)
permissions -rw-r--r--
last change Fail cleanly if the display doesn't actually support GLX, rather than crashing horribly
view annotate diff log raw
     1 Release notes for lxdream 0.9 "Shiny"
     2 ===================================================
     4 Lxdream 0.9 is considerably more stable and accurate than the 0.8 series
     5 (thanks more to a huge number of bugfixes than anything else), and the 
     6 majority of software can be expected to "just work" with minimal problems. 
     8 Nevertheless this should still be considered an alpha release, with many 
     9 unimplemented features remaining. You're unlikely to see 'perfect' emulation,
    10 and we're nowhere near being bug-compatible (in other words, don't expect your
    11 code to work on the real hardware just because it runs correctly in lxdream).
    13 Changes since 0.8.4
    14 -------------------
    15 * Improved accuracy + compatibility (many bugfixes)
    16 * Shadow volumes
    17 * Render-to-texture support
    18 * Fogging
    19 * Light-gun support
    21 Known issues
    22 ------------
    23 The following are known problems in 0.9 that will be fixed in the next major
    24 release - in other words, you don't need to report them - we already know :)
    26 * Graphic artifacts related to translucent triangle intersections, sorting errors 
    27   and/of lack of depth precision.
    29 * MMU address translation (eg linux, wince, etc) is painfully slow to the
    30   point of unusability. 
    32 * The SH4 emulation is not cycle accurate, and (by default) usually runs
    33   slower than the real one. This cause some programs to have timing problems
    34   or to break completely. In some cases this can be worked around by
    35   adjusting the CPU scaling factor (-m command line option)
    37 * Audio quality generally ranges from poor to horrible, interrupted by the
    38   occasional bit of fair-to-middling sound. 
    40 System requirements
    41 -------------------
    42 Linux:
    43    GTK 2.6+
    44    Current (2008 or later) ATI or NVidia binary OpenGL drivers 
    45       - If anyone wants to fix the free drivers, lxdream specifically
    46         requires a working implementation of either the EXT_framebuffer_object
    47         or GLX_SGIX_pbuffer extensions. 
    49 OS X:
    50    System 10.4 or later
    52 GCC, Make, etc.
    54 Building
    55 --------
    56 From the base directory
    57 ~$ ./configure
    58 ~$ make
    59 ~$ make install            (optional, GTK only)
    61 Enjoy!
    64 Older History
    65 ================
    67 Changes since 0.8.3
    68 -------------------
    69 * Fullly native Mac OS X support
    70 * Renderer rewrite (fixes perspective correction among other problems)
    71 * ALSA and PulseAudio sound drivers
    72 * Save states now work on x86-64
    73 * New translations: Spanish and Italian
    74 * Lots of miscellaneous bug-fixes and improvements
    76 Changes since 0.8.2
    77 -------------------
    78 * MMU Implementation
    79 * Dreamcast mouse + keyboard support
    80 * Joystick/gamepad support
    81 * Assorted bug-fixes
    83 Changes since 0.8.1
    84 -------------------
    85 * x86-64 architecture support
    86 * Preliminary Mac OS X support
    87 * Pbuffer support (to support OpenGL drivers without EXT_framebuffer_object)
    88 * Support for more recent CDI and NRG image file versions
    89 * Minor bugfixes
    91 Changes since 0.8
    92 -----------------
    93 * Various configure/build fixes for compatibility
    94 * GDI image support
    95 * Minor bugfixes
    97 Changes since Milestone 3
    98 -------------------------
    99 * Speed improvements (translation core now runs at roughly double the speed
   100   of M3)
   101 * GUI Overhaul - it's actually somewhat usable now. Also removed the gnome
   102   dependency (now just needs GTK 2.0)
   103 * Sound fixes (aka, some sound actually works now)
   104 * A few minor bugfixes and tweaks.
   106 Changes since Milestone 2
   107 -------------------------
   108 * Implemented the SH4 translation core
   109 * A handful of minor bugfixes
   111 No really, that's it. The good stuff is coming next version, honest
   113 Changes since Milestone 1
   114 -------------------------
   115 * Complete rewrite of nearly all PowerVR2 code - The M1 code was largely a
   116 quick hack to get something running. It's done for real now.
   117 * Initial IO event system (not widely used yet)
   118 * Lots of bugfixes throughout the system
.