ICOptions
ICOptions
# -------------------
# default options
# generate the tests for the SIMD layer, paste into glue layer
testSIMDGenerate 0
# set the percent of memory to flush down to when we need to allocate a new tile
scratchVMLimitPercent 100
# set the percent of memory to flush down to when we're low on memory
scratchVMLimitPercentForced 30
if qRevel
showTimers 0
endif
#if qPSX
#showTimers 0
#endif
#-----------
# vm tile size (in bytes), 0 for default >256K (266112), <256 (261888),
=256(262144)
tileSize 262144
#-----------
# specify a fixed block size (pipe)
pipeBlockSizeX 256
pipeBlockSizeY 256
# pipe buffer bytes (in KB), default 256K, one per processor
pipeBufferBytes 256
# pipe buffer multiplier, overrides existing tile size in most renders, multiplied
by render scale, 0 disables, default 384
pipeBufferMultiplier 384
#-----------
# this is the level of the preview render (-1 for off, for pixel doubling set to 1)
renderPreviewLevel 2
# this is the level of the draft render (-1 for off, for pixel doubling set to 0)
renderDraftLevel 1
# Enable or disable lens profile use in parameter used with ICImageView renders for
debugging or testing purposes.
# If enabling, it will use whatever is set in the apiLensProfileEnable parameter
for render. If disabling, it will
# override that parameter to 0.
# Shipping builds should always set enableLensProfiles to 1.
enableLensProfiles 1
# Enable use of camera profile in parameter used with ICImageView renders for
debugging or testing purposes.
# If disabling, the default camera profile for the negative will be used since it's
not possible to completely disable use.
# Note that the default may vary depending on what profiles are available on the
device.
# Shipping builds should always set it to 1.
enableCameraProfiles 1
# -------------------
currentProcessVersion 2013
# these aren't necessary since they use the default, but are here for completeness
if qImagecoreServer
currentProcessVersion 2013
endif
if qImagecore
currentProcessVersion 2013
endif
if qImagecoreHeadless
currentProcessVersion 2013
endif
if qThio
currentProcessVersion 2012
endif
if qPSX
currentProcessVersion 2013
endif
if qRevel
currentProcessVersion 2013
endif
# -------------------
# gpu (at startup only)
# this generates shaders for all platforms (gpuGenerateShaders must also be set)
gpuGenerateAllShaders 1
# turn on gpu view
gpuView 0
# turn on logging
gpuVerbose 0
# draw raw
gpuRaw 0
# -------------------
# ios test app settings
# set this to the name of a test image to load it after the app launches
loadAssetNamed ""
# set this to the name of a test script to run it after the app launches
# this is ignored if loadAssetNamed is also set
#loadScriptNamed "LrATestScript_FunctionalTest.txt"
loadScriptNamed ""
# set this to the name of a test suite, ex: "sanity/*" to run unit tests after the
app launches
# this is ignored if loadAssetNamed or loadScriptNamed is also set
runUnitTestSuite "sanity/*"
# set this to 1 to use a single, dynamic slider and parameter picker instead of 6
unlabeled sliders
useDynamicParamSlider 1
# Number of pyramid levels to add to fast quality level of GPU 2 display when two
quality levels
# (best and fast) are in use. The sum will be capped by the maximum pyramid level
allowed.
# Setting this to 1 for Imagecore clients for time being.
addPyramidLevelsToFastQuality 1
# -------------------
# from ICTestScriptRunner
# load files only if filename differs (first timing is load + render, subsequent
timing is render)
testScriptSkipReloading 1
# tests that animate moving a slider will animate at this rate - in millisecons
testScriptSliderAnimationRate 33
# tests that animate moving a slider will move the incrment or decrement the slider
value by this much
# these are absolute units that the slider will move between the slider's min and
max values,
# the movement relative to the slider's range will vary by adjustment parameter
testScriptSliderAnimationStep 1
# save a full-size image after loading the image in the Load test case
saveFullSizeImageOnLoad 0
testResultsDevServer ""
# consolidate test logs generated by subscripts or create a new log for each
subscript
consolidateTestLogs 0
# -------------------
# from cr_render (tie to globals in imagecoreInit)
# runAreaOps
# runDenoiseOnly
# -------------------
# platform options (qiPhone, qiPhoneSimulator, qMacOS)
# see default above for descriptions of vars
if qiPhone
percentMemory 20
maxMemory 512
endif
if qAndroid
percentMemory 20
maxMemory 512
disableLocalCorrectionsCache 1
endif
if qMacOS
percentMemory 30
maxMemory 2560
endif
if qWinOS
if q64Bit
percentMemory 30
maxMemory 2560
endif
if !q64Bit
percentMemory 30
maxMemory 512
endif
endif
if qLinux
percentMemory 30
maxMemory 2560
endif
# this works well with winphones with 1GB or 2GB RAM when we have set the App as
higher memory limit typed.
# see
http://msdn.microsoft.com/en-US/library/windowsphone/develop/jj681682(v=vs.105).asp
x
#if we need to support 512MB phones, then this might cause out-of-memory while
opening larger images
# we can however reduce the memory for such devices, if needed
if qWinPhone
percentMemory 20
maxMemory 512
endif
if qiPhone
# device options (start with d)
if diPad
if diPad1
endif
if !diPad1
endif
endif
if diPhone
if diPhone4
endif
endif
if diPod
if diPod4
endif
endif
endif
# -------------------
# force the simulator to emulate a given platform
if qiPhoneSimulator
if diPad3
limitThreads 2
maxMemory 204
endif
if diPad2
limitThreads 2
maxMemory 102
endif
if diPhone3
oneThread 1
maxMemory 51
endif
if diPhone4
limitThreads 2
maxMemory 102
endif
endif
# -------------------
# force the simulator to emulate a given platform
# only has 1 actual thread, max of 880MB memory
# max out the memory to run faster
if qAndroidSimulator
maxMemory 512
percentMemory 50
endif
# -------------------
# can override settings for the ship build
if qShip
endif
endif
# -------------------
# render
if 0
pipeBufferBytes 0 # will use 400
pipeBlockSizeX 0 # will use 512
pipeBlockSizeY 0
pipeBufferMultiplier 384
endif
# IC
#vm
if 1
# vm - 20x block size
tileSize 1314720 # +4K of slop, 5 channel max
fixedBlockSizeX 256
fixedBlockSizeY 256
endif
# render
if 1
# overide defaults, speeds up renders and loads by 39MP (40s -> 25s), 18MP (19s
-> 10s)
# render - allow denoise to run with tile of 256x256 @5000 (34s) or 128x128
@3000 (60s) for 18MP image
# denoise runs much faster with 6000, wichita w/o denoise uses 2200
pipeBufferBytes 6000
pipeBlockSizeX 256
pipeBlockSizeY 256
pipeBufferMultiplier 0
endif
# -------------------
# QE Option Overrides
# These should be if 0'd out
if 0
postTestResultsToDevServer 0
endif
# -------------------
if qImagecore
# the UI for imagecore allows denoise and sharpening to be tweaked, this option
shows the effect in final renders
# note that these should not cost anything if the sliders are zero
previewDenoiseSharpen 1
endif
# -------------------
if qRevel
if qTest
enableRevelHUD 1
endif
# set this to 1 to use a single, dynamic slider and parameter picker instead of
unlabeled sliders
useDynamicParamSlider 0
if qShip
showTimers 0
endif
# turns logging on/off for use by Imagecore client apps, including CR and DNG timer
loggings.
verboseImagecore 0
endif
# -------------------
testFilesRootURL "http://acrtestfiles.corp.adobe.com"
ic_test_offline_mode 0
verboseImagecore 0
showTimers 0