0% found this document useful (0 votes)
8 views15 pages

Pure Changelog

The document outlines the changelog for various versions of the Pure software, detailing updates, bug fixes, and new features across multiple releases from version 2.57 to 1.18. Key improvements include shader enhancements, exposure handling adjustments, UI fixes, and the introduction of new tools and parameters for better performance and visual quality. Each version incrementally builds on the previous one, addressing user feedback and technical issues.

Uploaded by

doji
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views15 pages

Pure Changelog

The document outlines the changelog for various versions of the Pure software, detailing updates, bug fixes, and new features across multiple releases from version 2.57 to 1.18. Key improvements include shader enhancements, exposure handling adjustments, UI fixes, and the introduction of new tools and parameters for better performance and visual quality. Each version incrementally builds on the previous one, addressing user feedback and technical issues.

Uploaded by

doji
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 15

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

You might also like