Update release notes and readme for 1.9.1

This commit is contained in:
rdb 2015-11-23 19:47:32 +01:00
parent 0e063694d7
commit 5580f1919e
2 changed files with 89 additions and 20 deletions

View File

@ -31,8 +31,8 @@ are included as part of the Windows 7.1 SDK.
You will also need to have the third-party dependency libraries available for
the build scripts to use. These are available from one of these two URLs,
depending on whether you are on a 32-bit or 64-bit system:
https://www.panda3d.org/download/panda3d-1.9.0/panda3d-1.9.0-tools-win32.zip
https://www.panda3d.org/download/panda3d-1.9.0/panda3d-1.9.0-tools-win64.zip
https://www.panda3d.org/download/panda3d-1.9.1/panda3d-1.9.1-tools-win32.zip
https://www.panda3d.org/download/panda3d-1.9.1/panda3d-1.9.1-tools-win64.zip
After acquiring these dependencies, you may simply build Panda3D from the
command prompt using the following command:
@ -97,7 +97,7 @@ Mac OS X
--------
On Mac OS X, you will need to download a set of precompiled thirdparty packages in order to
compile Panda3D, which can be acquired from [here](https://www.panda3d.org/download/panda3d-1.9.0/panda3d-1.9.0-tools-mac.tar.gz).
compile Panda3D, which can be acquired from [here](https://www.panda3d.org/download/panda3d-1.9.1/panda3d-1.9.1-tools-mac.tar.gz).
After placing the thirdparty directory inside the panda3d source directory,
you may build Panda3D using a command like the following:

View File

@ -3,31 +3,100 @@
This minor release fixes some important regressions and bugs found
in 1.9.0, but also introduces a few minor features.
It also reintroduces the deployment pipeline that was absent from
It also reintroduces the deployment tools that were absent from
the previous release.
* Textures were not being scaled to power-of-2 in some cases
* Fix various issues with shader inputs
* Bullet step function accidentally defaulted to step size of 0
* Use model-path for finding libRocket assets
* Fix inconsistent behavior with non-power-of-2 textures in rocket
* Fix regression with memoryviews
* Fix symbol error when loading libp3ffmpeg on Mac OS X
The following issues were fixed:
* SDK now properly installs in Mac OS X "El Capitan"
* Windows 8.1+ no longer applies DPI virtualization to Panda window
* Fix ffmpeg library load issue on Mac OS X
* Fix issues running maya2egg on Mac OS X
* PStats now tracks memory residency of graphics buffers
* Support wireframe and point rendering modes in OpenGL ES
* Add missing keys to libRocket keymap
* Fix compiler errors on different platforms
* Fix random crashes
* Fix crashes on shutdown in threaded pipeline
* More reliably and robustly handle failures opening OpenAL device
* Textures were not being scaled to power-of-2 in some cases
* Correct scaling of normal vectors with flatten operation
* Correct positioning of viewing axis when showing lens frustum
* Add dpi-window-resize option to auto-resize window on DPI change
* Fix assertions when alpha-file-channel references unknown channel
* Use OpenGL-style vertex colors by default on non-Windows systems
* Default vertex column alignment is now 4 bytes
* Add PNMImage premultiply/unpremultiply methods.
* Fix incorrect parsing of numbers with exponents in Config.prc
* Various performance optimizations
* Fix for reading URLs mounted via the virtual file system
* Improve GLSL error reporting
* Fix issue with model disappearing in rare cases with GLSL
* Fix shader generator memory leaks and runtime performance
* Add M_confined mouse mode that keeps cursor in window
* Fix shader generator scaling of binormals and tangents
* Expose _NET_WM_PID to window managers in X11
* bam2egg supports collision sphere and plane solids
* Add sample program demonstrating mouse modes
* Fix a range of bugs in tinydisplay renderer.
* Don't error when setting lens far distance to infinity
* Allow passing custom lens to saveCubeMap/saveSphereMap
* Fix errors in saveCubeMap/saveSphereMap in threaded pipeline
* Fix DynamicTextFont.makeCopy()
* Make Texture memory size estimation more accurate
* Fix various window resizing issues
* Fix PandaSystem.getCompiler() value for clang (it reported gcc)
* x2egg no longer replaces face normals with vertex normals
* Include Eigen headers in Mac and Windows SDK
* Added geomipterrain-incorrect-normals setting, default=true
* Various performance optimizations
* Fixed various other bugs not listed here.
Fixes and improvements for the runtime:
* Fix splash screen freezing in the X11 web plug-in
* pdeploy will now handle extracted files (eg. .ico and .cur)
* Added more options for customizing splash screen
* Fix missing xml and ast modules from morepy package
* Certificate dialog is now localized to various languages
* Pass on failing exit status from packaged application
* Fix issue installing pdeploy-generated .pkg on OS X 10.11
Fixes for the Python API:
* Fix mysterious and rare crash in tp_traverse
* Bullet step function accidentally defaulted to step size of 0
* Fix overflow sizes of various integral types, eg. file offsets
* Fix regression with memoryviews
* Fix hasattr/getattr of vector classes for invalid attributes
* Allow passing a long to methods accepting an int
* Fix crash when passing None to Filename constructor
* MouseWatcherGroup was erroneously not exposed in 1.9.0
* ShowBase no longer unmounts VFS when shutting down
* No longer requires setting PATH to import panda3d.*
* Fix WebcamVideo/MicrophoneAudio.getOptions() methods
Changes relating to the OpenGL renderer:
* Various performance improvements
* Fix point/line thickness setting
* Improve GLSL error reporting
* Fix Intel driver issues, particularly with geometry shaders
* Add more error checking for parameter types
* Integer shader inputs were not being converted to float properly
* Fix crash passing an undersized array to a GLSL shader input
* p3d_ColorScale et al may now be declared as vec3
* Fix flickering when using trans_model_to_apiview in Cg
* Support wireframe and point rendering modes in OpenGL ES
* Fix issue with model disappearing in rare cases with GLSL
* Fix ColorWriteAttrib not working as it should
* Allow deactivating PStats collectors for GPU timers
* Memory residency of graphics buffers now tracked by PStats
* Allow changing OpenGL coordinate system with gl-coordinate-system
Fixes for libRocket integration:
* libRocket did not work on Mac OS X in 1.9.0
* Fix inconsistent behavior with non-power-of-2 textures in rocket
* Use model-path for finding libRocket assets
* Add missing keys to libRocket keymap
* libRocket elements showed up white in tinydisplay
Further additions:
* Add -L (lighting) and -P (graphics pipe) pview options
* Add M_confined mouse mode that keeps cursor in window
* Add sample program demonstrating mouse modes
* bam2egg supports collision sphere and plane solids
* p3d_TransformTable GLSL input backported from 1.10 branch
* Add openal-device setting for selecting OpenAL audio output
* Add limited modification timestamp tracking for Ramdisk mounts
* Support for Autodesk Maya 2016
------------------------ RELEASE 1.9.0 ------------------------