filename | RELEASE_NOTES |
changeset | 897:163b9ed7899c |
prev | 793:7877d947228d |
next | 1048:0c0947f79563 |
author | nkeynes |
date | Sun Dec 14 07:50:48 2008 +0000 (15 years ago) |
permissions | -rw-r--r-- |
last change | Setup a 'proper' stackframe in translated blocks. This doesn't affect performance noticeably, but does ensure that a) The stack is aligned correctly on OS X with no extra effort, and b) We can't mess up the stack and crash that way anymore. Replace all PUSH/POP instructions (outside of prologue/epilogue) with ESP-rel moves to stack local variables. Finally merge ia32mac and ia32abi together, since they're pretty much the same now anyway (and thereby simplifying maintenance a good deal) |
file | annotate | diff | log | raw |
1.1 --- a/RELEASE_NOTES Wed Jul 30 02:26:42 2008 +00001.2 +++ b/RELEASE_NOTES Sun Dec 14 07:50:48 2008 +00001.3 @@ -1,14 +1,68 @@1.4 -Release notes for lxdream 0.8.41.5 +Release notes for lxdream 0.9 "Shiny"1.6 ===================================================1.8 -Please note that this is still an alpha release - many things are not yet1.9 -implemented, it has many bugs (especially wrt rendering), and it's1.10 -not likely to run at 100% speed.1.11 +Lxdream 0.9 is considerably more stable and accurate than the 0.8 series1.12 +(thanks more to a huge number of bugfixes than anything else), and the1.13 +majority of software can be expected to "just work" with minimal problems.1.15 -Having said all that, some games are known to run to at least1.16 -some degree (aka everything we've tried), and most homebrew works1.17 -perfectly or nearly so - feel free to experiment and let us1.18 -know how it goes.1.19 +Nevertheless this should still be considered an alpha release, with many1.20 +unimplemented features remaining. You're unlikely to see 'perfect' emulation,1.21 +and we're nowhere near being bug-compatible (in other words, don't expect your1.22 +code to work on the real hardware just because it runs correctly in lxdream).1.23 +1.24 +Changes since 0.8.41.25 +-------------------1.26 +* Improved accuracy + compatibility (many bugfixes)1.27 +* Shadow volumes1.28 +* Render-to-texture support1.29 +* Fogging1.30 +* Light-gun support1.31 +1.32 +Known issues1.33 +------------1.34 +The following are known problems in 0.9 that will be fixed in the next major1.35 +release - in other words, you don't need to report them - we already know :)1.36 +1.37 +* Graphic artifacts related to translucent triangle intersections, sorting errors1.38 + and/of lack of depth precision.1.39 +1.40 +* MMU address translation (eg linux, wince, etc) is painfully slow to the1.41 + point of unusability.1.42 +1.43 +* The SH4 emulation is not cycle accurate, and (by default) usually runs1.44 + slower than the real one. This cause some programs to have timing problems1.45 + or to break completely. In some cases this can be worked around by1.46 + adjusting the CPU scaling factor (-m command line option)1.47 +1.48 +* Audio quality generally ranges from poor to horrible, interrupted by the1.49 + occasional bit of fair-to-middling sound.1.50 +1.51 +System requirements1.52 +-------------------1.53 +Linux:1.54 + GTK 2.6+1.55 + Current (2008 or later) ATI or NVidia binary OpenGL drivers1.56 + - If anyone wants to fix the free drivers, lxdream specifically1.57 + requires a working implementation of either the EXT_framebuffer_object1.58 + or GLX_SGIX_pbuffer extensions.1.59 +1.60 +OS X:1.61 + System 10.4 or later1.62 +1.63 +GCC, Make, etc.1.64 +1.65 +Building1.66 +--------1.67 +From the base directory1.68 +~$ ./configure1.69 +~$ make1.70 +~$ make install (optional, GTK only)1.71 +1.72 +Enjoy!1.73 +1.74 +1.75 +Older History1.76 +================1.78 Changes since 0.8.31.79 -------------------1.80 @@ -63,32 +117,3 @@1.81 * Initial IO event system (not widely used yet)1.82 * Lots of bugfixes throughout the system1.84 -Known issues1.85 -------------1.86 -The following are known bugs (as opposed to missing features) that will be1.87 -fixed in the next release, but are too large to be fixed for this version:1.88 -1.89 -* Graphic artifacts related to triangle sorting and/of lack of depth1.90 - precision.1.91 -1.92 -System requirements1.93 --------------------1.94 -Linux:1.95 - GTK 2.6+1.96 - OpenGL drivers with EXT_framebuffer_object or GLX PBuffer support1.97 - - Currently this means either the ATI or NVidia binary drivers.1.98 -1.99 -OS X:1.100 - System 10.4 or later1.101 -1.102 -GCC, Make, etc.1.103 -1.104 -Building1.105 ---------1.106 -From the base directory1.107 -~$ ./configure1.108 -~$ make1.109 -~$ make install (optional)1.110 -1.111 -Enjoy!1.112 -
.