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 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, 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: 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.1/panda3d-1.9.1-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-win64.zip
After acquiring these dependencies, you may simply build Panda3D from the After acquiring these dependencies, you may simply build Panda3D from the
command prompt using the following command: 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 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, After placing the thirdparty directory inside the panda3d source directory,
you may build Panda3D using a command like the following: 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 This minor release fixes some important regressions and bugs found
in 1.9.0, but also introduces a few minor features. 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. the previous release.
* Textures were not being scaled to power-of-2 in some cases The following issues were fixed:
* Fix various issues with shader inputs * SDK now properly installs in Mac OS X "El Capitan"
* Bullet step function accidentally defaulted to step size of 0 * Windows 8.1+ no longer applies DPI virtualization to Panda window
* Use model-path for finding libRocket assets * Fix ffmpeg library load issue on Mac OS X
* 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
* Fix issues running maya2egg on Mac OS X * Fix issues running maya2egg on Mac OS X
* PStats now tracks memory residency of graphics buffers * Fix compiler errors on different platforms
* Support wireframe and point rendering modes in OpenGL ES * Fix random crashes
* Add missing keys to libRocket keymap * 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 * Fix incorrect parsing of numbers with exponents in Config.prc
* Various performance optimizations
* Fix for reading URLs mounted via the virtual file system * 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 * 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 * Expose _NET_WM_PID to window managers in X11
* bam2egg supports collision sphere and plane solids * Fix a range of bugs in tinydisplay renderer.
* Add sample program demonstrating mouse modes * 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 -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 ------------------------ ------------------------ RELEASE 1.9.0 ------------------------