Release Notes for Build 108 and Release Notes for Build 110: Difference between pages

From C4 Engine Wiki
(Difference between pages)
Jump to navigation Jump to search
(Created page with "__NOTOC__ '''Release date:''' May 27, 2005 * Added the <code>kLightExternalZone</code> flag to the <code>LightObject</code> class. This tells the lighting system that the light may not be physically located in the zone that contains the light node in the scene graph. This flag is useful for lights that are attached to other objects (like a character). It's possible for a character to be in one zone, but the light that he's holding to be in a different zone because his a...")
 
(Created page with "__NOTOC__ '''Release date:''' July 5, 2005 * Made some adjustments so that the projects will build correctly on the Mac using Xcode 2.0. * The main project now compiles and links successfully under Dev-cpp. However, there are still issues preventing the game module and tools from being linked to the main executable. * Removed the requirement that the <code>GL_ARB_fragment_program_shadow</code> extension be available in order to get the ARB1 shader path. The Mac and...")
 
Line 1: Line 1:
__NOTOC__
__NOTOC__
'''Release date:''' May 27, 2005
'''Release date:''' July 5, 2005


* Added the <code>kLightExternalZone</code> flag to the <code>LightObject</code> class. This tells the lighting system that the light may not be physically located in the zone that contains the light node in the scene graph. This flag is useful for lights that are attached to other objects (like a character). It's possible for a character to be in one zone, but the light that he's holding to be in a different zone because his arm extends through a portal. Setting the flag allows the lighting system to build the light's illumination tree correctly at the slight expense of having to find the zone that contains the light.  
* Made some adjustments so that the projects will build correctly on the Mac using Xcode 2.0.  


* Added a tool tip mechanism to the Interface Manager. Any renderable interface element can now have tip text assigned to it, and this text will appear in a little pop-up box whenever the cursor hovers over the element for half a second. Tool tips were added to all of the World Editor palettes.  
* The main project now compiles and links successfully under Dev-cpp. However, there are still issues preventing the game module and tools from being linked to the main executable.  


* Added mouse wheel zooming to the World Editor. Mouse wheel support was also added to the <code>ListBoxElement</code> class.
* Removed the requirement that the <code>GL_ARB_fragment_program_shadow</code> extension be available in order to get the ARB1 shader path. The Mac and some notebook graphics drivers don't expose this and it forced the engine into the NV20 path.  
* Changed the way that portals are rendered in the World Editor. It's much easier to see a portal now when you're looking directly at its face (perpendicular to its plane) and its edges coincide with scene geometry.  


* Fixed a model export bug in the World Editor.  
* Added a safety mechanism to the string table resource so that attempting to retrieve a string whose identifier doesn't exist causes the string "<missing>" to be returned.  


* Added a simple progress bar interface element.  
* Added support for 24-bit TGA files in the Texture Importer tool. It will now accept 16-bit, 24-bit, and 32-bit images, either compressed or uncompressed.  


* Added more picking capabilities to the <code>GeometryManipulator</code> class. Previously, only geometries that had collision data could be directly selected because the collision detection system is used to pick geometries in the World Editor. Now, a fallback routine takes over for geometries without collision data that just tests a ray against the triangle soup.
* Removed an experimental deferred lighting effect. Not enough bang for the buck.
* Finished updating the Movie Player tool.

Latest revision as of 09:22, 15 July 2023

Release date: July 5, 2005

  • Made some adjustments so that the projects will build correctly on the Mac using Xcode 2.0.
  • The main project now compiles and links successfully under Dev-cpp. However, there are still issues preventing the game module and tools from being linked to the main executable.
  • Removed the requirement that the GL_ARB_fragment_program_shadow extension be available in order to get the ARB1 shader path. The Mac and some notebook graphics drivers don't expose this and it forced the engine into the NV20 path.
  • Added a safety mechanism to the string table resource so that attempting to retrieve a string whose identifier doesn't exist causes the string "<missing>" to be returned.
  • Added support for 24-bit TGA files in the Texture Importer tool. It will now accept 16-bit, 24-bit, and 32-bit images, either compressed or uncompressed.
  • Removed an experimental deferred lighting effect. Not enough bang for the buck.