Pure 2.
57
- shaders: sunblinding (Pure LCS), fixed a bug with a leftover sun flash after
disappearing
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.56
- ppfilter: "pureLinear" added a camera like exposure lift "Exposure uplift" (Gamma
+ LCS)
- track: added "Tunnel Helper" to Pure Gamma
# prevents exposure gains in indoor tracks and normal tunnels
# for now only Shutoko has the "Tunnel Helper" option by default
- UI: fixed a bug in custom pages where UI elements were rendered twice
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.55
- ppfilter: "pure" ppfilter ini / Pure Gamma, lowered shape bloom luminance to
prevent a bug in CSP
- postprocessing/shader: fixed a bug in Pure Gamma with missing shader color
conversions code
- shaders: "mountain" shader
# some finetuning of parameters and shader code.
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.54
- weather: fixed a bug in Pure Gamma where missing snow and ash values lead to a
wfx error
- shaders: "mountain" shader
# some finetuning of parameters and shader code.
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.53
- shaders: "mountain" shader
# some finetuning of parameters and shader code.
# added a check of CSP 0.2.7p36 (minimum version to use this shader)
- exposure handling: LCS - camera/hybrid mode, static exposure in tunnels is
multiplied by the track adaption tunnel_helper
# The exposure only gets fixed in tunnels with activated tunnel helper at a track
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.52
- apps: Pure Planner v1.77, fixed plan AutoStart
- fog: very clear fog with lowest smog values
- shaders: new "mountain" shader for Pure LCS
# In its first version it delivers a fog textures to boost the fog of the skydomes
over mountians.
# This give better visuals and mountains are not that separated anymore with low
fog values.
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.51
- camera: bypassing the tunnel logic in showrooms
- core: Pure Gamma and LCS are now working in showrooms!
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.50
- sdk: added pure.exposure.getBypassValue(), pure.exposure.getBypassMix()
- sdk: added pure.utils.CamIsInTunnel() in Pure Gamma
- script tools: exposure handling - method 2/hybrid, added fixed exposure in
tunnels
- ppfilter/script: switch to exposure handling method 2 for "pure" in Pure Gamma
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.49
- apps: Pure PP v0.5, added more custom UI, images + text
- spice: fixed HDR part in Pure Gamma
- ppf/scripts: added some UI stuff to the "pure" LCS and Gamma ppfilter to show how
it works.
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.48
- apps: Pure Config v1.77, some UI tweaks
- apps: Pure PP v0.5, some UI tweaks
- weather/config: added "weather.use_weather_particles" parameter to switch of
weather particles completely
- shaders/config: added shader dummy parameters to prevent errors, when accessing
Pure shader parameters in eco mode
- script: added pure.script.ui.addPage("something"), to add a new tab under the
"Script" page in Pure PP app
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.47
- core/settings: added an "Economic mode" option in weatherFX for Pure Gamma
# deactivates clouds, shaders, spice completely in the code
# uses a 4 frame cpu split to save more cpu consumption
- core: updated cpu split utils in Pure Gamma
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.46
- apps: Pure Config v1.76, removed the FXAA 3.11 warning
- spice/bridge: fixed the FXAA 3.11 bug
- ppfilter/script: "pure", switched to camera-based exposure method
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.45
- script: added "pure.world.getPureGammaFogTable()" to retrieve the complete fog
table of Pure Gamma
- core/settings: added an "Economic mode" option in weatherFX for Pure LCS
# deactivates clouds, shaders, spice completely in the code
# uses a 5 frame cpu split to save more cpu consumption
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.44
- script:
# added "pure.script.save()" to force the saving of the script settings.
# added "pure.utils.CamFacesSunRaw", the raw, unsmoothed value of the sunblinding
shader output
- some small fixes
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.43
- some small fixes
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.42
- spice: added custom HDR effects (PP + global)
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.41
- skydomes: fixed a problem with the dummy mask texture
- spice: fixed a bug in the LDR render pipeline, now using alternating canvases to
pass render data
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.40
- spice: fixed many bugs with the custom LDR effects
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.39
- core: fixed CSP folder requests
- spice: added custom LDR effects interface (global + ppfilter)
- light PP: better bloom shader from default wfx with some modifications (Pure LCS)
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.38
- weather: added CSP snow shader control (CSP 0.2.5 or 0.2.6p1 or higher)
- NLP: limiting density from track configs
- added grassFX speculars and reflectivity fix
- ai: fixed AI headlights with newer CSP versions
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.37
- spice: proper deactivation of the Spice LDR Lua Scriptable filter bridge
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.36
- apps: Pure Config
# added PPoff page (if PostProcessing is deactivated) (only works in Gamma)
# proper start of Pure LCS if "activate Pure" is pressed
# fixed some bugs with "Try to fix wrong settings"
# added FXAA 3.1 to the settings checklist
- apps: Pure PP:
# proper start of Pure LCS if "activate Pure" is pressed
- ambient, fixed lowest ambient light
- spice:
# added and LDR switch, if deactivated it will no longer use the CSP Lua Scriptable
filter
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.35
- files: added removing of Pure PP app to uninstall_pure.bat
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.34
- spice: fixed deactivation with VR in Pure Gamma
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.33
- spice: properly setting pixel density with Curve Screen (fixes the screen flicker
after activating the effect)
- spice: some tweaks to Speed tunnel and a new parameter to have it also in non
cockpit views
___________________________________________________________________________________
_______________________________________________________________________
Pure 2.32
- stellar: a workaround for the wrong moon appearance in LCS shaders (moon was not
properly hidden by clouds)
equal version numbers for Pure Gamma and LCS
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.31 + Gamma 1.32
- shader: sunblinding, adapted cubemaps and mirror booster to fog
- tonemapping: fixed a bug in Pure Gamma with custom rgb tonemapping shaders and
lightPP mode
- pp: added luma_midpoint parameter to shift the luminance reference level
- pp lua bridge: brutally force CSP to set the correct state
- spice: removed "colorgrading"
- ppf/scripts:
# added dynamic luminance saturation to the pure sub-scripts
# removed color-blindness code from hdr script. dynamic luminance saturation does
it now.
# recalibrated tonemapping in hdr sub-script
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.30 + Gamma 1.31
- Pure Config: fixed a typo with "cupemap"
- pp: reworked luma saturation
# finally get it right
# added luma invert and luma threshold
# added it for all pp mode in LCS and Gamma
- shaders: sunblinding, fixed a typo with "cupemap"
- spice:
# added a saturation meter for the render bars
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.29 + Gamma 1.30
- apps: Pure Planner v1.76
# added a button to set time and date in "Day" and "Timed" plan to the live track
time date.
- apps: Pure PP v0.22
# fixed some bugs with the tonemapping debug tools
- config: fix a bug with root config
- skydomes:
# better looking fade of the pollution tint
# removed birds from "180909074" (few clouds 8°) + optimizing dynamics
- spice:
# added a new calibration method "colors"
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.28 + Gamma 1.29
- Pure Config, v1.73
# showing the quality settings determination
- config: added a settings determination function for the quality settings
- pp/config: fixes wrong script settings path
- fog/weather: added a pollution tint to the conditions
- weather definitions: defining a pollution tint for Dust, Sand and Smoke
- spice:
# some small tweaks to Pure Gamma Magic Bloom
# Lua Scriptable Filter Bridge reset if Curved Screen was deactivated, to remove
the side-menu settings icon
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.27 + Gamma 1.28
- Pure Config, v1.72
# return of the quality buttons, added groundfog settings
# some changes to a proper initialization of all connections to Pure wfx
- pp/config: some fixes with script settings handling
- config (LCS): separated root and general config
- weather definitions: some little changes on "Dust" and "Sand"
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.26 + Gamma 1.27
- core: connect, proper handling of multi app connections to the same config
- lights: automatic adaption of "white reference point" if VR is not used, to adapt
the brightness of artificial AC overlays (like the race line)
# This actually needs a better solution, it is just a workaround for now
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.25 + Gamma 1.26
- light: finetuning of sunlight with lowest sunangles
- skydomes: added a new texture for scattered clouds
# new 256406606 for 0° - 6°
# existing 183249448 moved to -10° - 0°
- skydomes: added a new texture for dust
# new 159534776 for < 8°
- skydomes: improved tonal dynamic for many sunset textures
- skydomes: more tweaks
- spice:
# some performance modifications on "Magic Bloom"
# added "Curved Screen" filter from base LUA scriptables filters
# more work on "Overlay"
# started work on "Color Grading" - not working yet...
- UI:
# added icon buttons
# added handling for STRING_STORE data types
- sdk
# added pure.world.skydomes.setHSV(h, s, v)
# added pure.world.skydomes.setRGB(r, g, b)
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.24 + Gamma 1.25
- exposure:
# finetuning of CBE and AE determination
# fixed YEBIS AE with daylight multiplier changes
# activated alternative AE method by default
## This method delivers more stable values
## You can switch it of with
"pure.exposure.yebis.useAlternativeAutoexposure(false)"
- script-tools: exposure handling, fixed a bug with daylight multiplier and mode 2
(camera mode) like in pureCandy
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.23 + Gamma 1.25
- apps: Pure Planner 1.75, set pureCtrl static as controller in weather_fx.ini if
not set already.
- AI: added sunangle to control headlight activation
- pp: added a bridge to Lua Scriptable Filters
# this is used to integrate LDR shaders
- lua pp bridge: added a Lua Scriptable filter to communicate with Pure.
- spice:
# is now activated by default and does not cause any frame loss if active and no
effects are activated
# added SpeedTunnel effect (HDR)
# added LDR calibration + charts (LDR)
- script tools: exposure handling
# improved the exposure calculation
# mode 2 (camera mode), mix is now a fixed parameter (100% mix means 100%
Autoexposure - 0% means 100% CBE based exposure)
- core: changed the way how daylight multiplier is handled
# all world lights are now controlled by it
# exposure, CBE are staying stable when changing daylight multiplier
# daylight boost is faded much earlier to standard level with sunset
- skydomes: fixed moonlight lighting
- stellar: some work on the moonlight
- ppf/script: pure sub-scripts, pure + pureCandy
# lowered daylight multiplier to 0.34
# improved exposure
- files:
# cleaned the changelog, newest entries are on top now
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.22 + Gamma 1.24
- apps: Pure PP v0.2
# added wfx reset button
# fixed some bugs
- sdk: added:
# pure.script.ui.showElement(id), to show a hidden element
# pure.script.ui.hideElement(id), to hide an element
## you get the id when you create the element like, id =
pure.script.ui.addCheckbox("Nice", true)
- script tools: exposure handling, added "show_ui = false" argument, to hide all UI
elements.
# the UI elements are still exisiting
# Example: pure.script.tools.handleExposure(2, {method = 5, target = 1.00, mix =
1.00, minimumexposure = 0.020, fixedexposure = 0.20, superexposure = 0.50, show_ui
= false})
- pp: added pp.luma_invert,
# if unchecked, all tones above the pp.luma_threshold will get processed with the
selected pp.luma_saturation
# if checked, all tones below the pp.luma_threshold will get processed with the
selected pp.luma_saturation
- config: added sun.sun_moon_size (Sky tab)
GAMMA:
- shaders: landscape, fixed horizon look
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.20 + Gamma 1.22
- apps: pureConfig v1.70
# removed "PP" tab
- apps: purePP v0.1
# new app to customize PP scripts.
# general PP is now part of the script settings
- skydomes: slower sun shutter if cam faces sun in advanced shadows mode
- pp: added PP shader system to Pure Gamma
- script:
# added set_pure_script() as another function in the ppfilter script.
# if you define:
function set_pure_script()
end
# it will be called just right after the Pure initialization and so you can set
pure parameters once and check config settings.
- script: added uv cords to tonemapping
# use:
## float3 tonemapping(float3 x, float2 uv){
## return x;
## }
## as your main loop and set your tonemapping shader via:
## pure.pp.setCustomRGB_UV_Tonemapping(shader)
- spice:
# some work on "Magic Bloom"
# added "Sensor Noise" effect
- ppfilters/script: added "Spice" usage to "pure" and "pureCandy"
# to use Spice in your script, add pure.pp.UseSpice() in your init_pure_script()
function
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.21 + Gamma 1.23
- script:
# correctly loaded pp settings from init_pure() function
- pp/shaders: setting all textures to 16bit per channel to gain performance
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.19
- skydomes: some more edits
- ambient light: boost of distant ambient light with cloud coverage
- pp: integrated a proper pass handling
# Pure shaders are now integrated in the PP passes
- pp: added custom pp shaders system
# works in parallel to YEBIS and lightPP
- pp: added "Spice" PP suite
# added Magic Bloom effect
- lightPP: fixed godrays
- ppfilter/scripts: added Spice in pureCandy
# custom control of Magic Bloom
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.18 + Pure Gamma 1.21
- skydomes:
# finetuning for Pure Gamma
# new edits of bad weather textures
# removing of unwanted denoising artifacts
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.17 + Pure Gamma 1.20
- apps: Pure Config v1.63,
# added sound tab
- shaders: groundfog (LCS)
# added a logic to desaturate near fog, if fog consists of water
- skydomes: changed the method how the fade to the horizon is done
# added methods to control the fade
# added a shader to do the fade
# the shader also renders in mirrors and cubemaps, which solves some longtime
issues with cubemaps
# worked on all skydomes texture, better denoising, removed the alpha channel
- sound: added Pure Gamma sound system to Pure LCS
# reduced puddles sound
- ppfilter/scripts: pureCandy, more atmospheric godrays in LCS version
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.16
- apps: Pure Config, fixed headlight control, if Pure Config is hidden
- sunblinding:
# fixed cubemaps look if sun is not visible
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.15
- apps: Pure Config v1.62,
# added a new tab "Config"
# added videomode + track related config system
- ppfilters: subscripts, tweaked sunblinding controls
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.14
- shaders: sunblinding
# added the "iris" slider to control brightness/contrast changes.
# minor tweaks
- ppfilters: subscripts, tweaked sunblinding controls
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.13
- shaders: sunblinding
# fixed a bug with ghost pictures and ghost glare
# cleaned code
# minor tweaks
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.11
- apps: Pure Config, fixed a bug with blank window
- sunblinding:
# proper stereo analyzation
# fixed a bug with SPS in exterior views
Pure LCS 1.12
- ambient light: lowered NLP level to 0.2x of the value before
- exposure: added a new function to set a real high limit
# exposure will no more beyond superexposure value
- UI: fixed some bugs with connect UI elements
- shaders: sunblinding
# new render method
# new visuals
- pp: created a workaround for the not working PP vignette control
# Vignette is now rendered in Pure pp render
# To control vignette in the PPfilter script, Vingette must be set lower than 0.1
in the PPfilter ini!!!
- ppfilters: subscripts, lowered superexposure to 0.35
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.10 (bugfix release version)
- ppfilters: pureCandy, some tweaks
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.06
- ppfilters: pureCandy, more tweaks in HDR and VR
- ppfilters: subscripts, VR - removed godrays flicker with slight cloud coverage
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.06 + Pure Gamma 1.17
- core: changed to CSP config parser for video.ini and graphics.ini
# That solves problems with special characters in file and folder names.
# A typical bug was: Users with special ASCII characters could not load ppfilters +
scripts properly in VR.
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.05
- shaders: sunblinding,
# removed depthmap analyzing
# readjusting analyzation areas
# fixed a bug where shadows are killed
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.04
- shaders: sunblinding, added a simple pass to check sun's coverage of transparent
textures
- ppfilters: pureCandy, much better settings
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.03
- apps: Pure Config, changed connection to Pure wfx
# Connection is now established in general and not only if the UI is active
# This will ensure that side processes like the headlight controls are working
without the UI.
- camera: updating track heading angle to ensure photo mode app lighting angle is
handled properly
- shaders: landscape, added ocean texture
- shaders: sunblinding, added a warning to activate "NVIDIA VRS" if Single Pass
Stereo is used and this setting is deactivated.
- ppfilters: pureCandy, new colorgrading, tweaks
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.02
- apps: Pure Config, shows a warning if the current PPfilter has a Pure Gamma
script but not a Pure LCS script
# "This PPfilter might only be compatible with Pure Gamma!"
- pp: godrays control, expand angle for triple screens
Pure Gamma 1.16
- pp: godrays control, expand angle for triple screens
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.01
- Pure Config, changed PPfilter script warning
- skydomes, fixed online Pure override mode
- shaders: sunblinding
# improved look of cubemaps booster
___________________________________________________________________________________
_______________________________________________________________________
Pure LCS 1.00 (release)
- config: ppfilter related config is now correctly loaded from /purelcs_scripts
folder
- shaders: sunblinding
# fixed appearance of cubemaps and mirrors booster
# improved look of cubemaps booster
- ppfilters: some small tweaks