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

+ 85 - 16
doc/ReleaseNotes

@@ -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
+* 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
+* 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 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
-* Expose _NET_WM_PID to window managers in X11
-* bam2egg supports collision sphere and plane solids
 * 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  ------------------------