| | 39 | |
| | 40 | Changes since Cg 3.0 beta May 2010 |
| | 41 | ---------------------------------- |
| | 42 | - New features |
| | 43 | - Debian .deb packages for Debian and Ubuntu users |
| | 44 | - New examples |
| | 45 | - Direct3D10/advanced/custom_state_assignments |
| | 46 | - Direct3D10/advanced/include_string |
| | 47 | - Direct3D10/advanced/interpolation_modifier |
| | 48 | - Direct3D11/advanced/cgfx_bumpdemo |
| | 49 | - Direct3D11/advanced/cgfx_bumpdemo_array |
| | 50 | - Direct3D11/advanced/cgfx_latest |
| | 51 | - Direct3D11/advanced/custom_state_assignments |
| | 52 | - Direct3D11/advanced/include_string |
| | 53 | - Direct3D11/advanced/interpolation_modifier |
| | 54 | - New documentation |
| | 55 | - Improved documentation for the GP5 profiles |
| | 56 | - Additional reference manual for states |
| | 57 | - Bug fixes |
| | 58 | - D3D11 profiles work now |
| | 59 | - cgIsParameterUsed now returns true for parameters that are assigned to fixed function pipeline texture units |
| | 60 | - Fixed a crash when calling cgGetEffectParameterBySemantic on an undefined interface |
| | 61 | - Fixed handling of ENV uniform semantic in GLSL profiles |
| | 62 | - Support centroid semantic modifier in DX10 profile |
| | 63 | - Vertex or tessellation state assignments now disable potentially conflicting profiles |
| | 64 | - cgGetIntAnnotationValues now returns data from unsigned int annotations |
| | 65 | - Added support for texBUF and texRBUF to GLSL profiles |
| | 66 | - Added support for GLSL1.30 texelFetch() routines |
| | 67 | - Add support for cgGetFirstProgramAnnotation for non-CgFX programs |
| | 68 | - Add support for program parameter annotations for entry point function |
| | 69 | - Support the use of ARB_vertex_array_bgra for OpenGL profiles |
| | 70 | - Silently ignore GenerateMipmap state assignment for samplerRECT |
| | 71 | |
| | 72 | Changes since Cg 2.2 February 2010 |
| | 73 | ---------------------------------- |
| | 74 | - New features |
| | 75 | - OpenGL GPU Program5 profiles |
| | 76 | - DirectX11 Shader Model 5 profiles |
| | 77 | - Support for tessellation programs |
| | 78 | - Support for up to 32 texture units |
| | 79 | - Unbind routines for D3D programs |
| | 80 | - CgFX buffer routines |
| | 81 | - Dependent parameter routines for CgFX shader arrays |
| | 82 | - Shadow versions of texBLAHproj functions in the hlsl10f profile |
| | 83 | - Improved evaluation engine for expressions in CgFX files |
| | 84 | - New examples |
| | 85 | - OpenGL/advanced/cgfx_buffer_lighting |
| | 86 | - OpenGL/advanced/cgfx_tessellation |
| | 87 | - OpenGL/advanced/tess_bezier |
| | 88 | - OpenGL/advanced/tess_simple |
| | 89 | - Direct3D11/basic/02_vertex_and_fragment_program |
| | 90 | - Direct3D11/basic/03_uniform_parameter |
| | 91 | - Direct3D11/basic/04_varying_parameter |
| | 92 | - Direct3D11/basic/05_texture_sampling |
| | 93 | - Direct3D11/basic/06_vertex_twisting |
| | 94 | - Direct3D11/basic/07_two_texture_accesses |
| | 95 | - Direct3D11/basic/cgfx_buffer |
| | 96 | - Direct3D11/basic/cgfx_simple |
| | 97 | - Direct3D11/basic/cgfx_texture |
| | 98 | - Direct3D11/advanced/cgfx_buffer_lighting |
| | 99 | - Direct3D11/advanced/combine_programs |
| | 100 | - Direct3D11/advanced/gs_shrinky |
| | 101 | - Direct3D11/advanced/gs_simple |
| | 102 | - Direct3D11/advanced/tess_bezier |
| | 103 | - Direct3D11/advanced/tess_simple |
| | 104 | - New documentation |
| | 105 | - Updated reference manual for new profiles and entry points |
| | 106 | - Bug fixes |
| | 107 | - fixed crash when invalid options strings are passed to the compiler |
| | 108 | - cgGetParameterBufferOffset now correctly returns -1 for parameters not in buffers |
| | 109 | - fixed crash in cgGetParameterBufferOffset and cgGetParameterBufferIndex |
| | 110 | - handle user-defined constants with same name as an overloaded stdlib function |
| | 111 | - fix issues with C regs and texture lookups in D3D10 translation profile |
| | 112 | - allow UTF-8 byte-order-marker (BOM) at beginning of effects |
| | 113 | - remove spurious warnings from the GLSL profiles about uninitialized variables |
| | 114 | - better error message when trying to access an undefined struct member |