Browse Source

Update release notes and readme for 1.9.1

rdb 10 years ago
parent
commit
5580f1919e
2 changed files with 88 additions and 19 deletions
  1. 3 3
      README.md
  2. 85 16
      doc/ReleaseNotes

+ 3 - 3
README.md

@@ -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.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
 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:

+ 85 - 16
doc/ReleaseNotes

@@ -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
-* 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
 * 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
 * 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
+* Fix shader generator memory leaks and runtime performance
+* Fix shader generator scaling of binormals and tangents
+* Expose _NET_WM_PID to window managers in X11
+* 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
 * 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 issue with model disappearing in rare cases with GLSL
-* Fix shader generator memory leaks and runtime performance
+* 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 M_confined mouse mode that keeps cursor in window
-* Expose _NET_WM_PID to window managers in X11
-* bam2egg supports collision sphere and plane solids
 * Add sample program demonstrating mouse modes
 * Add sample program demonstrating mouse modes
-* Add -L (lighting) and -P (graphics pipe) pview options
+* 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  ------------------------