Add BC6 support to nvtt lib and utils.
- Use 3x3 eigensolver for initial fit in ZOH. Slightly better perf and RMSE than power method. - Remove use of double precision in ZOH - speeds up by 12%. - Fixed RGBM encoding that was broken for HDR images. - Use gamma-2.0 space for RGBM for HDR images (improves precision in darks). - Use UNORM instead of TYPELESS formats when saving a DX10 .dds file. The TYPELESS formats break most viewers. - Cleaned up warnings in ZOH code. - Command-line utils will warn if you give them an unrecognized parameter. - Added VS2010 profiling results.
This commit is contained in:
105
project/vc10/bc6.psess
Normal file
105
project/vc10/bc6.psess
Normal file
@ -0,0 +1,105 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<VSPerformanceSession Version="1.00">
|
||||
<Options>
|
||||
<Solution>C:\nvtt\project\vc10\nvtt.sln</Solution>
|
||||
<CollectionMethod>Sampling</CollectionMethod>
|
||||
<AllocationMethod>None</AllocationMethod>
|
||||
<LaunchRuntimeControl>true</LaunchRuntimeControl>
|
||||
<AddReport>true</AddReport>
|
||||
<ResourceBasedAnalysisSelected>false</ResourceBasedAnalysisSelected>
|
||||
<ThreadBasedAnalysisSelected>false</ThreadBasedAnalysisSelected>
|
||||
<UniqueReport>Timestamp</UniqueReport>
|
||||
<SamplingMethod>Cycles</SamplingMethod>
|
||||
<CycleCount>10000000</CycleCount>
|
||||
<PageFaultCount>10</PageFaultCount>
|
||||
<SysCallCount>10</SysCallCount>
|
||||
<SamplingCounter Name="" ReloadValue="00000000000f4240" DisplayName="" />
|
||||
<RelocateBinaries>false</RelocateBinaries>
|
||||
<CollectOnHpcCluster>false</CollectOnHpcCluster>
|
||||
<HPCSettings>
|
||||
<NumberOfProcesses>0</NumberOfProcesses>
|
||||
<TargetSelection>UnknownDisabled</TargetSelection>
|
||||
<ProfileOnRank>0</ProfileOnRank>
|
||||
<AdvancedProperties>
|
||||
<Project>nvcompress</Project>
|
||||
<CleanUp>true</CleanUp>
|
||||
<MpiexecCommand>mpiexec.exe</MpiexecCommand>
|
||||
<DeployCRT>true</DeployCRT>
|
||||
</AdvancedProperties>
|
||||
</HPCSettings>
|
||||
<HardwareCounters EnableHWCounters="false" />
|
||||
<EtwSettings />
|
||||
<PdhSettings>
|
||||
<PdhCountersEnabled>false</PdhCountersEnabled>
|
||||
<PdhCountersRate>500</PdhCountersRate>
|
||||
<PdhCounters>
|
||||
<PdhCounter>\Memory\Pages/sec</PdhCounter>
|
||||
<PdhCounter>\PhysicalDisk(_Total)\Avg. Disk Queue Length</PdhCounter>
|
||||
<PdhCounter>\Processor(_Total)\% Processor Time</PdhCounter>
|
||||
</PdhCounters>
|
||||
</PdhSettings>
|
||||
</Options>
|
||||
<ExcludeSmallFuncs>true</ExcludeSmallFuncs>
|
||||
<JScriptProfilingEnabled>false</JScriptProfilingEnabled>
|
||||
<PreinstrumentEvent>
|
||||
<InstrEventExclude>false</InstrEventExclude>
|
||||
</PreinstrumentEvent>
|
||||
<PostinstrumentEvent>
|
||||
<InstrEventExclude>false</InstrEventExclude>
|
||||
</PostinstrumentEvent>
|
||||
<Binaries>
|
||||
<ProjBinary>
|
||||
<Path>C:\nvtt\project\vc10\Release.x64\bin\nvcompress.exe</Path>
|
||||
<ArgumentTimestamp>01/01/0001 00:00:00</ArgumentTimestamp>
|
||||
<Instrument>true</Instrument>
|
||||
<Sample>true</Sample>
|
||||
<ExternalWebsite>false</ExternalWebsite>
|
||||
<InteractionProfilingEnabled>false</InteractionProfilingEnabled>
|
||||
<IsLocalJavascript>false</IsLocalJavascript>
|
||||
<LaunchProject>true</LaunchProject>
|
||||
<OverrideProjectSettings>false</OverrideProjectSettings>
|
||||
<LaunchMethod>Executable</LaunchMethod>
|
||||
<ExecutablePath>C:\nvtt\project\vc10\\Release.x64\bin\nvcompress.exe</ExecutablePath>
|
||||
<StartupDirectory>C:\nvtt\project\vc10\nvcompress\</StartupDirectory>
|
||||
<Arguments>-bc6 -nomips C:\nvtt\data\testsuite\kodak\kodim01.png C:\nvtt\data\testsuite\kodak\kodim01_bc6.dds</Arguments>
|
||||
<NetAppHost>IIS</NetAppHost>
|
||||
<NetBrowser>InternetExplorer</NetBrowser>
|
||||
<ExcludeSmallFuncs>true</ExcludeSmallFuncs>
|
||||
<JScriptProfilingEnabled>false</JScriptProfilingEnabled>
|
||||
<PreinstrumentEvent>
|
||||
<InstrEventExclude>false</InstrEventExclude>
|
||||
</PreinstrumentEvent>
|
||||
<PostinstrumentEvent>
|
||||
<InstrEventExclude>false</InstrEventExclude>
|
||||
</PostinstrumentEvent>
|
||||
<ProjRef>{88079E38-83AA-4E8A-B18A-66A78D1B058B}|nvcompress\nvcompress.vcxproj</ProjRef>
|
||||
<ProjPath>C:\nvtt\project\vc10\nvcompress\nvcompress.vcxproj</ProjPath>
|
||||
<ProjName>nvcompress</ProjName>
|
||||
</ProjBinary>
|
||||
</Binaries>
|
||||
<Reports>
|
||||
<Report>
|
||||
<Path>C:\nvtt\project\vc10\bc6-01-eigen-solver.vsp</Path>
|
||||
</Report>
|
||||
<Report>
|
||||
<Path>C:\nvtt\project\vc10\bc6-02-no-double.vsp</Path>
|
||||
</Report>
|
||||
</Reports>
|
||||
<Launches>
|
||||
<ProjBinary>
|
||||
<Path>:PB:{88079E38-83AA-4E8A-B18A-66A78D1B058B}|nvcompress\nvcompress.vcxproj</Path>
|
||||
</ProjBinary>
|
||||
</Launches>
|
||||
<RuntimeMarks>
|
||||
<MarkName>Mark One</MarkName>
|
||||
<MarkName>Mark Two</MarkName>
|
||||
<MarkName>Mark Three</MarkName>
|
||||
<MarkName>Mark Four</MarkName>
|
||||
<MarkName>Mark Five</MarkName>
|
||||
<MarkName>Mark Six</MarkName>
|
||||
<MarkName>Mark Seven</MarkName>
|
||||
<MarkName>Mark Eight</MarkName>
|
||||
<MarkName>Mark Nine</MarkName>
|
||||
<MarkName>Mark Ten</MarkName>
|
||||
</RuntimeMarks>
|
||||
</VSPerformanceSession>
|
Reference in New Issue
Block a user