# dpLib change log #

## [6.0.0]

### Added ###
* D3D12 Support
* Build system changed to CMake

### Changes ###
* removed DirectX SDK dependencies, D3DCompiler is loaded at runtime

### Fixes ###
* crash when setting error string in dpCreate~

## [5.0.0 alpha] - Unreleased

### Added ###
* Vulkan support

## [4.6.0] -  2022-10-14 ##

### Added ###

### Changes ###
* Use OpenGL 3.3 core functions only

### Fixes ###
* Normalized direction and up vectors before calculating camera orientation

## [4.5.0] -  2020-07-28 ##

### Added ###

### Changes ###
* changed eyepoint dependent color correction naming from color-correction to directional-shading

### Fixes ###
* flipping the warpmesh in y/v gets applied in static and dynamic correction mode for D3D9, D3D11 and OpenGL
* catch singularities in directional shading, when viewer looks orthogonal on screen surface
* release OpenGL vertex and fragment shaders, when program is released, and not before
* fixed opengl shader compile issue on nvidia and intel cards

## [4.4.0] ##

### Added ###
* eyepoint dependend color correction for LED walls
* dynamic warping calculation moved to gpu
### Changes ###
### Fixes ###
* interchanged frustum top and bottom values fixed

## [4.2.0] ##

### Added ###
* input and output gamma
### Changes ###
### Fixes ###
* tangent values gets copied into dpCamera struct correctly

## [4.1.0] ##

### Added ###
* Secondary shading pass
* Configurable amount of correction (0..1)
* Enable/disable correction passes during runtime
### Changes ###
### Fixes ###

## [4.0.0] ##

### Added ###
### Changes ###
* RGB based blending and black level correction
* unified correction data for OpenGL, DirectX 9 and DirectX 11
* libpng replaced by stb_image library
### Fixes ###

## [1.1.0] ##

### Added ###
### Changes ###
### Fixes ###