123
This commit is contained in:
1053
AMD64_ProjectFiles_VS2005/Cry3DEngine/Cry3DEngine.vcproj
Normal file
1053
AMD64_ProjectFiles_VS2005/Cry3DEngine/Cry3DEngine.vcproj
Normal file
File diff suppressed because it is too large
Load Diff
790
AMD64_ProjectFiles_VS2005/CryAISystem/CryAISystem.vcproj
Normal file
790
AMD64_ProjectFiles_VS2005/CryAISystem/CryAISystem.vcproj
Normal file
@@ -0,0 +1,790 @@
|
|||||||
|
<?xml version="1.0" encoding="Windows-1252"?>
|
||||||
|
<VisualStudioProject
|
||||||
|
ProjectType="Visual C++"
|
||||||
|
Version="8,00"
|
||||||
|
Name="CryAISystem"
|
||||||
|
ProjectGUID="{07D7D59A-D2A1-4B62-AE29-F818542D231C}"
|
||||||
|
SccProjectName="Perforce Project"
|
||||||
|
SccLocalPath="."
|
||||||
|
SccProvider="MSSCCI:Perforce SCM"
|
||||||
|
>
|
||||||
|
<Platforms>
|
||||||
|
<Platform
|
||||||
|
Name="Win32"
|
||||||
|
/>
|
||||||
|
</Platforms>
|
||||||
|
<ToolFiles>
|
||||||
|
</ToolFiles>
|
||||||
|
<Configurations>
|
||||||
|
<Configuration
|
||||||
|
Name="Release|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Release"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Release/CryAISystem.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="2"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="_RELEASE;WIN32;NDEBUG;_WINDOWS;_USRDLL;CRYAISYSTEM_EXPORTS"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile=".\Release/CryAISystem.pch"
|
||||||
|
AssemblerListingLocation=".\Release/"
|
||||||
|
ObjectFile=".\Release/"
|
||||||
|
ProgramDataBaseFileName=".\Release/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386"
|
||||||
|
OutputFile=".\Release/CryAISystem.dll"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
ProgramDatabaseFile=".\Release/CryAISystem.pdb"
|
||||||
|
ImportLibrary="$(IntDir)/$(TargetName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Profile|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Profile"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName="C:\MasterCD/CryAISystem.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="2"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;CRYAISYSTEM_EXPORTS"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile=".\Profile/CryAISystem.pch"
|
||||||
|
AssemblerListingLocation=".\Profile/"
|
||||||
|
ObjectFile=".\Profile/"
|
||||||
|
ProgramDataBaseFileName=".\Profile/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386 /OPT:ref,icf"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
BaseAddress="0x31000000"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory=".\Debug"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CryAISystem.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;CRYAISYSTEM_EXPORTS"
|
||||||
|
MinimalRebuild="TRUE"
|
||||||
|
BasicRuntimeChecks="3"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="TRUE"
|
||||||
|
EnableFunctionLevelLinking="TRUE"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile=".\Debug/CryAISystem.pch"
|
||||||
|
AssemblerListingLocation=".\Debug/"
|
||||||
|
ObjectFile=".\Debug/"
|
||||||
|
ProgramDataBaseFileName=".\Debug/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
DebugInformationFormat="4"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386"
|
||||||
|
LinkIncremental="2"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ImportLibrary="$(IntDir)/$(TargetName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Debug64"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CryAISystem.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="WIN32;WIN64;_AMD64_;_DEBUG;_WINDOWS;_USRDLL;CRYAISYSTEM_EXPORTS"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile="$(IntDir)/CryAISystem.pch"
|
||||||
|
AssemblerListingLocation="$(IntDir)/"
|
||||||
|
ObjectFile="$(IntDir)/"
|
||||||
|
ProgramDataBaseFileName="$(IntDir)/$(ProjectName).pdb"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:AMD64"
|
||||||
|
AdditionalDependencies="../CryCommon/fSinCos64.lib"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName).dll"
|
||||||
|
LinkIncremental="2"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Release64"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
WholeProgramOptimization="1"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CryAISystem.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="2"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="1"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
WholeProgramOptimization="TRUE"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="_RELEASE;NDEBUG;WIN64;WIN32;_AMD64_;_WINDOWS;_USRDLL;CRYAISYSTEM_EXPORTS"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
FloatingPointModel="2"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile="$(IntDir)/CryAISystem.pch"
|
||||||
|
AssemblerListingLocation="$(IntDir)/"
|
||||||
|
ObjectFile="$(IntDir)/"
|
||||||
|
ProgramDataBaseFileName="$(IntDir)/$(ProjectName).pdb"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/OPT:ref,icf"
|
||||||
|
AdditionalDependencies="../CryCommon/fSinCos64.lib"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName).dll"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
||||||
|
TargetMachine="17"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
</Configurations>
|
||||||
|
<References>
|
||||||
|
</References>
|
||||||
|
<Files>
|
||||||
|
<Filter
|
||||||
|
Name="Source Files"
|
||||||
|
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="AIAttribute.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="AIAutoBalance.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="AIMemStats.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\AIObject.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="AIPlayer.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="AIVehicle.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="BuildingIDManager.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\CAISystem.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\CryAISystem.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\CTriangulator.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="Formation.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\GoalOp.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\GoalPipe.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Graph.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="GraphUtility.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Heuristic.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IAgent.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="PipeUser.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Puppet.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\StdAfx.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Profile|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="VertexList.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Header Files"
|
||||||
|
Filter="h;hpp;hxx;hm;inl"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath=".\AgentParams.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="AIAttribute.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="AIAutoBalance.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\AIObject.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="AIPlayer.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="AIVehicle.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="BuildingIDManager.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\CAISystem.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\CryAISystem.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\CTriangulator.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="Formation.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\GoalOp.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\GoalPipe.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Graph.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Heuristic.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="PipeUser.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="pointer_container.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Puppet.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\StdAfx.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="VertexList.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Resource Files"
|
||||||
|
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
||||||
|
>
|
||||||
|
</Filter>
|
||||||
|
<File
|
||||||
|
RelativePath=".\ReadMe.txt"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
<Globals>
|
||||||
|
</Globals>
|
||||||
|
</VisualStudioProject>
|
||||||
1330
AMD64_ProjectFiles_VS2005/CryAnimation/CryAnimation.vcproj
Normal file
1330
AMD64_ProjectFiles_VS2005/CryAnimation/CryAnimation.vcproj
Normal file
File diff suppressed because it is too large
Load Diff
592
AMD64_ProjectFiles_VS2005/CryCommon/CryCommon.vcproj
Normal file
592
AMD64_ProjectFiles_VS2005/CryCommon/CryCommon.vcproj
Normal file
@@ -0,0 +1,592 @@
|
|||||||
|
<?xml version="1.0" encoding="windows-1251"?>
|
||||||
|
<VisualStudioProject
|
||||||
|
ProjectType="Visual C++"
|
||||||
|
Version="8,00"
|
||||||
|
Name="CryCommon"
|
||||||
|
ProjectGUID="{CC7E772A-D33D-4CDA-9F83-9281A7C48539}"
|
||||||
|
SccProjectName="Perforce Project"
|
||||||
|
SccLocalPath="."
|
||||||
|
SccProvider="MSSCCI:Perforce SCM"
|
||||||
|
Keyword="MakeFileProj"
|
||||||
|
>
|
||||||
|
<Platforms>
|
||||||
|
<Platform
|
||||||
|
Name="Win32"
|
||||||
|
/>
|
||||||
|
</Platforms>
|
||||||
|
<ToolFiles>
|
||||||
|
</ToolFiles>
|
||||||
|
<Configurations>
|
||||||
|
<Configuration
|
||||||
|
Name="Release|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory=".\Release"
|
||||||
|
ConfigurationType="10"
|
||||||
|
UseOfMFC="0"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory=".\Debug_XBox"
|
||||||
|
ConfigurationType="10"
|
||||||
|
UseOfMFC="0"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Profile|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory=".\Profile"
|
||||||
|
ConfigurationType="10"
|
||||||
|
UseOfMFC="0"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
</Configurations>
|
||||||
|
<References>
|
||||||
|
</References>
|
||||||
|
<Files>
|
||||||
|
<Filter
|
||||||
|
Name="Interfaces_h"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="AgentParams.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="crysound.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\I3DEngine.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\I3DIndoorEngine.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="IAgent.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IAISystem.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="IBindable.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IBitStream.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\ICompressionHelper.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IConsole.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\ICryAnimation.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ICryPak.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IDataProbe.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="IEdgeConnectivityBuilder.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="IEntityRenderState.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IEntitySystem.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IFont.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IGame.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IInput.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ILipSync.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ILMSerializationManager.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\ILog.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IMarkers.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="IMiniLog.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="IMovieSystem.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\INetwork.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="IPhysics.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IProcess.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IRenderer.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IScriptSystem.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="IShader.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\ISound.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IStatObj.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="IStreamEngine.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IStreamPersist.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\ISystem.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\ITimer.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="IValidator.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IXGame.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="IXml.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IXMLDOM.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="LMCompStructures.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\physinterface.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Common_h"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="_ScriptableEx.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="AnimKey.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\ColorDefs.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrtDebugStats.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryAnimationScriptCommands.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\CryCharAnimationParams.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryCharMorphParams.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryCompiledFile.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryEngineDecalInfo.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryFile.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\CryHeaders.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\CryMemoryManager.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryParticleSpawnInfo.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySizer.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryVersion.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\EntityDesc.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="Font.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FrameProfiler.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IPAddress.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="LeafBuffer.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\list2.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="MakMatInfoFromMAT_ENTITY.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="MeshIdx.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="Names.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="primitives.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\ProjectDefines.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="Range.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="RendElement.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ScriptObjectVector.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="SerializeBuffer.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="smartptr.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StlDbgAlloc.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StlUtils.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Stream.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StreamData.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StringUtils.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="TAlloc.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Tarray.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="TArrays.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="TimeValue.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="TString.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="VertexBufferSource.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\VertexFormats.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="XboxSpecific.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="XmlParserFont.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\XmlStream.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<Filter
|
||||||
|
Name="RenderElements"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="CRE2DQuad.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CREDummy.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CREFlashBang.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CREGlare.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CREOcclusionQuery.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CREOcLeaf.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CREPolyMesh.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CREScreenProcess.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CRESky.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CRETerrainSector.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CRETriMeshAdditionalShadow.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CRETriMeshShadow.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="MatLib"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath=".\AABBSV.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Cry_Camera.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Cry_Color4.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Cry_Geo.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Cry_GeoDistance.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Cry_GeoIntersect.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Cry_GeoOverlap.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Cry_Math.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Cry_Matrix.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="Cry_Quat.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="Cry_Vector2.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="Cry_Vector3.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="Cry_XOptimise.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Platform_h"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath=".\CryLibrary.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Linux32Specific.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="platform.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="Win32specific.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="Win64specific.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
</Files>
|
||||||
|
<Globals>
|
||||||
|
</Globals>
|
||||||
|
</VisualStudioProject>
|
||||||
705
AMD64_ProjectFiles_VS2005/CryEntitySystem/CryEntitySystem.vcproj
Normal file
705
AMD64_ProjectFiles_VS2005/CryEntitySystem/CryEntitySystem.vcproj
Normal file
@@ -0,0 +1,705 @@
|
|||||||
|
<?xml version="1.0" encoding="Windows-1252"?>
|
||||||
|
<VisualStudioProject
|
||||||
|
ProjectType="Visual C++"
|
||||||
|
Version="8,00"
|
||||||
|
Name="CryEntitySystem"
|
||||||
|
ProjectGUID="{ED25E8E5-3A18-4236-9FE2-06E706380C5C}"
|
||||||
|
SccProjectName="Perforce Project"
|
||||||
|
SccLocalPath="."
|
||||||
|
SccProvider="MSSCCI:Perforce SCM"
|
||||||
|
>
|
||||||
|
<Platforms>
|
||||||
|
<Platform
|
||||||
|
Name="Win32"
|
||||||
|
/>
|
||||||
|
</Platforms>
|
||||||
|
<ToolFiles>
|
||||||
|
</ToolFiles>
|
||||||
|
<Configurations>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory=".\Debug"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CryEntitySystem.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories=".\,..\XIsle,..\CryCommon"
|
||||||
|
PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;_USRDLL;CRYENTITYDLL_EXPORTS"
|
||||||
|
MinimalRebuild="TRUE"
|
||||||
|
BasicRuntimeChecks="3"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="TRUE"
|
||||||
|
EnableFunctionLevelLinking="TRUE"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile=".\Debug/CryEntitySystem.pch"
|
||||||
|
AssemblerListingLocation=".\Debug/"
|
||||||
|
ObjectFile=".\Debug/"
|
||||||
|
ProgramDataBaseFileName=".\Debug/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
DebugInformationFormat="4"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386"
|
||||||
|
LinkIncremental="2"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ImportLibrary="$(IntDir)/$(TargetName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Release"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Release/CryEntitySystem.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="2"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories=".\,..\,..\CryCommon,..\XIsle,..\Cry3DEngine,..\CryPhysics"
|
||||||
|
PreprocessorDefinitions="_RELEASE;NDEBUG;WIN32;_WINDOWS;_USRDLL;CRYENTITYDLL_EXPORTS"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderFile=".\Release/CryEntitySystem.pch"
|
||||||
|
AssemblerListingLocation=".\Release/"
|
||||||
|
ObjectFile=".\Release/"
|
||||||
|
ProgramDataBaseFileName=".\Release/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386"
|
||||||
|
OutputFile=".\Release/CryEntitySystem.dll"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
ProgramDatabaseFile=".\Release/CryEntitySystem.pdb"
|
||||||
|
ImportLibrary="$(IntDir)/$(TargetName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Profile|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Profile"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName="C:\MasterCD/CryEntitySystem.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="2"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories=".\,..\,..\CryCommon,..\XIsle,..\Cry3DEngine,..\CryPhysics"
|
||||||
|
PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;_USRDLL;CRYENTITYDLL_EXPORTS"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderFile=".\Profile/CryEntitySystem.pch"
|
||||||
|
AssemblerListingLocation=".\Profile/"
|
||||||
|
ObjectFile=".\Profile/"
|
||||||
|
ProgramDataBaseFileName=".\Profile/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386 /OPT:ref,icf"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
BaseAddress="0x32000000"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Debug64"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CryEntitySystem.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories=".\,..\XIsle,..\CryCommon"
|
||||||
|
PreprocessorDefinitions="_DEBUG;WIN64;_WINDOWS;_USRDLL;CRYENTITYDLL_EXPORTS"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"
|
||||||
|
AssemblerListingLocation="$(IntDir)/"
|
||||||
|
ObjectFile="$(IntDir)/"
|
||||||
|
ProgramDataBaseFileName="$(IntDir)/$(ProjectName).pdb"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalDependencies="../CryCommon/fSinCos64.lib"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName).dll"
|
||||||
|
LinkIncremental="2"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
SupportUnloadOfDelayLoadedDLL="FALSE"
|
||||||
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
||||||
|
TargetMachine="17"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Release64"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
WholeProgramOptimization="1"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CryEntitySystem.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="2"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
WholeProgramOptimization="TRUE"
|
||||||
|
AdditionalIncludeDirectories=".\,..\XIsle,..\CryCommon"
|
||||||
|
PreprocessorDefinitions="_RELEASE;NDEBUG;WIN64;WIN32;_AMD64_;_WINDOWS;_USRDLL;CRYENTITYDLL_EXPORTS"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
FloatingPointModel="2"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"
|
||||||
|
AssemblerListingLocation="$(IntDir)/"
|
||||||
|
ObjectFile="$(IntDir)/"
|
||||||
|
ProgramDataBaseFileName="$(IntDir)/$(ProjectName).pdb"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/OPT:ref,icf"
|
||||||
|
AdditionalDependencies="../CryCommon/fSinCos64.lib"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName).dll"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
SupportUnloadOfDelayLoadedDLL="FALSE"
|
||||||
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
||||||
|
TargetMachine="17"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
</Configurations>
|
||||||
|
<References>
|
||||||
|
</References>
|
||||||
|
<Files>
|
||||||
|
<Filter
|
||||||
|
Name="Source Files"
|
||||||
|
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath=".\CryEntityDLL.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Entity.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\EntityCamera.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\EntityCreation.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\EntityIt.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\EntityPesistence.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\EntityRender.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\EntitySystem.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IDGenerator.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\stdafx.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Profile|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<Filter
|
||||||
|
Name="Lip Sync"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath=".\LipSync.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\LipSync.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\RandomExprLoadSink.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\RandomExprLoadSink.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Header Files"
|
||||||
|
Filter="h;hpp;hxx;hm;inl"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Entity.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\EntityCamera.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\EntityIt.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\EntitySystem.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\IDGenerator.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\stdafx.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Resource Files"
|
||||||
|
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
||||||
|
>
|
||||||
|
</Filter>
|
||||||
|
</Files>
|
||||||
|
<Globals>
|
||||||
|
</Globals>
|
||||||
|
</VisualStudioProject>
|
||||||
770
AMD64_ProjectFiles_VS2005/CryFont/CryFont.vcproj
Normal file
770
AMD64_ProjectFiles_VS2005/CryFont/CryFont.vcproj
Normal file
@@ -0,0 +1,770 @@
|
|||||||
|
<?xml version="1.0" encoding="Windows-1252"?>
|
||||||
|
<VisualStudioProject
|
||||||
|
ProjectType="Visual C++"
|
||||||
|
Version="8,00"
|
||||||
|
Name="CryFont"
|
||||||
|
ProjectGUID="{0FE76AE2-9814-4738-90E7-D45950952A27}"
|
||||||
|
SccProjectName="Perforce Project"
|
||||||
|
SccLocalPath="."
|
||||||
|
SccProvider="MSSCCI:Perforce SCM"
|
||||||
|
>
|
||||||
|
<Platforms>
|
||||||
|
<Platform
|
||||||
|
Name="Win32"
|
||||||
|
/>
|
||||||
|
</Platforms>
|
||||||
|
<ToolFiles>
|
||||||
|
</ToolFiles>
|
||||||
|
<Configurations>
|
||||||
|
<Configuration
|
||||||
|
Name="Release|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Release"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Release/CryFont.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="2"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories="../CrytekDLL,../CryCommon,FreeType2/include"
|
||||||
|
PreprocessorDefinitions="_RELEASE;WIN32;NDEBUG;_WINDOWS;_USRDLL;CRYFONT_EXPORTS"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile=".\Release/CryFont.pch"
|
||||||
|
AssemblerListingLocation=".\Release/"
|
||||||
|
ObjectFile=".\Release/"
|
||||||
|
ProgramDataBaseFileName=".\Release/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
OutputFile=".\Release/CryFont.dll"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
ProgramDatabaseFile=".\Release/CryFont.pdb"
|
||||||
|
ImportLibrary="$(IntDir)/$(TargetName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Profile|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Profile"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName="C:\MasterCD/CryFont.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="2"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories="../CrytekDLL,../CryCommon,FreeType2/include"
|
||||||
|
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;CRYFONT_EXPORTS"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile=".\Profile/CryFont.pch"
|
||||||
|
AssemblerListingLocation=".\Profile/"
|
||||||
|
ObjectFile=".\Profile/"
|
||||||
|
ProgramDataBaseFileName=".\Profile/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/OPT:ref,icf"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
BaseAddress="0x32500000"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory=".\Debug"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CryFont.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories="../CrytekDLL,../CryCommon,FreeType2/include"
|
||||||
|
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;CRYFONT_EXPORTS"
|
||||||
|
MinimalRebuild="TRUE"
|
||||||
|
BasicRuntimeChecks="3"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="TRUE"
|
||||||
|
EnableFunctionLevelLinking="TRUE"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile=".\Debug/CryFont.pch"
|
||||||
|
AssemblerListingLocation=".\Debug/"
|
||||||
|
ObjectFile=".\Debug/"
|
||||||
|
ProgramDataBaseFileName=".\Debug/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
LinkIncremental="2"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ImportLibrary="$(IntDir)/$(TargetName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Debug64"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CryFont.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories="../CrytekDLL,../CryCommon,FreeType2/include"
|
||||||
|
PreprocessorDefinitions="WIN64;_DEBUG;_WINDOWS;_USRDLL;CRYFONT_EXPORTS"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"
|
||||||
|
AssemblerListingLocation="$(IntDir)/"
|
||||||
|
ObjectFile="$(IntDir)/"
|
||||||
|
ProgramDataBaseFileName="$(IntDir)/$(ProjectName).pdb"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:AMD64"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName).dll"
|
||||||
|
LinkIncremental="2"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Release64"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
WholeProgramOptimization="1"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CryFont.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
WholeProgramOptimization="TRUE"
|
||||||
|
AdditionalIncludeDirectories="../CrytekDLL,../CryCommon,FreeType2/include"
|
||||||
|
PreprocessorDefinitions="_RELEASE;NDEBUG;WIN64;WIN32;_AMD64_;_WINDOWS;_USRDLL;CRYFONT_EXPORTS"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
FloatingPointModel="2"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"
|
||||||
|
AssemblerListingLocation="$(IntDir)/"
|
||||||
|
ObjectFile="$(IntDir)/"
|
||||||
|
ProgramDataBaseFileName="$(IntDir)/$(ProjectName).pdb"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/OPT:ref,icf"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName).dll"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
||||||
|
TargetMachine="17"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
</Configurations>
|
||||||
|
<References>
|
||||||
|
</References>
|
||||||
|
<Files>
|
||||||
|
<Filter
|
||||||
|
Name="Source Files"
|
||||||
|
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath=".\CryFont.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryPakIO.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\FFont.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\FFontXML.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FontRenderer.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FontTexture.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="GlyphBitmap.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="GlyphCache.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\ICryFont.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\StdAfx.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Profile|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Header Files"
|
||||||
|
Filter="h;hpp;hxx;hm;inl"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath=".\CryFont.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryPakIO.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\FFont.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FontRenderer.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FontTexture.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="GlyphBitmap.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="GlyphCache.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\StdAfx.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="FreeType 2"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\autohint\autohint.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\base\ftbase.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\base\ftbbox.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\base\ftbdf.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\cache\ftcache.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\base\ftdebug.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\base\ftglyph.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\base\ftinit.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\base\ftmm.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\base\ftpfr.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\base\ftsystem.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\base\ftwinfnt.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\psaux\psaux.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\pshinter\pshinter.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\psnames\psnames.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\raster\raster.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\sfnt\sfnt.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\smooth\smooth.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\truetype\truetype.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FreeType2\src\winfonts\winfnt.c"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
</Files>
|
||||||
|
<Globals>
|
||||||
|
</Globals>
|
||||||
|
</VisualStudioProject>
|
||||||
1422
AMD64_ProjectFiles_VS2005/CryGame/CryGame.vcproj
Normal file
1422
AMD64_ProjectFiles_VS2005/CryGame/CryGame.vcproj
Normal file
File diff suppressed because it is too large
Load Diff
687
AMD64_ProjectFiles_VS2005/CryInput/CryInput.vcproj
Normal file
687
AMD64_ProjectFiles_VS2005/CryInput/CryInput.vcproj
Normal file
@@ -0,0 +1,687 @@
|
|||||||
|
<?xml version="1.0" encoding="Windows-1252"?>
|
||||||
|
<VisualStudioProject
|
||||||
|
ProjectType="Visual C++"
|
||||||
|
Version="8,00"
|
||||||
|
Name="CryInput"
|
||||||
|
ProjectGUID="{6B81BC85-356D-4D09-9C01-BC44A9386259}"
|
||||||
|
SccProjectName="Perforce Project"
|
||||||
|
SccLocalPath="."
|
||||||
|
SccProvider="MSSCCI:Perforce SCM"
|
||||||
|
>
|
||||||
|
<Platforms>
|
||||||
|
<Platform
|
||||||
|
Name="Win32"
|
||||||
|
/>
|
||||||
|
</Platforms>
|
||||||
|
<ToolFiles>
|
||||||
|
</ToolFiles>
|
||||||
|
<Configurations>
|
||||||
|
<Configuration
|
||||||
|
Name="Release|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Release"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Release/CryInput.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="2"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="_RELEASE;WIN32;NDEBUG;_WINDOWS;_USRDLL;CRYINPUT_EXPORTS"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile=".\Release/CryInput.pch"
|
||||||
|
AssemblerListingLocation=".\Release/"
|
||||||
|
ObjectFile=".\Release/"
|
||||||
|
ProgramDataBaseFileName=".\Release/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386"
|
||||||
|
OutputFile=".\Release/CryInput.dll"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
ProgramDatabaseFile=".\Release/CryInput.pdb"
|
||||||
|
ImportLibrary="$(IntDir)/$(TargetName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Profile|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Profile"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName="C:\MasterCD/CryInput.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="2"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;CRYINPUT_EXPORTS"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile=".\Profile/CryInput.pch"
|
||||||
|
AssemblerListingLocation=".\Profile/"
|
||||||
|
ObjectFile=".\Profile/"
|
||||||
|
ProgramDataBaseFileName=".\Profile/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386 /OPT:ref,icf"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
BaseAddress="0x33500000"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory=".\Debug"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CryInput.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;CRYINPUT_EXPORTS"
|
||||||
|
MinimalRebuild="TRUE"
|
||||||
|
BasicRuntimeChecks="3"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="TRUE"
|
||||||
|
EnableFunctionLevelLinking="TRUE"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile=".\Debug/CryInput.pch"
|
||||||
|
AssemblerListingLocation=".\Debug/"
|
||||||
|
ObjectFile=".\Debug/"
|
||||||
|
ProgramDataBaseFileName=".\Debug/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
DebugInformationFormat="4"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386"
|
||||||
|
LinkIncremental="2"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ImportLibrary="$(IntDir)/$(TargetName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Debug64"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CryInput.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon;C:\DXSDK\Include"
|
||||||
|
PreprocessorDefinitions="WIN64;_DEBUG;_WINDOWS;_USRDLL;CRYINPUT_EXPORTS"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"
|
||||||
|
AssemblerListingLocation="$(IntDir)/"
|
||||||
|
ObjectFile="$(IntDir)/"
|
||||||
|
ProgramDataBaseFileName="$(IntDir)/$(ProjectName).pdb"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:AMD64"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName).dll"
|
||||||
|
LinkIncremental="2"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Release64"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
WholeProgramOptimization="1"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CryInput.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
WholeProgramOptimization="TRUE"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon;C:\DXSDK\Include"
|
||||||
|
PreprocessorDefinitions="_RELEASE;NDEBUG;WIN64;WIN32;_AMD64_;_WINDOWS;_USRDLL;CRYINPUT_EXPORTS"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
FloatingPointModel="2"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"
|
||||||
|
AssemblerListingLocation="$(IntDir)/"
|
||||||
|
ObjectFile="$(IntDir)/"
|
||||||
|
ProgramDataBaseFileName="$(IntDir)/$(ProjectName).pdb"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/OPT:ref,icf"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName).dll"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
||||||
|
TargetMachine="17"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
</Configurations>
|
||||||
|
<References>
|
||||||
|
</References>
|
||||||
|
<Files>
|
||||||
|
<Filter
|
||||||
|
Name="Source Files"
|
||||||
|
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath=".\CryInput.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Input.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Joystick.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\StdAfx.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Profile|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\XActionMap.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\XActionMapManager.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\XKeyboard.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\XMouse.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Header Files"
|
||||||
|
Filter="h;hpp;hxx;hm;inl"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="Input.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Joystick.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Keyboard.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\StdAfx.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\XActionMap.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\XActionMapManager.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\XKeyboard.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\XMouse.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Resource Files"
|
||||||
|
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
||||||
|
>
|
||||||
|
</Filter>
|
||||||
|
<File
|
||||||
|
RelativePath=".\ReadMe.txt"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
<Globals>
|
||||||
|
</Globals>
|
||||||
|
</VisualStudioProject>
|
||||||
805
AMD64_ProjectFiles_VS2005/CryMovie/CryMovie.vcproj
Normal file
805
AMD64_ProjectFiles_VS2005/CryMovie/CryMovie.vcproj
Normal file
@@ -0,0 +1,805 @@
|
|||||||
|
<?xml version="1.0" encoding="Windows-1252"?>
|
||||||
|
<VisualStudioProject
|
||||||
|
ProjectType="Visual C++"
|
||||||
|
Version="8,00"
|
||||||
|
Name="CryMovie"
|
||||||
|
ProjectGUID="{119CC33C-E31E-4A39-A38E-4AE64B8A359F}"
|
||||||
|
SccProjectName="Perforce Project"
|
||||||
|
SccLocalPath="."
|
||||||
|
SccProvider="MSSCCI:Perforce SCM"
|
||||||
|
>
|
||||||
|
<Platforms>
|
||||||
|
<Platform
|
||||||
|
Name="Win32"
|
||||||
|
/>
|
||||||
|
</Platforms>
|
||||||
|
<ToolFiles>
|
||||||
|
</ToolFiles>
|
||||||
|
<Configurations>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory=".\Debug"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CryMovie.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;CRYMOVIE_EXPORTS"
|
||||||
|
MinimalRebuild="TRUE"
|
||||||
|
BasicRuntimeChecks="3"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="TRUE"
|
||||||
|
EnableFunctionLevelLinking="TRUE"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile=".\Debug/CryMovie.pch"
|
||||||
|
AssemblerListingLocation=".\Debug/"
|
||||||
|
ObjectFile=".\Debug/"
|
||||||
|
ProgramDataBaseFileName=".\Debug/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
DebugInformationFormat="4"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1031"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386"
|
||||||
|
LinkIncremental="2"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ImportLibrary="$(IntDir)/$(TargetName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Release"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Release/CryMovie.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="2"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon,."
|
||||||
|
PreprocessorDefinitions="_RELEASE;WIN32;NDEBUG;_WINDOWS;_USRDLL;CRYMOVIE_EXPORTS"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile=".\Release/CryMovie.pch"
|
||||||
|
AssemblerListingLocation=".\Release/"
|
||||||
|
ObjectFile=".\Release/"
|
||||||
|
ProgramDataBaseFileName=".\Release/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
Culture="1031"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386"
|
||||||
|
OutputFile=".\Release/CryMovie.dll"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
ProgramDatabaseFile=".\Release/CryMovie.pdb"
|
||||||
|
ImportLibrary="$(IntDir)/$(TargetName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Profile|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Profile"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Release/CryMovie.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="2"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon,."
|
||||||
|
PreprocessorDefinitions="_RELEASE;WIN32;NDEBUG;_WINDOWS;_USRDLL;CRYMOVIE_EXPORTS"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile=".\Release/CryMovie.pch"
|
||||||
|
AssemblerListingLocation=".\Release/"
|
||||||
|
ObjectFile=".\Release/"
|
||||||
|
ProgramDataBaseFileName=".\Release/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
Culture="1031"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386 /OPT:ref,icf"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
BaseAddress="0x34000000"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Debug64"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CryMovie.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="WIN64;_DEBUG;_WINDOWS;_USRDLL;CRYMOVIE_EXPORTS"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"
|
||||||
|
AssemblerListingLocation="$(IntDir)/"
|
||||||
|
ObjectFile="$(IntDir)/"
|
||||||
|
ProgramDataBaseFileName="$(IntDir)/$(ProjectName).pdb"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1031"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:AMD64"
|
||||||
|
AdditionalDependencies="../CryCommon/fSinCos64.lib"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName).dll"
|
||||||
|
LinkIncremental="2"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Release64"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
WholeProgramOptimization="1"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CryMovie.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
WholeProgramOptimization="TRUE"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="_RELEASE;NDEBUG;WIN64;WIN32;_AMD64_;_WINDOWS;_USRDLL;CRYMOVIE_EXPORTS"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
FloatingPointModel="2"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"
|
||||||
|
AssemblerListingLocation="$(IntDir)/"
|
||||||
|
ObjectFile="$(IntDir)/"
|
||||||
|
ProgramDataBaseFileName="$(IntDir)/$(ProjectName).pdb"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1031"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/OPT:ref,icf"
|
||||||
|
AdditionalDependencies="../CryCommon/fSinCos64.lib"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName).dll"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
||||||
|
TargetMachine="17"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
</Configurations>
|
||||||
|
<References>
|
||||||
|
</References>
|
||||||
|
<Files>
|
||||||
|
<Filter
|
||||||
|
Name="Source Files"
|
||||||
|
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="AnimCameraNode.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="AnimNode.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="AnimSequence.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="AnimSplineTrack.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="AnimTrack.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="BoolTrack.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CharacterTrack.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ConsoleTrack.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryMovie.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\CVarNode.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="EntityNode.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="EventTrack.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ExprTrack.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\MaterialNode.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="Movie.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="MusicTrack.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="SceneNode.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\ScriptVarNode.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="SelectTrack.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="SequenceIt.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="SoundTrack.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StdAfx.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Profile|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Header Files"
|
||||||
|
Filter="h;hpp;hxx;hm;inl"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="AnimCameraNode.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="AnimNode.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="AnimSequence.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="AnimSplineTrack.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="AnimTrack.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="BoolTrack.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CharacterTrack.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ConsoleTrack.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryMovie.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\CVarNode.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="EntityNode.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="EventTrack.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ExprTrack.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\MaterialNode.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="Movie.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="MusicTrack.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="SceneNode.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\ScriptVarNode.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="SelectTrack.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="SequenceIt.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="smartptr.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="SoundTrack.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="Spline.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StdAfx.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Resource Files"
|
||||||
|
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
||||||
|
>
|
||||||
|
</Filter>
|
||||||
|
</Files>
|
||||||
|
<Globals>
|
||||||
|
</Globals>
|
||||||
|
</VisualStudioProject>
|
||||||
1062
AMD64_ProjectFiles_VS2005/CryNetwork/CryNetwork.vcproj
Normal file
1062
AMD64_ProjectFiles_VS2005/CryNetwork/CryNetwork.vcproj
Normal file
File diff suppressed because it is too large
Load Diff
905
AMD64_ProjectFiles_VS2005/CryPhysics/CryPhysics.vcproj
Normal file
905
AMD64_ProjectFiles_VS2005/CryPhysics/CryPhysics.vcproj
Normal file
@@ -0,0 +1,905 @@
|
|||||||
|
<?xml version="1.0" encoding="Windows-1252"?>
|
||||||
|
<VisualStudioProject
|
||||||
|
ProjectType="Visual C++"
|
||||||
|
Version="8,00"
|
||||||
|
Name="CryPhysics"
|
||||||
|
ProjectGUID="{9F51A48A-EE94-4A94-AABA-C0C18B7B8774}"
|
||||||
|
SccProjectName="Perforce Project"
|
||||||
|
SccLocalPath="."
|
||||||
|
SccProvider="MSSCCI:Perforce SCM"
|
||||||
|
>
|
||||||
|
<Platforms>
|
||||||
|
<Platform
|
||||||
|
Name="Win32"
|
||||||
|
/>
|
||||||
|
</Platforms>
|
||||||
|
<ToolFiles>
|
||||||
|
</ToolFiles>
|
||||||
|
<Configurations>
|
||||||
|
<Configuration
|
||||||
|
Name="Profile|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Profile"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName="C:\MasterCD/CryPhysics.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="1"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;_USRDLL;PHYSICS_EXPORTS;PIII_SSE;ENTITY_PROFILER_ENABLED"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile=".\Profile/CryPhysics.pch"
|
||||||
|
AssemblerListingLocation=".\Profile/"
|
||||||
|
ObjectFile=".\Profile/"
|
||||||
|
ProgramDataBaseFileName=".\Profile/"
|
||||||
|
BrowseInformation="1"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386 /OPT:ref,icf"
|
||||||
|
AdditionalDependencies="odbc32.lib odbccp32.lib"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
BaseAddress="0x35000000"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory=".\Debug"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CryPhysics.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;_USRDLL;PHYSICS_EXPORTS;PIII_SSE;ENTITY_PROFILER_ENABLED"
|
||||||
|
MinimalRebuild="TRUE"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="TRUE"
|
||||||
|
EnableFunctionLevelLinking="TRUE"
|
||||||
|
ForceConformanceInForLoopScope="TRUE"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile=".\Debug/CryPhysics.pch"
|
||||||
|
AssemblerListingLocation=".\Debug/"
|
||||||
|
ObjectFile=".\Debug/"
|
||||||
|
ProgramDataBaseFileName=".\Debug/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
DebugInformationFormat="4"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386"
|
||||||
|
AdditionalDependencies="odbc32.lib odbccp32.lib"
|
||||||
|
LinkIncremental="2"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ImportLibrary="$(IntDir)/$(TargetName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Release"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Release/CryPhysics.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="1"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="_RELEASE;NDEBUG;WIN32;_WINDOWS;_USRDLL;PHYSICS_EXPORTS;PIII_SSE"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile=".\Release/CryPhysics.pch"
|
||||||
|
AssemblerListingLocation=".\Release/"
|
||||||
|
ObjectFile=".\Release/"
|
||||||
|
ProgramDataBaseFileName=".\Release/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386"
|
||||||
|
AdditionalDependencies="odbc32.lib odbccp32.lib"
|
||||||
|
OutputFile=".\Release/CryPhysics.dll"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
ProgramDatabaseFile=".\Release/CryPhysics.pdb"
|
||||||
|
ImportLibrary="$(IntDir)/$(TargetName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Debug64"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CryPhysics.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="_DEBUG;WIN64;_WINDOWS;_USRDLL;PHYSICS_EXPORTS"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
ForceConformanceInForLoopScope="TRUE"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"
|
||||||
|
AssemblerListingLocation="$(IntDir)/"
|
||||||
|
ObjectFile="$(IntDir)/"
|
||||||
|
ProgramDataBaseFileName="$(IntDir)/$(ProjectName).pdb"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalDependencies="../CryCommon/fSinCos64.lib"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName).dll"
|
||||||
|
LinkIncremental="2"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
||||||
|
TargetMachine="17"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Release64"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
WholeProgramOptimization="1"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CryPhysics.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="2"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="1"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
WholeProgramOptimization="TRUE"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="_RELEASE;NDEBUG;WIN64;WIN32;_AMD64_;_WINDOWS;_USRDLL;PHYSICS_EXPORTS"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
FloatingPointModel="0"
|
||||||
|
ForceConformanceInForLoopScope="TRUE"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"
|
||||||
|
AssemblerListingLocation="$(IntDir)/"
|
||||||
|
ObjectFile="$(IntDir)/"
|
||||||
|
ProgramDataBaseFileName="$(IntDir)/$(ProjectName).pdb"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/OPT:ref,icf"
|
||||||
|
AdditionalDependencies="../CryCommon/fSinCos64.lib"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName).dll"
|
||||||
|
LinkIncremental="1"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
||||||
|
TargetMachine="17"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
</Configurations>
|
||||||
|
<References>
|
||||||
|
</References>
|
||||||
|
<Files>
|
||||||
|
<Filter
|
||||||
|
Name="Dynamics"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="articulatedentity.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="articulatedentity.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\livingentity.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\livingentity.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\particleentity.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\particleentity.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\physicalentity.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\physicalentity.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="physicalplaceholder.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="physicalplaceholder.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\physicalworld.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="physicalworld.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\rigidbody.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\rigidbody.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\rigidentity.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\rigidentity.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ropeentity.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ropeentity.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="softentity.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="softentity.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="wheeledvehicleentity.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="wheeledvehicleentity.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Utils"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="boolean2d.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\matrixnm.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\matrixnm.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="polynomial.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\qhull.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="quotient.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\utils.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\utils.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="vectorn.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Collisions"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="aabbtree.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="aabbtree.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="boxgeom.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="boxgeom.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="bvtree.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="cylindergeom.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="cylindergeom.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="geoman.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="geoman.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="geometries.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="geometry.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="geometry.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="heightfieldbv.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="heightfieldbv.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="heightfieldgeom.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="heightfieldgeom.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="intersectionchecks.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="intersectionchecks.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="linunprojectionchecks.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\obbtree.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\obbtree.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="overlapchecks.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="overlapchecks.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="raybv.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="raybv.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="raygeom.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="raygeom.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="rotunprojectionchecks.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="singleboxtree.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="singleboxtree.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="spheregeom.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="spheregeom.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="trimesh.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="trimesh.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="unprojectionchecks.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<File
|
||||||
|
RelativePath=".\CryPhysics.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="IPhysics.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\StdAfx.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Profile|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\StdAfx.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
<Globals>
|
||||||
|
</Globals>
|
||||||
|
</VisualStudioProject>
|
||||||
2225
AMD64_ProjectFiles_VS2005/CryScriptSystem/CryScriptSystem.vcproj
Normal file
2225
AMD64_ProjectFiles_VS2005/CryScriptSystem/CryScriptSystem.vcproj
Normal file
File diff suppressed because it is too large
Load Diff
858
AMD64_ProjectFiles_VS2005/CrySoundSystem/CrySoundSystem.vcproj
Normal file
858
AMD64_ProjectFiles_VS2005/CrySoundSystem/CrySoundSystem.vcproj
Normal file
@@ -0,0 +1,858 @@
|
|||||||
|
<?xml version="1.0" encoding="Windows-1252"?>
|
||||||
|
<VisualStudioProject
|
||||||
|
ProjectType="Visual C++"
|
||||||
|
Version="8,00"
|
||||||
|
Name="CrySoundSystem"
|
||||||
|
ProjectGUID="{FD988D8E-914A-4463-A458-4568120E258C}"
|
||||||
|
SccProjectName="Perforce Project"
|
||||||
|
SccLocalPath="."
|
||||||
|
SccProvider="MSSCCI:Perforce SCM"
|
||||||
|
>
|
||||||
|
<Platforms>
|
||||||
|
<Platform
|
||||||
|
Name="Win32"
|
||||||
|
/>
|
||||||
|
</Platforms>
|
||||||
|
<ToolFiles>
|
||||||
|
</ToolFiles>
|
||||||
|
<Configurations>
|
||||||
|
<Configuration
|
||||||
|
Name="Release|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Release"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Release/CrySoundSystem.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="2"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon;OggVorbisInclude\"
|
||||||
|
PreprocessorDefinitions="_RELEASE;WIN32;NDEBUG;_WINDOWS;_USRDLL;CRYSOUNDSYSTEM_EXPORTS"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="2"
|
||||||
|
PrecompiledHeaderFile=".\Release/CrySoundSystem.pch"
|
||||||
|
AssemblerListingLocation=".\Release/"
|
||||||
|
ObjectFile=".\Release/"
|
||||||
|
ProgramDataBaseFileName=".\Release/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386"
|
||||||
|
AdditionalDependencies="ogg_static.lib vorbis_static.lib vorbisfile_static.lib"
|
||||||
|
OutputFile=".\Release/CrySoundSystem.dll"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
ProgramDatabaseFile=".\Release/CrySoundSystem.pdb"
|
||||||
|
ImportLibrary="$(IntDir)/$(TargetName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Profile|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Profile"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Profile/CrySoundSystem.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="2"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon;OggVorbisInclude\"
|
||||||
|
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;CRYSOUNDSYSTEM_EXPORTS"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderFile=".\Profile/CrySoundSystem.pch"
|
||||||
|
AssemblerListingLocation=".\Profile/"
|
||||||
|
ObjectFile=".\Profile/"
|
||||||
|
ProgramDataBaseFileName=".\Profile/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386 /OPT:ref,icf"
|
||||||
|
AdditionalDependencies="ogg_static.lib vorbis_static.lib vorbisfile_static.lib"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
BaseAddress="0x36000000"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory=".\Debug"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CrySoundSystem.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon;OggVorbisInclude\"
|
||||||
|
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;CRYSOUNDSYSTEM_EXPORTS"
|
||||||
|
MinimalRebuild="TRUE"
|
||||||
|
BasicRuntimeChecks="3"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="TRUE"
|
||||||
|
EnableFunctionLevelLinking="TRUE"
|
||||||
|
UsePrecompiledHeader="2"
|
||||||
|
PrecompiledHeaderFile=".\Debug/CrySoundSystem.pch"
|
||||||
|
AssemblerListingLocation=".\Debug/"
|
||||||
|
ObjectFile=".\Debug/"
|
||||||
|
ProgramDataBaseFileName=".\Debug/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
DebugInformationFormat="4"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386"
|
||||||
|
AdditionalDependencies="ogg_static.lib vorbis_static.lib vorbisfile_static.lib"
|
||||||
|
LinkIncremental="2"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ImportLibrary="$(IntDir)/$(TargetName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Debug64"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CrySoundSystem.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon;OggVorbisInclude\"
|
||||||
|
PreprocessorDefinitions="WIN64;WIN32;_DEBUG;_WINDOWS;_USRDLL;CRYSOUNDSYSTEM_EXPORTS"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"
|
||||||
|
AssemblerListingLocation="$(IntDir)/"
|
||||||
|
ObjectFile="$(IntDir)/"
|
||||||
|
ProgramDataBaseFileName="$(IntDir)/$(ProjectName).pdb"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:AMD64"
|
||||||
|
AdditionalDependencies="ogg_static_d64.lib vorbis_static_d64.lib vorbisfile_static_d64.lib crysound64d.lib ../CryCommon/fSinCos64.lib"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName).dll"
|
||||||
|
LinkIncremental="2"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
IgnoreDefaultLibraryNames=""
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
SubSystem="2"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Release64"
|
||||||
|
ConfigurationType="2"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
WholeProgramOptimization="1"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/CrySoundSystem.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
WholeProgramOptimization="TRUE"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon;OggVorbisInclude\"
|
||||||
|
PreprocessorDefinitions="_RELEASE;NDEBUG;WIN64;WIN32;_AMD64_;_WINDOWS;_USRDLL;CRYSOUNDSYSTEM_EXPORTS"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
FloatingPointModel="2"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"
|
||||||
|
AssemblerListingLocation="$(IntDir)/"
|
||||||
|
ObjectFile="$(IntDir)/"
|
||||||
|
ProgramDataBaseFileName="$(IntDir)/$(ProjectName).pdb"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/OPT:ref,icf"
|
||||||
|
AdditionalDependencies="crysound64.lib ogg_static_r64.lib vorbis_static_r64.lib vorbisfile_static_r64.lib ../CryCommon/fSinCos64.lib"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName).dll"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
IgnoreDefaultLibraryNames=""
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
ImportLibrary="$(OutDir)/$(ProjectName).lib"
|
||||||
|
TargetMachine="17"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
</Configurations>
|
||||||
|
<References>
|
||||||
|
</References>
|
||||||
|
<Files>
|
||||||
|
<Filter
|
||||||
|
Name="Source Files"
|
||||||
|
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath=".\CrySoundSystem.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="2"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Sound.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="2"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="SoundBuffer.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="2"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\SoundSystem.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="2"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="SoundSystemCommon.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="2"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\StdAfx.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Profile|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Header Files"
|
||||||
|
Filter="h;hpp;hxx;hm;inl"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath=".\DummySound.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="MusicLoadSink.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Sound.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="SoundBuffer.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\SoundSystem.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="SoundSystemCommon.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\StdAfx.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Resource Files"
|
||||||
|
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
||||||
|
>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="DynamicMusic"
|
||||||
|
>
|
||||||
|
<Filter
|
||||||
|
Name="Pattern"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="MusicPattern.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="MusicPattern.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="MusicPatternInstance.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="MusicPatternInstance.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<Filter
|
||||||
|
Name="Decoder"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="PatternDecoder.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<Filter
|
||||||
|
Name="WAV"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="PCMDecoder.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="PCMDecoder.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="OGG"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="OGGDecoder.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="OGGDecoder.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<Filter
|
||||||
|
Name="OggVorbisInclude"
|
||||||
|
>
|
||||||
|
<Filter
|
||||||
|
Name="Ogg"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="OggVorbisInclude\ogg\ogg.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="OggVorbisInclude\ogg\os_types.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Vorbis"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="OggVorbisInclude\vorbis\codec.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="OggVorbisInclude\vorbis\vorbisenc.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="OggVorbisInclude\vorbis\vorbisfile.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
</Filter>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="ADPCM"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath=".\ADPCMDecoder.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\ADPCMDecoder.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
</Filter>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="System"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="MusicSystem.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="MusicSystem.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<Filter
|
||||||
|
Name="Dummy"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="DummyMusic.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="RandGen"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="RandGen.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="RandGen.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
</Filter>
|
||||||
|
<File
|
||||||
|
RelativePath="crysound.lib"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
ExcludedFromBuild="TRUE"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
ExcludedFromBuild="TRUE"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
<Globals>
|
||||||
|
</Globals>
|
||||||
|
</VisualStudioProject>
|
||||||
2186
AMD64_ProjectFiles_VS2005/CrySystem/CrySystem.vcproj
Normal file
2186
AMD64_ProjectFiles_VS2005/CrySystem/CrySystem.vcproj
Normal file
File diff suppressed because it is too large
Load Diff
4981
AMD64_ProjectFiles_VS2005/Editor/Editor.vcproj
Normal file
4981
AMD64_ProjectFiles_VS2005/Editor/Editor.vcproj
Normal file
File diff suppressed because it is too large
Load Diff
607
AMD64_ProjectFiles_VS2005/FARCRY/FarCry.vcproj
Normal file
607
AMD64_ProjectFiles_VS2005/FARCRY/FarCry.vcproj
Normal file
@@ -0,0 +1,607 @@
|
|||||||
|
<?xml version="1.0" encoding="windows-1251"?>
|
||||||
|
<VisualStudioProject
|
||||||
|
ProjectType="Visual C++"
|
||||||
|
Version="8,00"
|
||||||
|
Name="FarCry"
|
||||||
|
ProjectGUID="{371D7BDF-BD06-4CF1-A697-CE7CC57C107D}"
|
||||||
|
SccProjectName="Perforce Project"
|
||||||
|
SccLocalPath="."
|
||||||
|
SccProvider="MSSCCI:Perforce SCM"
|
||||||
|
>
|
||||||
|
<Platforms>
|
||||||
|
<Platform
|
||||||
|
Name="Win32"
|
||||||
|
/>
|
||||||
|
</Platforms>
|
||||||
|
<ToolFiles>
|
||||||
|
</ToolFiles>
|
||||||
|
<Configurations>
|
||||||
|
<Configuration
|
||||||
|
Name="Profile|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Profile"
|
||||||
|
ConfigurationType="1"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName="C:\MasterCD/FarCry.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="2"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories=".\,..\CryCommon"
|
||||||
|
PreprocessorDefinitions="WIN32,NDEBUG,_WINDOWS"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
PrecompiledHeaderFile=".\Profile/FarCry.pch"
|
||||||
|
AssemblerListingLocation=".\Profile/"
|
||||||
|
ObjectFile=".\Profile/"
|
||||||
|
ProgramDataBaseFileName=".\Profile/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386 /fixed:no /OPT:ref,icf"
|
||||||
|
AdditionalDependencies="odbc32.lib odbccp32.lib"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
SubSystem="2"
|
||||||
|
BaseAddress="0x37000000"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory=".\Debug"
|
||||||
|
ConfigurationType="1"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/FarCry.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories=".\,..\CryCommon"
|
||||||
|
PreprocessorDefinitions="WIN32,_DEBUG,_WINDOWS"
|
||||||
|
MinimalRebuild="TRUE"
|
||||||
|
BasicRuntimeChecks="3"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="TRUE"
|
||||||
|
EnableFunctionLevelLinking="TRUE"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile=".\Debug/FarCry.pch"
|
||||||
|
AssemblerListingLocation=".\Debug/"
|
||||||
|
ObjectFile=".\Debug/"
|
||||||
|
ProgramDataBaseFileName=".\Debug/"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
DebugInformationFormat="4"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386"
|
||||||
|
AdditionalDependencies="odbc32.lib odbccp32.lib"
|
||||||
|
LinkIncremental="2"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
SubSystem="2"
|
||||||
|
ImportLibrary="$(IntDir)/$(TargetName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Release"
|
||||||
|
ConfigurationType="1"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Release/FarCry.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="2"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories=".\,..\CryCommon"
|
||||||
|
PreprocessorDefinitions="_RELEASE;WIN32,NDEBUG,_WINDOWS"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
PrecompiledHeaderFile=".\Release/FarCry.pch"
|
||||||
|
AssemblerListingLocation=".\Release/"
|
||||||
|
ObjectFile=".\Release/"
|
||||||
|
ProgramDataBaseFileName=".\Release/"
|
||||||
|
BrowseInformation="1"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="NDEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:I386"
|
||||||
|
AdditionalDependencies="odbc32.lib odbccp32.lib"
|
||||||
|
OutputFile=".\Release/FarCry.exe"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
ProgramDatabaseFile=".\Release/FarCry.pdb"
|
||||||
|
SubSystem="2"
|
||||||
|
ImportLibrary="$(IntDir)/$(TargetName).lib"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Debug64"
|
||||||
|
ConfigurationType="1"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/FarCry.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories=".\,..\CryCommon"
|
||||||
|
PreprocessorDefinitions="WIN64,WIN32,_DEBUG,_WINDOWS"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"
|
||||||
|
AssemblerListingLocation="$(IntDir)/"
|
||||||
|
ObjectFile="$(IntDir)/"
|
||||||
|
ProgramDataBaseFileName="$(IntDir)/$(ProjectName).pdb"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:AMD64"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName).exe"
|
||||||
|
LinkIncremental="2"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
SubSystem="2"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Release64"
|
||||||
|
ConfigurationType="1"
|
||||||
|
UseOfMFC="0"
|
||||||
|
ATLMinimizesCRunTimeLibraryUsage="FALSE"
|
||||||
|
CharacterSet="2"
|
||||||
|
WholeProgramOptimization="1"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
MkTypLibCompatible="TRUE"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
TargetEnvironment="1"
|
||||||
|
TypeLibraryName=".\Debug/FarCry.tlb"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
WholeProgramOptimization="TRUE"
|
||||||
|
AdditionalIncludeDirectories=".\,..\CryCommon"
|
||||||
|
PreprocessorDefinitions="_RELEASE;NDEBUG;WIN64;WIN32;_AMD64_;_WINDOWS"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
FloatingPointModel="2"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
PrecompiledHeaderThrough="stdafx.h"
|
||||||
|
PrecompiledHeaderFile="$(IntDir)/$(ProjectName).pch"
|
||||||
|
AssemblerListingLocation="$(IntDir)/"
|
||||||
|
ObjectFile="$(IntDir)/"
|
||||||
|
ProgramDataBaseFileName="$(IntDir)/$(ProjectName).pdb"
|
||||||
|
WarningLevel="3"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
CompileAs="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
PreprocessorDefinitions="_DEBUG"
|
||||||
|
Culture="1033"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/OPT:ref,icf"
|
||||||
|
AdditionalDependencies="odbc32.lib odbccp32.lib"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName).exe"
|
||||||
|
LinkIncremental="1"
|
||||||
|
SuppressStartupBanner="TRUE"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
SubSystem="2"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
TargetMachine="17"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
</Configurations>
|
||||||
|
<References>
|
||||||
|
</References>
|
||||||
|
<Files>
|
||||||
|
<Filter
|
||||||
|
Name="Source Files"
|
||||||
|
Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="FarCry.rc"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\Main.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Header Files"
|
||||||
|
Filter="h;hpp;hxx;hm;inl"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="resource.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Resource Files"
|
||||||
|
Filter="ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath=".\FarCry.ico"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\FarCry1.ico"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
</Files>
|
||||||
|
<Globals>
|
||||||
|
</Globals>
|
||||||
|
</VisualStudioProject>
|
||||||
600
AMD64_ProjectFiles_VS2005/FarCry_WinSV/FarCry_WinSV.vcproj
Normal file
600
AMD64_ProjectFiles_VS2005/FarCry_WinSV/FarCry_WinSV.vcproj
Normal file
@@ -0,0 +1,600 @@
|
|||||||
|
<?xml version="1.0" encoding="Windows-1252"?>
|
||||||
|
<VisualStudioProject
|
||||||
|
ProjectType="Visual C++"
|
||||||
|
Version="8,00"
|
||||||
|
Name="FarCry_WinSV"
|
||||||
|
ProjectGUID="{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}"
|
||||||
|
SccProjectName="Perforce Project"
|
||||||
|
SccLocalPath="."
|
||||||
|
SccProvider="MSSCCI:Perforce SCM"
|
||||||
|
Keyword="Win32Proj"
|
||||||
|
>
|
||||||
|
<Platforms>
|
||||||
|
<Platform
|
||||||
|
Name="Win32"
|
||||||
|
/>
|
||||||
|
</Platforms>
|
||||||
|
<ToolFiles>
|
||||||
|
</ToolFiles>
|
||||||
|
<Configurations>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Debug"
|
||||||
|
ConfigurationType="1"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories=".\,..\CryCommon"
|
||||||
|
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
|
||||||
|
MinimalRebuild="TRUE"
|
||||||
|
BasicRuntimeChecks="3"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="TRUE"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
WarningLevel="3"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="4"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
LinkIncremental="2"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/FarCry_WinSV.pdb"
|
||||||
|
SubSystem="2"
|
||||||
|
TargetMachine="1"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Release"
|
||||||
|
ConfigurationType="1"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="2"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories=".\,..\CryCommon"
|
||||||
|
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_RELEASE"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
WarningLevel="3"
|
||||||
|
Detect64BitPortabilityProblems="FALSE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
LinkIncremental="1"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
SubSystem="2"
|
||||||
|
OptimizeReferences="2"
|
||||||
|
EnableCOMDATFolding="2"
|
||||||
|
TargetMachine="1"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Profile|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Profile"
|
||||||
|
ConfigurationType="1"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="2"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories=".\,..\CryCommon"
|
||||||
|
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
WarningLevel="3"
|
||||||
|
Detect64BitPortabilityProblems="FALSE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/OPT:ref,icf"
|
||||||
|
LinkIncremental="1"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
SubSystem="2"
|
||||||
|
OptimizeReferences="2"
|
||||||
|
EnableCOMDATFolding="2"
|
||||||
|
BaseAddress="0x37000000"
|
||||||
|
TargetMachine="1"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Debug64"
|
||||||
|
ConfigurationType="1"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories=".\,..\CryCommon"
|
||||||
|
PreprocessorDefinitions="WIN64,WIN32;_DEBUG;_CONSOLE"
|
||||||
|
MinimalRebuild="TRUE"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
AssemblerListingLocation="$(IntDir)/"
|
||||||
|
ObjectFile="$(IntDir)/"
|
||||||
|
ProgramDataBaseFileName="$(IntDir)/$(ProjectName).pdb"
|
||||||
|
WarningLevel="3"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:AMD64"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName).exe"
|
||||||
|
LinkIncremental="2"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
SubSystem="2"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
TargetMachine="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
CommandLine="copy "$(TargetPath)" c:\MasterCD"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Release64"
|
||||||
|
ConfigurationType="1"
|
||||||
|
CharacterSet="2"
|
||||||
|
WholeProgramOptimization="1"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
WholeProgramOptimization="TRUE"
|
||||||
|
AdditionalIncludeDirectories=".\,..\CryCommon"
|
||||||
|
PreprocessorDefinitions="_RELEASE;NDEBUG;WIN64;WIN32;_AMD64_;_CONSOLE"
|
||||||
|
MinimalRebuild="TRUE"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
FloatingPointModel="2"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
AssemblerListingLocation="$(IntDir)/"
|
||||||
|
ObjectFile="$(IntDir)/"
|
||||||
|
ProgramDataBaseFileName="$(IntDir)/$(ProjectName).pdb"
|
||||||
|
WarningLevel="3"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/OPT:ref,icf"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName).exe"
|
||||||
|
LinkIncremental="1"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(ProjectName).pdb"
|
||||||
|
SubSystem="2"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
TargetMachine="17"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
CommandLine="copy "$(TargetPath)" c:\MasterCD"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
</Configurations>
|
||||||
|
<References>
|
||||||
|
</References>
|
||||||
|
<Files>
|
||||||
|
<Filter
|
||||||
|
Name="Header Files"
|
||||||
|
Filter="h;hpp;hxx;hm;inl;inc"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath=".\BasicConsole.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\DedicatedServer.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\resource.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="stdafx.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Resource Files"
|
||||||
|
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath=".\FarCry.ico"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\FarCry_WinSV.rc"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Source Files"
|
||||||
|
Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath=".\BasicConsole.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\DedicatedServer.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FarCry_WinSV.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="stdafx.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Profile|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath=".\WinAndConsole.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
</Files>
|
||||||
|
<Globals>
|
||||||
|
</Globals>
|
||||||
|
</VisualStudioProject>
|
||||||
543
AMD64_ProjectFiles_VS2005/Game01.sln
Normal file
543
AMD64_ProjectFiles_VS2005/Game01.sln
Normal file
@@ -0,0 +1,543 @@
|
|||||||
|
Microsoft Visual Studio Solution File, Format Version 9.00
|
||||||
|
# Visual Studio 2005
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Cry3DEngine", "Cry3DEngine\Cry3DEngine.vcproj", "{BCE47A67-3614-49D1-BCE7-4FD4DFD453FE}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CryAISystem", "CryAISystem\CryAISystem.vcproj", "{07D7D59A-D2A1-4B62-AE29-F818542D231C}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CryCommon", "CryCommon\CryCommon.vcproj", "{CC7E772A-D33D-4CDA-9F83-9281A7C48539}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CryEntitySystem", "CryEntitySystem\CryEntitySystem.vcproj", "{ED25E8E5-3A18-4236-9FE2-06E706380C5C}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CryFont", "CryFont\CryFont.vcproj", "{0FE76AE2-9814-4738-90E7-D45950952A27}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CryGame", "CryGame\CryGame.vcproj", "{75A0E1EE-267F-4D2A-A90D-AE3604E7C733}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CryInput", "CryInput\CryInput.vcproj", "{6B81BC85-356D-4D09-9C01-BC44A9386259}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CryMovie", "CryMovie\CryMovie.vcproj", "{119CC33C-E31E-4A39-A38E-4AE64B8A359F}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CryNetwork", "CryNetwork\CryNetwork.vcproj", "{4A4EE1C2-855E-48DB-815D-8AE882D3332F}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CryPhysics", "CryPhysics\CryPhysics.vcproj", "{9F51A48A-EE94-4A94-AABA-C0C18B7B8774}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CryScriptSystem", "CryScriptSystem\CryScriptSystem.vcproj", "{A52DDB05-9D2B-45F8-A85A-D1463E6CE7F0}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CrySoundSystem", "CrySoundSystem\CrySoundSystem.vcproj", "{FD988D8E-914A-4463-A458-4568120E258C}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "XRenderOGL", "RenderDll\XRenderOGL\XRenderOGL.vcproj", "{41DE4587-989B-4341-9F67-2AE5EA201E5B}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Editor", "Editor\Editor.vcproj", "{8E62D4F9-2AD9-45E3-B911-3D0BE2C60189}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CryAnimation", "CryAnimation\CryAnimation.vcproj", "{7BB11400-AFC9-4439-89B3-A00122B44850}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FarCry", "FarCry\FarCry.vcproj", "{371D7BDF-BD06-4CF1-A697-CE7CC57C107D}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CrySystem", "CrySystem\CrySystem.vcproj", "{9F9FB6F5-D971-4887-B0AD-5C368DDAD90B}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "XRenderD3D9", "RenderDll\xrenderd3d9\XRenderD3D9.vcproj", "{6711B2B2-6829-4314-A491-D01A29365658}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "XRenderNULL", "RenderDll\xrenderNULL\XRenderNULL.vcproj", "{1EE58697-2D3E-454A-BA80-2455F7EA14A0}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ResourceCompiler", "ResourceCompiler\ResourceCompiler.vcproj", "{2F21D2A8-925B-4A73-A32B-D111580614C3}"
|
||||||
|
ProjectSection(ProjectDependencies) = postProject
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0} = {43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}
|
||||||
|
EndProjectSection
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ResourceCompilerPC", "ResourceCompilerPC\ResourceCompilerPC.vcproj", "{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}"
|
||||||
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "FarCry_WinSV", "FarCry_WinSV\FarCry_WinSV.vcproj", "{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SourceCodeControl) = preSolution
|
||||||
|
SccNumberOfProjects = 23
|
||||||
|
SccProviderRegKey = SOFTWARE\Perforce\p4
|
||||||
|
SccProjectName0 = Perforce\u0020Project
|
||||||
|
SccLocalPath0 = .
|
||||||
|
SccProvider0 = MSSCCI:Perforce\u0020SCM
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SolutionUniqueID = {A06ECB99-3504-4046-98DD-CF1A6931A3BF}
|
||||||
|
SccProjectUniqueName1 = RenderDll\\xrenderd3d9\\XRenderD3D9.vcproj
|
||||||
|
SccLocalPath1 = RenderDll
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectFilePathRelativizedFromConnection1 = xrenderd3d9\\
|
||||||
|
SccProjectUniqueName2 = ResourceCompiler\\ResourceCompiler.vcproj
|
||||||
|
SccLocalPath2 = .
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectFilePathRelativizedFromConnection2 = ResourceCompiler\\
|
||||||
|
SccProjectUniqueName3 = ResourceCompilerPC\\ResourceCompilerPC.vcproj
|
||||||
|
SccLocalPath3 = ResourceCompilerPC
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectUniqueName4 = CryAISystem\\CryAISystem.vcproj
|
||||||
|
SccLocalPath4 = CryAISystem
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectUniqueName5 = CryCommon\\CryCommon.vcproj
|
||||||
|
SccLocalPath5 = CryCommon
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectUniqueName6 = CryEntitySystem\\CryEntitySystem.vcproj
|
||||||
|
SccLocalPath6 = CryEntitySystem
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectUniqueName7 = CryFont\\CryFont.vcproj
|
||||||
|
SccLocalPath7 = CryFont
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectUniqueName8 = CryGame\\CryGame.vcproj
|
||||||
|
SccLocalPath8 = CryGame
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectUniqueName9 = CryInput\\CryInput.vcproj
|
||||||
|
SccLocalPath9 = CryInput
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectUniqueName10 = CryMovie\\CryMovie.vcproj
|
||||||
|
SccLocalPath10 = CryMovie
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectUniqueName11 = CryNetwork\\CryNetwork.vcproj
|
||||||
|
SccLocalPath11 = CryNetwork
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectUniqueName12 = CryPhysics\\CryPhysics.vcproj
|
||||||
|
SccLocalPath12 = CryPhysics
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectUniqueName13 = CryScriptSystem\\CryScriptSystem.vcproj
|
||||||
|
SccLocalPath13 = CryScriptSystem
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectUniqueName14 = CrySoundSystem\\CrySoundSystem.vcproj
|
||||||
|
SccLocalPath14 = CrySoundSystem
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectUniqueName15 = RenderDll\\XRenderOGL\\XRenderOGL.vcproj
|
||||||
|
SccLocalPath15 = RenderDll
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectFilePathRelativizedFromConnection15 = XRenderOGL\\
|
||||||
|
SccProjectUniqueName16 = Editor\\Editor.vcproj
|
||||||
|
SccLocalPath16 = Editor
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectUniqueName17 = CryAnimation\\CryAnimation.vcproj
|
||||||
|
SccLocalPath17 = CryAnimation
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectUniqueName18 = FarCry\\FarCry.vcproj
|
||||||
|
SccLocalPath18 = FarCry
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectUniqueName19 = CrySystem\\CrySystem.vcproj
|
||||||
|
SccLocalPath19 = CrySystem
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectUniqueName20 = RenderDll\\xrenderNULL\\XRenderNULL.vcproj
|
||||||
|
SccLocalPath20 = RenderDll
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectFilePathRelativizedFromConnection20 = xrenderNULL\\
|
||||||
|
SccProjectUniqueName21 = FarCry_WinSV\\FarCry_WinSV.vcproj
|
||||||
|
SccLocalPath21 = FarCry_WinSV
|
||||||
|
CanCheckoutShared = true
|
||||||
|
SccProjectUniqueName22 = Cry3DEngine\\Cry3DEngine.vcproj
|
||||||
|
SccLocalPath22 = Cry3DEngine
|
||||||
|
CanCheckoutShared = true
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Win32 = Debug|Win32
|
||||||
|
Debug64|Win32 = Debug64|Win32
|
||||||
|
Hybrid Debug|Win32 = Hybrid Debug|Win32
|
||||||
|
Hybrid NDebug|Win32 = Hybrid NDebug|Win32
|
||||||
|
Hybrid|Win32 = Hybrid|Win32
|
||||||
|
Hybrid64|Win32 = Hybrid64|Win32
|
||||||
|
Profile|Win32 = Profile|Win32
|
||||||
|
Release|Win32 = Release|Win32
|
||||||
|
Release64|Win32 = Release64|Win32
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{BCE47A67-3614-49D1-BCE7-4FD4DFD453FE}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{BCE47A67-3614-49D1-BCE7-4FD4DFD453FE}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{BCE47A67-3614-49D1-BCE7-4FD4DFD453FE}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{BCE47A67-3614-49D1-BCE7-4FD4DFD453FE}.Debug64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{BCE47A67-3614-49D1-BCE7-4FD4DFD453FE}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{BCE47A67-3614-49D1-BCE7-4FD4DFD453FE}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{BCE47A67-3614-49D1-BCE7-4FD4DFD453FE}.Hybrid|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{BCE47A67-3614-49D1-BCE7-4FD4DFD453FE}.Hybrid64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{BCE47A67-3614-49D1-BCE7-4FD4DFD453FE}.Hybrid64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{BCE47A67-3614-49D1-BCE7-4FD4DFD453FE}.Hybrid64|Win32.Deploy.0 = Debug64|Win32
|
||||||
|
{BCE47A67-3614-49D1-BCE7-4FD4DFD453FE}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{BCE47A67-3614-49D1-BCE7-4FD4DFD453FE}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{BCE47A67-3614-49D1-BCE7-4FD4DFD453FE}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{BCE47A67-3614-49D1-BCE7-4FD4DFD453FE}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{BCE47A67-3614-49D1-BCE7-4FD4DFD453FE}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{BCE47A67-3614-49D1-BCE7-4FD4DFD453FE}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{07D7D59A-D2A1-4B62-AE29-F818542D231C}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{07D7D59A-D2A1-4B62-AE29-F818542D231C}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{07D7D59A-D2A1-4B62-AE29-F818542D231C}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{07D7D59A-D2A1-4B62-AE29-F818542D231C}.Debug64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{07D7D59A-D2A1-4B62-AE29-F818542D231C}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{07D7D59A-D2A1-4B62-AE29-F818542D231C}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{07D7D59A-D2A1-4B62-AE29-F818542D231C}.Hybrid|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{07D7D59A-D2A1-4B62-AE29-F818542D231C}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{07D7D59A-D2A1-4B62-AE29-F818542D231C}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{07D7D59A-D2A1-4B62-AE29-F818542D231C}.Hybrid64|Win32.Deploy.0 = Release64|Win32
|
||||||
|
{07D7D59A-D2A1-4B62-AE29-F818542D231C}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{07D7D59A-D2A1-4B62-AE29-F818542D231C}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{07D7D59A-D2A1-4B62-AE29-F818542D231C}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{07D7D59A-D2A1-4B62-AE29-F818542D231C}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{07D7D59A-D2A1-4B62-AE29-F818542D231C}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{07D7D59A-D2A1-4B62-AE29-F818542D231C}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{CC7E772A-D33D-4CDA-9F83-9281A7C48539}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{CC7E772A-D33D-4CDA-9F83-9281A7C48539}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{CC7E772A-D33D-4CDA-9F83-9281A7C48539}.Debug64|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{CC7E772A-D33D-4CDA-9F83-9281A7C48539}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{CC7E772A-D33D-4CDA-9F83-9281A7C48539}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{CC7E772A-D33D-4CDA-9F83-9281A7C48539}.Hybrid|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{CC7E772A-D33D-4CDA-9F83-9281A7C48539}.Hybrid64|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{CC7E772A-D33D-4CDA-9F83-9281A7C48539}.Hybrid64|Win32.Build.0 = Profile|Win32
|
||||||
|
{CC7E772A-D33D-4CDA-9F83-9281A7C48539}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{CC7E772A-D33D-4CDA-9F83-9281A7C48539}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{CC7E772A-D33D-4CDA-9F83-9281A7C48539}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{CC7E772A-D33D-4CDA-9F83-9281A7C48539}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{CC7E772A-D33D-4CDA-9F83-9281A7C48539}.Release64|Win32.ActiveCfg = Release|Win32
|
||||||
|
{ED25E8E5-3A18-4236-9FE2-06E706380C5C}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{ED25E8E5-3A18-4236-9FE2-06E706380C5C}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{ED25E8E5-3A18-4236-9FE2-06E706380C5C}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{ED25E8E5-3A18-4236-9FE2-06E706380C5C}.Debug64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{ED25E8E5-3A18-4236-9FE2-06E706380C5C}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{ED25E8E5-3A18-4236-9FE2-06E706380C5C}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{ED25E8E5-3A18-4236-9FE2-06E706380C5C}.Hybrid|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{ED25E8E5-3A18-4236-9FE2-06E706380C5C}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{ED25E8E5-3A18-4236-9FE2-06E706380C5C}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{ED25E8E5-3A18-4236-9FE2-06E706380C5C}.Hybrid64|Win32.Deploy.0 = Release64|Win32
|
||||||
|
{ED25E8E5-3A18-4236-9FE2-06E706380C5C}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{ED25E8E5-3A18-4236-9FE2-06E706380C5C}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{ED25E8E5-3A18-4236-9FE2-06E706380C5C}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{ED25E8E5-3A18-4236-9FE2-06E706380C5C}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{ED25E8E5-3A18-4236-9FE2-06E706380C5C}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{ED25E8E5-3A18-4236-9FE2-06E706380C5C}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{0FE76AE2-9814-4738-90E7-D45950952A27}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{0FE76AE2-9814-4738-90E7-D45950952A27}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{0FE76AE2-9814-4738-90E7-D45950952A27}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{0FE76AE2-9814-4738-90E7-D45950952A27}.Debug64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{0FE76AE2-9814-4738-90E7-D45950952A27}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{0FE76AE2-9814-4738-90E7-D45950952A27}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{0FE76AE2-9814-4738-90E7-D45950952A27}.Hybrid|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{0FE76AE2-9814-4738-90E7-D45950952A27}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{0FE76AE2-9814-4738-90E7-D45950952A27}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{0FE76AE2-9814-4738-90E7-D45950952A27}.Hybrid64|Win32.Deploy.0 = Release64|Win32
|
||||||
|
{0FE76AE2-9814-4738-90E7-D45950952A27}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{0FE76AE2-9814-4738-90E7-D45950952A27}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{0FE76AE2-9814-4738-90E7-D45950952A27}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{0FE76AE2-9814-4738-90E7-D45950952A27}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{0FE76AE2-9814-4738-90E7-D45950952A27}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{0FE76AE2-9814-4738-90E7-D45950952A27}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{75A0E1EE-267F-4D2A-A90D-AE3604E7C733}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{75A0E1EE-267F-4D2A-A90D-AE3604E7C733}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{75A0E1EE-267F-4D2A-A90D-AE3604E7C733}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{75A0E1EE-267F-4D2A-A90D-AE3604E7C733}.Debug64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{75A0E1EE-267F-4D2A-A90D-AE3604E7C733}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{75A0E1EE-267F-4D2A-A90D-AE3604E7C733}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{75A0E1EE-267F-4D2A-A90D-AE3604E7C733}.Hybrid|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{75A0E1EE-267F-4D2A-A90D-AE3604E7C733}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{75A0E1EE-267F-4D2A-A90D-AE3604E7C733}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{75A0E1EE-267F-4D2A-A90D-AE3604E7C733}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{75A0E1EE-267F-4D2A-A90D-AE3604E7C733}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{75A0E1EE-267F-4D2A-A90D-AE3604E7C733}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{75A0E1EE-267F-4D2A-A90D-AE3604E7C733}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{75A0E1EE-267F-4D2A-A90D-AE3604E7C733}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{75A0E1EE-267F-4D2A-A90D-AE3604E7C733}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{6B81BC85-356D-4D09-9C01-BC44A9386259}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{6B81BC85-356D-4D09-9C01-BC44A9386259}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{6B81BC85-356D-4D09-9C01-BC44A9386259}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{6B81BC85-356D-4D09-9C01-BC44A9386259}.Debug64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{6B81BC85-356D-4D09-9C01-BC44A9386259}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{6B81BC85-356D-4D09-9C01-BC44A9386259}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{6B81BC85-356D-4D09-9C01-BC44A9386259}.Hybrid|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{6B81BC85-356D-4D09-9C01-BC44A9386259}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{6B81BC85-356D-4D09-9C01-BC44A9386259}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{6B81BC85-356D-4D09-9C01-BC44A9386259}.Hybrid64|Win32.Deploy.0 = Release64|Win32
|
||||||
|
{6B81BC85-356D-4D09-9C01-BC44A9386259}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{6B81BC85-356D-4D09-9C01-BC44A9386259}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{6B81BC85-356D-4D09-9C01-BC44A9386259}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{6B81BC85-356D-4D09-9C01-BC44A9386259}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{6B81BC85-356D-4D09-9C01-BC44A9386259}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{6B81BC85-356D-4D09-9C01-BC44A9386259}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{119CC33C-E31E-4A39-A38E-4AE64B8A359F}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{119CC33C-E31E-4A39-A38E-4AE64B8A359F}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{119CC33C-E31E-4A39-A38E-4AE64B8A359F}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{119CC33C-E31E-4A39-A38E-4AE64B8A359F}.Debug64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{119CC33C-E31E-4A39-A38E-4AE64B8A359F}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{119CC33C-E31E-4A39-A38E-4AE64B8A359F}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{119CC33C-E31E-4A39-A38E-4AE64B8A359F}.Hybrid|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{119CC33C-E31E-4A39-A38E-4AE64B8A359F}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{119CC33C-E31E-4A39-A38E-4AE64B8A359F}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{119CC33C-E31E-4A39-A38E-4AE64B8A359F}.Hybrid64|Win32.Deploy.0 = Release64|Win32
|
||||||
|
{119CC33C-E31E-4A39-A38E-4AE64B8A359F}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{119CC33C-E31E-4A39-A38E-4AE64B8A359F}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{119CC33C-E31E-4A39-A38E-4AE64B8A359F}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{119CC33C-E31E-4A39-A38E-4AE64B8A359F}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{119CC33C-E31E-4A39-A38E-4AE64B8A359F}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{119CC33C-E31E-4A39-A38E-4AE64B8A359F}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{4A4EE1C2-855E-48DB-815D-8AE882D3332F}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{4A4EE1C2-855E-48DB-815D-8AE882D3332F}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{4A4EE1C2-855E-48DB-815D-8AE882D3332F}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{4A4EE1C2-855E-48DB-815D-8AE882D3332F}.Debug64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{4A4EE1C2-855E-48DB-815D-8AE882D3332F}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{4A4EE1C2-855E-48DB-815D-8AE882D3332F}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{4A4EE1C2-855E-48DB-815D-8AE882D3332F}.Hybrid|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{4A4EE1C2-855E-48DB-815D-8AE882D3332F}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{4A4EE1C2-855E-48DB-815D-8AE882D3332F}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{4A4EE1C2-855E-48DB-815D-8AE882D3332F}.Hybrid64|Win32.Deploy.0 = Release64|Win32
|
||||||
|
{4A4EE1C2-855E-48DB-815D-8AE882D3332F}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{4A4EE1C2-855E-48DB-815D-8AE882D3332F}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{4A4EE1C2-855E-48DB-815D-8AE882D3332F}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{4A4EE1C2-855E-48DB-815D-8AE882D3332F}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{4A4EE1C2-855E-48DB-815D-8AE882D3332F}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{4A4EE1C2-855E-48DB-815D-8AE882D3332F}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{9F51A48A-EE94-4A94-AABA-C0C18B7B8774}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{9F51A48A-EE94-4A94-AABA-C0C18B7B8774}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{9F51A48A-EE94-4A94-AABA-C0C18B7B8774}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{9F51A48A-EE94-4A94-AABA-C0C18B7B8774}.Debug64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{9F51A48A-EE94-4A94-AABA-C0C18B7B8774}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{9F51A48A-EE94-4A94-AABA-C0C18B7B8774}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{9F51A48A-EE94-4A94-AABA-C0C18B7B8774}.Hybrid|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{9F51A48A-EE94-4A94-AABA-C0C18B7B8774}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{9F51A48A-EE94-4A94-AABA-C0C18B7B8774}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{9F51A48A-EE94-4A94-AABA-C0C18B7B8774}.Hybrid64|Win32.Deploy.0 = Release64|Win32
|
||||||
|
{9F51A48A-EE94-4A94-AABA-C0C18B7B8774}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{9F51A48A-EE94-4A94-AABA-C0C18B7B8774}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{9F51A48A-EE94-4A94-AABA-C0C18B7B8774}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{9F51A48A-EE94-4A94-AABA-C0C18B7B8774}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{9F51A48A-EE94-4A94-AABA-C0C18B7B8774}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{9F51A48A-EE94-4A94-AABA-C0C18B7B8774}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{A52DDB05-9D2B-45F8-A85A-D1463E6CE7F0}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{A52DDB05-9D2B-45F8-A85A-D1463E6CE7F0}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{A52DDB05-9D2B-45F8-A85A-D1463E6CE7F0}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{A52DDB05-9D2B-45F8-A85A-D1463E6CE7F0}.Debug64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{A52DDB05-9D2B-45F8-A85A-D1463E6CE7F0}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{A52DDB05-9D2B-45F8-A85A-D1463E6CE7F0}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{A52DDB05-9D2B-45F8-A85A-D1463E6CE7F0}.Hybrid|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{A52DDB05-9D2B-45F8-A85A-D1463E6CE7F0}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{A52DDB05-9D2B-45F8-A85A-D1463E6CE7F0}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{A52DDB05-9D2B-45F8-A85A-D1463E6CE7F0}.Hybrid64|Win32.Deploy.0 = Release64|Win32
|
||||||
|
{A52DDB05-9D2B-45F8-A85A-D1463E6CE7F0}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{A52DDB05-9D2B-45F8-A85A-D1463E6CE7F0}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{A52DDB05-9D2B-45F8-A85A-D1463E6CE7F0}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{A52DDB05-9D2B-45F8-A85A-D1463E6CE7F0}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{A52DDB05-9D2B-45F8-A85A-D1463E6CE7F0}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{A52DDB05-9D2B-45F8-A85A-D1463E6CE7F0}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{FD988D8E-914A-4463-A458-4568120E258C}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{FD988D8E-914A-4463-A458-4568120E258C}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{FD988D8E-914A-4463-A458-4568120E258C}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{FD988D8E-914A-4463-A458-4568120E258C}.Debug64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{FD988D8E-914A-4463-A458-4568120E258C}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{FD988D8E-914A-4463-A458-4568120E258C}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{FD988D8E-914A-4463-A458-4568120E258C}.Hybrid|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{FD988D8E-914A-4463-A458-4568120E258C}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{FD988D8E-914A-4463-A458-4568120E258C}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{FD988D8E-914A-4463-A458-4568120E258C}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{FD988D8E-914A-4463-A458-4568120E258C}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{FD988D8E-914A-4463-A458-4568120E258C}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{FD988D8E-914A-4463-A458-4568120E258C}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{FD988D8E-914A-4463-A458-4568120E258C}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{FD988D8E-914A-4463-A458-4568120E258C}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{41DE4587-989B-4341-9F67-2AE5EA201E5B}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{41DE4587-989B-4341-9F67-2AE5EA201E5B}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{41DE4587-989B-4341-9F67-2AE5EA201E5B}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{41DE4587-989B-4341-9F67-2AE5EA201E5B}.Debug64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{41DE4587-989B-4341-9F67-2AE5EA201E5B}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{41DE4587-989B-4341-9F67-2AE5EA201E5B}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{41DE4587-989B-4341-9F67-2AE5EA201E5B}.Hybrid|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{41DE4587-989B-4341-9F67-2AE5EA201E5B}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{41DE4587-989B-4341-9F67-2AE5EA201E5B}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{41DE4587-989B-4341-9F67-2AE5EA201E5B}.Hybrid64|Win32.Deploy.0 = Release64|Win32
|
||||||
|
{41DE4587-989B-4341-9F67-2AE5EA201E5B}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{41DE4587-989B-4341-9F67-2AE5EA201E5B}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{41DE4587-989B-4341-9F67-2AE5EA201E5B}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{41DE4587-989B-4341-9F67-2AE5EA201E5B}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{41DE4587-989B-4341-9F67-2AE5EA201E5B}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{8E62D4F9-2AD9-45E3-B911-3D0BE2C60189}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{8E62D4F9-2AD9-45E3-B911-3D0BE2C60189}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{8E62D4F9-2AD9-45E3-B911-3D0BE2C60189}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{8E62D4F9-2AD9-45E3-B911-3D0BE2C60189}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{8E62D4F9-2AD9-45E3-B911-3D0BE2C60189}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{8E62D4F9-2AD9-45E3-B911-3D0BE2C60189}.Hybrid|Win32.ActiveCfg = Release|Win32
|
||||||
|
{8E62D4F9-2AD9-45E3-B911-3D0BE2C60189}.Hybrid64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{8E62D4F9-2AD9-45E3-B911-3D0BE2C60189}.Hybrid64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{8E62D4F9-2AD9-45E3-B911-3D0BE2C60189}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{8E62D4F9-2AD9-45E3-B911-3D0BE2C60189}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{8E62D4F9-2AD9-45E3-B911-3D0BE2C60189}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{8E62D4F9-2AD9-45E3-B911-3D0BE2C60189}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{8E62D4F9-2AD9-45E3-B911-3D0BE2C60189}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{8E62D4F9-2AD9-45E3-B911-3D0BE2C60189}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Debug64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Hybrid Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Hybrid Debug|Win32.Deploy.0 = Debug|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Hybrid NDebug|Win32.Build.0 = Debug|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Hybrid NDebug|Win32.Deploy.0 = Debug|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Hybrid|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Hybrid64|Win32.Deploy.0 = Release64|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{7BB11400-AFC9-4439-89B3-A00122B44850}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{371D7BDF-BD06-4CF1-A697-CE7CC57C107D}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{371D7BDF-BD06-4CF1-A697-CE7CC57C107D}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{371D7BDF-BD06-4CF1-A697-CE7CC57C107D}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{371D7BDF-BD06-4CF1-A697-CE7CC57C107D}.Debug64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{371D7BDF-BD06-4CF1-A697-CE7CC57C107D}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{371D7BDF-BD06-4CF1-A697-CE7CC57C107D}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{371D7BDF-BD06-4CF1-A697-CE7CC57C107D}.Hybrid|Win32.ActiveCfg = Release|Win32
|
||||||
|
{371D7BDF-BD06-4CF1-A697-CE7CC57C107D}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{371D7BDF-BD06-4CF1-A697-CE7CC57C107D}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{371D7BDF-BD06-4CF1-A697-CE7CC57C107D}.Hybrid64|Win32.Deploy.0 = Release64|Win32
|
||||||
|
{371D7BDF-BD06-4CF1-A697-CE7CC57C107D}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{371D7BDF-BD06-4CF1-A697-CE7CC57C107D}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{371D7BDF-BD06-4CF1-A697-CE7CC57C107D}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{371D7BDF-BD06-4CF1-A697-CE7CC57C107D}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{371D7BDF-BD06-4CF1-A697-CE7CC57C107D}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{371D7BDF-BD06-4CF1-A697-CE7CC57C107D}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{9F9FB6F5-D971-4887-B0AD-5C368DDAD90B}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{9F9FB6F5-D971-4887-B0AD-5C368DDAD90B}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{9F9FB6F5-D971-4887-B0AD-5C368DDAD90B}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{9F9FB6F5-D971-4887-B0AD-5C368DDAD90B}.Debug64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{9F9FB6F5-D971-4887-B0AD-5C368DDAD90B}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{9F9FB6F5-D971-4887-B0AD-5C368DDAD90B}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{9F9FB6F5-D971-4887-B0AD-5C368DDAD90B}.Hybrid|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{9F9FB6F5-D971-4887-B0AD-5C368DDAD90B}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{9F9FB6F5-D971-4887-B0AD-5C368DDAD90B}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{9F9FB6F5-D971-4887-B0AD-5C368DDAD90B}.Hybrid64|Win32.Deploy.0 = Release64|Win32
|
||||||
|
{9F9FB6F5-D971-4887-B0AD-5C368DDAD90B}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{9F9FB6F5-D971-4887-B0AD-5C368DDAD90B}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{9F9FB6F5-D971-4887-B0AD-5C368DDAD90B}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{9F9FB6F5-D971-4887-B0AD-5C368DDAD90B}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{9F9FB6F5-D971-4887-B0AD-5C368DDAD90B}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{9F9FB6F5-D971-4887-B0AD-5C368DDAD90B}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{6711B2B2-6829-4314-A491-D01A29365658}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{6711B2B2-6829-4314-A491-D01A29365658}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{6711B2B2-6829-4314-A491-D01A29365658}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{6711B2B2-6829-4314-A491-D01A29365658}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{6711B2B2-6829-4314-A491-D01A29365658}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{6711B2B2-6829-4314-A491-D01A29365658}.Hybrid|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{6711B2B2-6829-4314-A491-D01A29365658}.Hybrid|Win32.Build.0 = Debug|Win32
|
||||||
|
{6711B2B2-6829-4314-A491-D01A29365658}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{6711B2B2-6829-4314-A491-D01A29365658}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{6711B2B2-6829-4314-A491-D01A29365658}.Hybrid64|Win32.Deploy.0 = Release64|Win32
|
||||||
|
{6711B2B2-6829-4314-A491-D01A29365658}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{6711B2B2-6829-4314-A491-D01A29365658}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{6711B2B2-6829-4314-A491-D01A29365658}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{6711B2B2-6829-4314-A491-D01A29365658}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{6711B2B2-6829-4314-A491-D01A29365658}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{6711B2B2-6829-4314-A491-D01A29365658}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{1EE58697-2D3E-454A-BA80-2455F7EA14A0}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{1EE58697-2D3E-454A-BA80-2455F7EA14A0}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{1EE58697-2D3E-454A-BA80-2455F7EA14A0}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{1EE58697-2D3E-454A-BA80-2455F7EA14A0}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{1EE58697-2D3E-454A-BA80-2455F7EA14A0}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{1EE58697-2D3E-454A-BA80-2455F7EA14A0}.Hybrid|Win32.ActiveCfg = Release|Win32
|
||||||
|
{1EE58697-2D3E-454A-BA80-2455F7EA14A0}.Hybrid|Win32.Build.0 = Release|Win32
|
||||||
|
{1EE58697-2D3E-454A-BA80-2455F7EA14A0}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{1EE58697-2D3E-454A-BA80-2455F7EA14A0}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{1EE58697-2D3E-454A-BA80-2455F7EA14A0}.Hybrid64|Win32.Deploy.0 = Release64|Win32
|
||||||
|
{1EE58697-2D3E-454A-BA80-2455F7EA14A0}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{1EE58697-2D3E-454A-BA80-2455F7EA14A0}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{1EE58697-2D3E-454A-BA80-2455F7EA14A0}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{1EE58697-2D3E-454A-BA80-2455F7EA14A0}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{1EE58697-2D3E-454A-BA80-2455F7EA14A0}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{1EE58697-2D3E-454A-BA80-2455F7EA14A0}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{2F21D2A8-925B-4A73-A32B-D111580614C3}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{2F21D2A8-925B-4A73-A32B-D111580614C3}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{2F21D2A8-925B-4A73-A32B-D111580614C3}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{2F21D2A8-925B-4A73-A32B-D111580614C3}.Debug64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{2F21D2A8-925B-4A73-A32B-D111580614C3}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{2F21D2A8-925B-4A73-A32B-D111580614C3}.Hybrid Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{2F21D2A8-925B-4A73-A32B-D111580614C3}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{2F21D2A8-925B-4A73-A32B-D111580614C3}.Hybrid NDebug|Win32.Build.0 = Debug|Win32
|
||||||
|
{2F21D2A8-925B-4A73-A32B-D111580614C3}.Hybrid|Win32.ActiveCfg = Release|Win32
|
||||||
|
{2F21D2A8-925B-4A73-A32B-D111580614C3}.Hybrid|Win32.Build.0 = Release|Win32
|
||||||
|
{2F21D2A8-925B-4A73-A32B-D111580614C3}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{2F21D2A8-925B-4A73-A32B-D111580614C3}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{2F21D2A8-925B-4A73-A32B-D111580614C3}.Profile|Win32.ActiveCfg = Release|Win32
|
||||||
|
{2F21D2A8-925B-4A73-A32B-D111580614C3}.Profile|Win32.Build.0 = Release|Win32
|
||||||
|
{2F21D2A8-925B-4A73-A32B-D111580614C3}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{2F21D2A8-925B-4A73-A32B-D111580614C3}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{2F21D2A8-925B-4A73-A32B-D111580614C3}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{2F21D2A8-925B-4A73-A32B-D111580614C3}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}.Debug64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}.Hybrid Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}.Hybrid NDebug|Win32.Build.0 = Debug|Win32
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}.Hybrid|Win32.ActiveCfg = Release|Win32
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}.Hybrid|Win32.Build.0 = Release|Win32
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}.Profile|Win32.ActiveCfg = Release|Win32
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}.Profile|Win32.Build.0 = Release|Win32
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Debug64|Win32.ActiveCfg = Debug64|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Debug64|Win32.Build.0 = Debug64|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Hybrid Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Hybrid Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Hybrid Debug|Win32.Deploy.0 = Debug|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Hybrid NDebug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Hybrid NDebug|Win32.Build.0 = Debug|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Hybrid NDebug|Win32.Deploy.0 = Debug|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Hybrid|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Hybrid|Win32.Build.0 = Release64|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Hybrid|Win32.Deploy.0 = Release64|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Hybrid64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Hybrid64|Win32.Build.0 = Release64|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Hybrid64|Win32.Deploy.0 = Release64|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Profile|Win32.ActiveCfg = Profile|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Profile|Win32.Build.0 = Profile|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Release64|Win32.ActiveCfg = Release64|Win32
|
||||||
|
{8FC8C385-9DDB-4D31-8B6D-7D4246A6EFAF}.Release64|Win32.Build.0 = Release64|Win32
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
DPBuild = 5
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(DevPartner Solution Properties) = postSolution
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(DevPartner) = postSolution
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(DevPartner) = postSolution
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(DevPartner) = postSolution
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(DevPartner) = postSolution
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(DevPartner) = postSolution
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(DevPartner) = postSolution
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(DevPartner) = postSolution
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(DevPartner) = postSolution
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(DevPartner) = postSolution
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(DevPartner) = postSolution
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(DevPartner) = postSolution
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(DevPartner) = postSolution
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(DevPartner) = postSolution
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(DevPartner) = postSolution
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(DevPartner) = postSolution
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(DevPartner) = postSolution
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(DevPartner) = postSolution
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
||||||
2468
AMD64_ProjectFiles_VS2005/RenderDll/XRenderD3D9/XRenderD3D9.vcproj
Normal file
2468
AMD64_ProjectFiles_VS2005/RenderDll/XRenderD3D9/XRenderD3D9.vcproj
Normal file
File diff suppressed because it is too large
Load Diff
1194
AMD64_ProjectFiles_VS2005/RenderDll/XRenderNULL/XRenderNULL.vcproj
Normal file
1194
AMD64_ProjectFiles_VS2005/RenderDll/XRenderNULL/XRenderNULL.vcproj
Normal file
File diff suppressed because it is too large
Load Diff
1624
AMD64_ProjectFiles_VS2005/RenderDll/XRenderOGL/XRenderOGL.vcproj
Normal file
1624
AMD64_ProjectFiles_VS2005/RenderDll/XRenderOGL/XRenderOGL.vcproj
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,744 @@
|
|||||||
|
<?xml version="1.0" encoding="windows-1251"?>
|
||||||
|
<VisualStudioProject
|
||||||
|
ProjectType="Visual C++"
|
||||||
|
Version="8,00"
|
||||||
|
Name="ResourceCompiler"
|
||||||
|
ProjectGUID="{2F21D2A8-925B-4A73-A32B-D111580614C3}"
|
||||||
|
SccProjectName="Perforce Project"
|
||||||
|
SccLocalPath=".."
|
||||||
|
SccProvider="MSSCCI:Perforce SCM"
|
||||||
|
Keyword="Win32Proj"
|
||||||
|
>
|
||||||
|
<Platforms>
|
||||||
|
<Platform
|
||||||
|
Name="Win32"
|
||||||
|
/>
|
||||||
|
</Platforms>
|
||||||
|
<ToolFiles>
|
||||||
|
</ToolFiles>
|
||||||
|
<Configurations>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Debug"
|
||||||
|
ConfigurationType="1"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
|
||||||
|
MinimalRebuild="TRUE"
|
||||||
|
BasicRuntimeChecks="3"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="TRUE"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
WarningLevel="3"
|
||||||
|
Detect64BitPortabilityProblems="FALSE"
|
||||||
|
DebugInformationFormat="4"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalDependencies="dbghelp.lib"
|
||||||
|
OutputFile="$(OutDir)/rc.exe"
|
||||||
|
LinkIncremental="2"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/rc.pdb"
|
||||||
|
SubSystem="1"
|
||||||
|
TargetMachine="1"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Release"
|
||||||
|
ConfigurationType="1"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="2"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_RELEASE"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
WarningLevel="3"
|
||||||
|
Detect64BitPortabilityProblems="FALSE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/fixed:no /OPT:ref,icf"
|
||||||
|
AdditionalDependencies="dbghelp.lib"
|
||||||
|
OutputFile="$(OutDir)/rc.exe"
|
||||||
|
LinkIncremental="1"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
SubSystem="1"
|
||||||
|
OptimizeReferences="2"
|
||||||
|
EnableCOMDATFolding="2"
|
||||||
|
TargetMachine="1"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Debug64"
|
||||||
|
ConfigurationType="1"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="0"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="_AMD64_;WIN64;WIN32;_DEBUG;_CONSOLE"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
SmallerTypeCheck="FALSE"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
WarningLevel="3"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:AMD64"
|
||||||
|
AdditionalDependencies="dbghelp.lib"
|
||||||
|
OutputFile="$(OutDir)/rc64.exe"
|
||||||
|
LinkIncremental="2"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(TargetName).pdb"
|
||||||
|
SubSystem="1"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
TargetMachine="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Release64"
|
||||||
|
ConfigurationType="1"
|
||||||
|
CharacterSet="2"
|
||||||
|
WholeProgramOptimization="1"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="0"
|
||||||
|
InlineFunctionExpansion="0"
|
||||||
|
EnableIntrinsicFunctions="FALSE"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
WholeProgramOptimization="TRUE"
|
||||||
|
AdditionalIncludeDirectories="..\CryCommon"
|
||||||
|
PreprocessorDefinitions="_AMD64_;WIN64;WIN32;NDEBUG;_CONSOLE"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
SmallerTypeCheck="FALSE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
FloatingPointModel="2"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
WarningLevel="3"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/OPT:ref,icf"
|
||||||
|
AdditionalDependencies="dbghelp.lib"
|
||||||
|
OutputFile="$(OutDir)/rc64.exe"
|
||||||
|
LinkIncremental="1"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(TargetName).pdb"
|
||||||
|
SubSystem="1"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
TargetMachine="17"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
</Configurations>
|
||||||
|
<References>
|
||||||
|
</References>
|
||||||
|
<Files>
|
||||||
|
<Filter
|
||||||
|
Name="Source Files"
|
||||||
|
Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="CfgFile.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CfgFile.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ChunkFileReader.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ChunkFileReader.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CmdLine.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CmdLine.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="Config.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="Config.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ConvertContext.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ExtensionManager.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ExtensionManager.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FileMapping.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FileMapping.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FileUtil.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FileUtil.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="PathUtil.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ResComDefs.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ResourceCompiler.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ResourceCompiler.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="stdafx.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Header Files"
|
||||||
|
Filter="h;hpp;hxx;hm;inl;inc"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="DebugLog.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="PortableString.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="stdafx.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Resource Files"
|
||||||
|
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
||||||
|
>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Interfaces"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="ICfgFile.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="IConfig.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="IConvertor.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="IRCLog.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="IResCompiler.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="NvTriStrip"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="NvTriStrip\NvTriStrip.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="NvTriStrip\NvTriStrip.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="NvTriStrip\NvTriStripObjects.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="NvTriStrip\NvTriStripObjects.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="NvTriStrip\RenderPCH.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
ExcludedFromBuild="TRUE"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release|Win32"
|
||||||
|
ExcludedFromBuild="TRUE"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
ExcludedFromBuild="TRUE"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
ExcludedFromBuild="TRUE"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="NvTriStrip\RenderPCH.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="NvTriStrip\VertexCache.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Utils"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="CgfUtils.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CgfUtils.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryBoneDesc.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryBoneDesc.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryBoneHierarchyLoader.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryBoneHierarchyLoader.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryChunkedFile.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryChunkedFile.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryVertexBinding.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryVertexBinding.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Math"
|
||||||
|
>
|
||||||
|
</Filter>
|
||||||
|
</Files>
|
||||||
|
<Globals>
|
||||||
|
</Globals>
|
||||||
|
</VisualStudioProject>
|
||||||
@@ -0,0 +1,924 @@
|
|||||||
|
<?xml version="1.0" encoding="Windows-1252"?>
|
||||||
|
<VisualStudioProject
|
||||||
|
ProjectType="Visual C++"
|
||||||
|
Version="8,00"
|
||||||
|
Name="ResourceCompilerPC"
|
||||||
|
ProjectGUID="{43B9F5EF-C4FC-44FF-BEB0-70EFE792B6C0}"
|
||||||
|
SccProjectName="SAK"
|
||||||
|
SccAuxPath="SAK"
|
||||||
|
SccLocalPath="SAK"
|
||||||
|
SccProvider="SAK"
|
||||||
|
Keyword="Win32Proj"
|
||||||
|
>
|
||||||
|
<Platforms>
|
||||||
|
<Platform
|
||||||
|
Name="Win32"
|
||||||
|
/>
|
||||||
|
</Platforms>
|
||||||
|
<ToolFiles>
|
||||||
|
</ToolFiles>
|
||||||
|
<Configurations>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Debug"
|
||||||
|
ConfigurationType="2"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories="..\ResourceCompiler,..\CryCommon"
|
||||||
|
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;RESOURCECOMPILERPC_EXPORTS"
|
||||||
|
MinimalRebuild="TRUE"
|
||||||
|
BasicRuntimeChecks="3"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="TRUE"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
WarningLevel="3"
|
||||||
|
Detect64BitPortabilityProblems="FALSE"
|
||||||
|
DebugInformationFormat="4"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalDependencies="dbghelp.lib"
|
||||||
|
OutputFile="$(OutDir)/ResourceCompilerPC.dll"
|
||||||
|
LinkIncremental="2"
|
||||||
|
ModuleDefinitionFile="ResourceCompilerPlugin.def"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/ResourceCompilerPC.pdb"
|
||||||
|
SubSystem="2"
|
||||||
|
ImportLibrary="$(OutDir)/ResourceCompilerPC.lib"
|
||||||
|
TargetMachine="1"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin32"
|
||||||
|
IntermediateDirectory="Release"
|
||||||
|
ConfigurationType="2"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
Optimization="3"
|
||||||
|
GlobalOptimizations="TRUE"
|
||||||
|
InlineFunctionExpansion="2"
|
||||||
|
EnableIntrinsicFunctions="TRUE"
|
||||||
|
FavorSizeOrSpeed="2"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
EnableFiberSafeOptimizations="FALSE"
|
||||||
|
AdditionalIncludeDirectories="..\ResourceCompiler,..\CryCommon"
|
||||||
|
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;RESOURCECOMPILERPC_EXPORTS;_RELEASE"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
EnableFunctionLevelLinking="FALSE"
|
||||||
|
EnableEnhancedInstructionSet="0"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
WarningLevel="3"
|
||||||
|
Detect64BitPortabilityProblems="FALSE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/OPT:ref,icf"
|
||||||
|
AdditionalDependencies="dbghelp.lib"
|
||||||
|
OutputFile="$(OutDir)/ResourceCompilerPC.dll"
|
||||||
|
LinkIncremental="1"
|
||||||
|
ModuleDefinitionFile="ResourceCompilerPlugin.def"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
SubSystem="2"
|
||||||
|
OptimizeReferences="2"
|
||||||
|
EnableCOMDATFolding="2"
|
||||||
|
ImportLibrary="$(OutDir)/ResourceCompilerPC.lib"
|
||||||
|
TargetMachine="1"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Debug64"
|
||||||
|
ConfigurationType="2"
|
||||||
|
CharacterSet="2"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="0"
|
||||||
|
AdditionalIncludeDirectories="..\ResourceCompiler,..\CryCommon"
|
||||||
|
PreprocessorDefinitions="_AMD64_;WIN64;WIN32;_DEBUG;_WINDOWS;_USRDLL;RESOURCECOMPILERPC_EXPORTS"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
SmallerTypeCheck="FALSE"
|
||||||
|
RuntimeLibrary="3"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
WarningLevel="3"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/MACHINE:AMD64"
|
||||||
|
AdditionalDependencies="dbghelp.lib"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName)64.dll"
|
||||||
|
LinkIncremental="2"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
IgnoreDefaultLibraryNames=""
|
||||||
|
ModuleDefinitionFile="ResourceCompilerPlugin.def"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(TargetName).pdb"
|
||||||
|
SubSystem="2"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
ImportLibrary="$(OutDir)/$(ProjectName)64.lib"
|
||||||
|
TargetMachine="0"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
<Configuration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
OutputDirectory="C:\MasterCD\Bin64"
|
||||||
|
IntermediateDirectory="Release64"
|
||||||
|
ConfigurationType="2"
|
||||||
|
CharacterSet="2"
|
||||||
|
WholeProgramOptimization="1"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreBuildEventTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
ExecutionBucket="6"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManagedResourceCompilerTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXMLDataGeneratorTool"
|
||||||
|
ExecutionBucket="12"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCALinkTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCManifestTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebServiceProxyGeneratorTool"
|
||||||
|
ExecutionBucket="15"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCXDCMakeTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCAppVerifierTool"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCMIDLTool"
|
||||||
|
ExecutionBucket="21"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
ExecutionBucket="24"
|
||||||
|
AdditionalOptions="/GS-"
|
||||||
|
Optimization="0"
|
||||||
|
GlobalOptimizations="FALSE"
|
||||||
|
InlineFunctionExpansion="0"
|
||||||
|
EnableIntrinsicFunctions="FALSE"
|
||||||
|
OmitFramePointers="TRUE"
|
||||||
|
WholeProgramOptimization="TRUE"
|
||||||
|
AdditionalIncludeDirectories="..\ResourceCompiler,..\CryCommon"
|
||||||
|
PreprocessorDefinitions="_AMD64_;WIN64;WIN32;NDEBUG;_WINDOWS;_USRDLL;RESOURCECOMPILERPC_EXPORTS"
|
||||||
|
StringPooling="TRUE"
|
||||||
|
BasicRuntimeChecks="0"
|
||||||
|
SmallerTypeCheck="FALSE"
|
||||||
|
RuntimeLibrary="2"
|
||||||
|
BufferSecurityCheck="FALSE"
|
||||||
|
FloatingPointModel="2"
|
||||||
|
UsePrecompiledHeader="3"
|
||||||
|
WarningLevel="3"
|
||||||
|
Detect64BitPortabilityProblems="TRUE"
|
||||||
|
DebugInformationFormat="3"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCResourceCompilerTool"
|
||||||
|
ExecutionBucket="30"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPreLinkEventTool"
|
||||||
|
ExecutionBucket="33"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCLinkerTool"
|
||||||
|
ExecutionBucket="35"
|
||||||
|
AdditionalOptions="/OPT:ref,icf"
|
||||||
|
AdditionalDependencies="dbghelp.lib"
|
||||||
|
OutputFile="$(OutDir)/$(ProjectName)64.dll"
|
||||||
|
LinkIncremental="1"
|
||||||
|
GenerateManifest="FALSE"
|
||||||
|
ManifestFile="$(TargetPath).intermediate.manifest"
|
||||||
|
ModuleDefinitionFile="ResourceCompilerPlugin.def"
|
||||||
|
GenerateDebugInformation="TRUE"
|
||||||
|
ProgramDatabaseFile="$(OutDir)/$(TargetName).pdb"
|
||||||
|
SubSystem="2"
|
||||||
|
LargeAddressAware="2"
|
||||||
|
OptimizeReferences="2"
|
||||||
|
EnableCOMDATFolding="2"
|
||||||
|
ImportLibrary="$(OutDir)/$(ProjectName)64.lib"
|
||||||
|
TargetMachine="17"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCBscMakeTool"
|
||||||
|
ExecutionBucket="41"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCWebDeploymentTool"
|
||||||
|
ExecutionBucket="47"
|
||||||
|
/>
|
||||||
|
<Tool
|
||||||
|
Name="VCPostBuildEventTool"
|
||||||
|
ExecutionBucket="49"
|
||||||
|
/>
|
||||||
|
</Configuration>
|
||||||
|
</Configurations>
|
||||||
|
<References>
|
||||||
|
</References>
|
||||||
|
<Files>
|
||||||
|
<Filter
|
||||||
|
Name="Skin"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySkinAMD64.asm"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
ExcludedFromBuild="TRUE"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release|Win32"
|
||||||
|
ExcludedFromBuild="TRUE"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
Description="Compiling $(InputName)"
|
||||||
|
CommandLine="ml64 /c /Fl"$(OutDir)\$(InputName).cod" /Fo"$(OutDir)\$(InputName).obj" $(InputPath)
"
|
||||||
|
Outputs="$(OutDir)\$(InputName).obj"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCustomBuildTool"
|
||||||
|
Description="Compiling $(InputName)"
|
||||||
|
CommandLine="ml64 /c /Fl"$(OutDir)\$(InputName).cod" /Fo"$(OutDir)\$(InputName).obj" $(InputPath)
"
|
||||||
|
Outputs="$(OutDir)\$(InputName).obj"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySkinBase.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySkinBase.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySkinBasisBuilder.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySkinBasisBuilder.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySkinBuilder.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySkinBuilder.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySkinBuilderBase.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySkinBuilderBase.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySkinFull.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySkinFull.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySkinMorph.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySkinMorph.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySkinMorphBuilder.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySkinMorphBuilder.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySkinRigidBasis.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySkinRigidBasis.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CrySkinTypes.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<Filter
|
||||||
|
Name="DataSources"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="SkinDataSources.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="SkinDataSources.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Front-End"
|
||||||
|
Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;h;hpp;hxx;hm;inl;inc"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="CalConvertor.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CgfConvertor.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CgfConvertor.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CgfUtils.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="GC_CgfConverter.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="GC_CgfConverter.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ResourceCompilerPC.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ResourceCompilerPC.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="stdafx.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="1"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="stdafx.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Resource Files"
|
||||||
|
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="ReadMe.txt"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ResourceCompilerPlugin.def"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Support"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="AutoFile.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\..\GAME01\CryCommon\CryCompiledFile.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="MathUtils.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="RenderMeshBuilder.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="RenderMeshBuilder.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="TangentSpaceCalculation.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Shared with Animation"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="BoneLightBindInfo.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="BoneLightBindInfo.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ChunkFileReader.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="ChunkFileReader.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="Controller.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryAnimationInfo.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryBoneDesc.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryBoneDesc.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryVertexBinding.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="CryVertexBinding.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FileMapping.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="FileMapping.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="SSEUtils.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="SSEUtils.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="NvTriStrip"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="NvTriStrip\NvTriStrip.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="NvTriStrip\NvTriStrip.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="NvTriStrip\NvTriStripObjects.cpp"
|
||||||
|
>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Debug64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
<FileConfiguration
|
||||||
|
Name="Release64|Win32"
|
||||||
|
>
|
||||||
|
<Tool
|
||||||
|
Name="VCCLCompilerTool"
|
||||||
|
UsePrecompiledHeader="0"
|
||||||
|
/>
|
||||||
|
</FileConfiguration>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="NvTriStrip\NvTriStripObjects.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="NvTriStrip\RenderPCH.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="NvTriStrip\VertexCache.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="Stencil Shadows"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="StencilShadowConnectivity.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StencilShadowConnectivityBuilder.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StencilShadowConnectivityBuilder.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<Filter
|
||||||
|
Name="StatCGFCompiler"
|
||||||
|
>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\BaseObj.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\CryStaticModel.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\CryStaticModel.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\File.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\File.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\Geom.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\Geom.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\Helper.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\Helper.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\Light.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\Light.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\Meshidx.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="..\CryCommon\MeshIdx.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\Node.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\Node.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\StatCGFCompiler.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\StatCGFCompiler.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\StatCGFCompilerLB.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\StatCGFCompilerLBSerialize.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\StatCGFShadowVolume.h"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\StatCGFShadVol.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
<File
|
||||||
|
RelativePath="StatCGFCompiler\StatObjPhysics.cpp"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Filter>
|
||||||
|
<File
|
||||||
|
RelativePath="..\CryCommon\fSinCos64.lib"
|
||||||
|
>
|
||||||
|
</File>
|
||||||
|
</Files>
|
||||||
|
<Globals>
|
||||||
|
</Globals>
|
||||||
|
</VisualStudioProject>
|
||||||
632
BinkSDK/RAD.H
Normal file
632
BinkSDK/RAD.H
Normal file
@@ -0,0 +1,632 @@
|
|||||||
|
#ifndef __RADH__
|
||||||
|
#define __RADH__
|
||||||
|
|
||||||
|
#define RADCOPYRIGHT "Copyright (C) 1994-2002, RAD Game Tools, Inc."
|
||||||
|
|
||||||
|
#ifndef __RADRES__
|
||||||
|
|
||||||
|
// __RAD16__ means 16 bit code (Win16)
|
||||||
|
// __RAD32__ means 32 bit code (DOS, Win386, Win32s, Mac)
|
||||||
|
|
||||||
|
// __RADDOS__ means DOS code (16 or 32 bit)
|
||||||
|
// __RADWIN__ means Windows code (Win16, Win386, Win32s)
|
||||||
|
// __RADWINEXT__ means Windows 386 extender (Win386)
|
||||||
|
// __RADNT__ means Win32s code
|
||||||
|
// __RADMAC__ means Macintosh
|
||||||
|
// __RADXBOX__ means the XBox console
|
||||||
|
// __RADNGC__ means the Nintendo GameCube
|
||||||
|
|
||||||
|
// __RADX86__ means Intel x86
|
||||||
|
// __RADMMX__ means Intel x86 MMX instructions are allowed
|
||||||
|
// __RAD68K__ means 68K
|
||||||
|
// __RADPPC__ means PowerPC
|
||||||
|
|
||||||
|
// __RADLITTLEENDIAN__ means processor is little-endian (x86)
|
||||||
|
// __RADBIGENDIAN__ means processor is big-endian (680x0, PPC)
|
||||||
|
|
||||||
|
// @cdep pre $set(INCs,$INCs -I$clipfilename($file))
|
||||||
|
|
||||||
|
#ifndef __RADBASEH__
|
||||||
|
#include "radbase.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
RADDEFSTART
|
||||||
|
|
||||||
|
/* 32 bit implementations */
|
||||||
|
|
||||||
|
#ifdef __RAD32__
|
||||||
|
|
||||||
|
#ifdef __RADNGC__
|
||||||
|
|
||||||
|
#define radmemcpy memcpy
|
||||||
|
|
||||||
|
#define radstrcat strcat
|
||||||
|
|
||||||
|
#define radstrcpy strcpy
|
||||||
|
|
||||||
|
#define radstrlen strlen
|
||||||
|
|
||||||
|
#define radmemset memset
|
||||||
|
|
||||||
|
#define radmemcpydb memmove
|
||||||
|
|
||||||
|
#define radstrcmp strcmp
|
||||||
|
|
||||||
|
#define BreakPoint() asm(" .long 0x00000001")
|
||||||
|
|
||||||
|
void radmemset16(void* dest,U16 value,U32 size);
|
||||||
|
|
||||||
|
#elif defined(__RADMAC__)
|
||||||
|
|
||||||
|
#define radstrcpy strcpy
|
||||||
|
|
||||||
|
#define radstrcat strcat
|
||||||
|
|
||||||
|
#define radmemcpy(dest,source,size) BlockMoveData((Ptr)(source),(Ptr)(dest),size)
|
||||||
|
|
||||||
|
#define radmemcpydb(dest,source,size) BlockMoveData((Ptr)(source),(Ptr)(dest),size)
|
||||||
|
|
||||||
|
#define radmemcmp memcmp
|
||||||
|
|
||||||
|
#define radmemset memset
|
||||||
|
|
||||||
|
#define radstrlen strlen
|
||||||
|
|
||||||
|
#define radstrcmp strcmp
|
||||||
|
|
||||||
|
#define BreakPoint() DebugStr("\pBreakPoint() was called")
|
||||||
|
|
||||||
|
U32 RADCycleTimerAvail(void);
|
||||||
|
|
||||||
|
void RADCycleTimerStartAddr(U32* addr);
|
||||||
|
|
||||||
|
U32 RADCycleTimerDeltaAddr(U32* addr);
|
||||||
|
|
||||||
|
void RADCycleTimerStartAddr64(U64* addr);
|
||||||
|
|
||||||
|
void RADCycleTimerDeltaAddr64(U64* addr);
|
||||||
|
|
||||||
|
#define RADCycleTimerStart(var) RADCycleTimerStartAddr(&var)
|
||||||
|
|
||||||
|
#define RADCycleTimerDelta(var) RADCycleTimerDeltaAddr(&var)
|
||||||
|
|
||||||
|
#define RADCycleTimerStart64(var) RADCycleTimerStartAddr64(&var)
|
||||||
|
|
||||||
|
#define RADCycleTimerDelta64(var) RADCycleTimerDeltaAddr64(&var)
|
||||||
|
|
||||||
|
void radmemset16(void* dest,U16 value,U32 size);
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#ifdef __WATCOMC__
|
||||||
|
|
||||||
|
U32 DOSOut(const char* str);
|
||||||
|
#pragma aux DOSOut = "cld" "mov ecx,0xffffffff" "xor eax,eax" "mov edx,edi" "repne scasb" "not ecx" "dec ecx" "mov ebx,1" "mov ah,0x40" "int 0x21" parm [EDI] modify [EAX EBX ECX EDX EDI] value [ecx];
|
||||||
|
|
||||||
|
void DOSOutNum(const char* str,U32 len);
|
||||||
|
#pragma aux DOSOutNum = "mov ah,0x40" "mov ebx,1" "int 0x21" parm [edx] [ecx] modify [eax ebx];
|
||||||
|
|
||||||
|
U32 ErrOut(const char* str);
|
||||||
|
#pragma aux ErrOut = "cld" "mov ecx,0xffffffff" "xor eax,eax" "mov edx,edi" "repne scasb" "not ecx" "dec ecx" "xor ebx,ebx" "mov ah,0x40" "int 0x21" parm [EDI] modify [EAX EBX ECX EDX EDI] value [ecx];
|
||||||
|
|
||||||
|
void ErrOutNum(const char* str,U32 len);
|
||||||
|
#pragma aux ErrOutNum = "mov ah,0x40" "xor ebx,ebx" "int 0x21" parm [edx] [ecx] modify [eax ebx];
|
||||||
|
|
||||||
|
void radmemset16(void* dest,U16 value,U32 size);
|
||||||
|
#pragma aux radmemset16 = "cld" "mov bx,ax" "shl eax,16" "mov ax,bx" "mov bl,cl" "shr ecx,1" "rep stosd" "mov cl,bl" "and cl,1" "rep stosw" parm [EDI] [EAX] [ECX] modify [EAX EDX EBX ECX EDI];
|
||||||
|
|
||||||
|
void radmemset(void* dest,U8 value,U32 size);
|
||||||
|
#pragma aux radmemset = "cld" "mov ah,al" "mov bx,ax" "shl eax,16" "mov ax,bx" "mov bl,cl" "shr ecx,2" "and bl,3" "rep stosd" "mov cl,bl" "rep stosb" parm [EDI] [AL] [ECX] modify [EAX EDX EBX ECX EDI];
|
||||||
|
|
||||||
|
void radmemset32(void* dest,U32 value,U32 size);
|
||||||
|
#pragma aux radmemset32 = "cld" "rep stosd" parm [EDI] [EAX] [ECX] modify [EAX EDX EBX ECX EDI];
|
||||||
|
|
||||||
|
void radmemcpy(void* dest,const void* source,U32 size);
|
||||||
|
#pragma aux radmemcpy = "cld" "mov bl,cl" "shr ecx,2" "rep movsd" "mov cl,bl" "and cl,3" "rep movsb" parm [EDI] [ESI] [ECX] modify [EBX ECX EDI ESI];
|
||||||
|
|
||||||
|
void __far *radfmemcpy(void __far* dest,const void __far* source,U32 size);
|
||||||
|
#pragma aux radfmemcpy = "cld" "push es" "push ds" "mov es,cx" "mov ds,dx" "mov ecx,eax" "shr ecx,2" "rep movsd" "mov cl,al" "and cl,3" "rep movsb" "pop ds" "pop es" parm [CX EDI] [DX ESI] [EAX] modify [ECX EDI ESI] value [CX EDI];
|
||||||
|
|
||||||
|
void radmemcpydb(void* dest,const void* source,U32 size); //Destination bigger
|
||||||
|
#pragma aux radmemcpydb = "std" "mov bl,cl" "lea esi,[esi+ecx-4]" "lea edi,[edi+ecx-4]" "shr ecx,2" "rep movsd" "and bl,3" "jz dne" "add esi,3" "add edi,3" "mov cl,bl" "rep movsb" "dne:" "cld" parm [EDI] [ESI] [ECX] modify [EBX ECX EDI ESI];
|
||||||
|
|
||||||
|
char* radstrcpy(void* dest,const void* source);
|
||||||
|
#pragma aux radstrcpy = "cld" "mov edx,edi" "lp:" "mov al,[esi]" "inc esi" "mov [edi],al" "inc edi" "cmp al,0" "jne lp" parm [EDI] [ESI] modify [EAX EDX EDI ESI] value [EDX];
|
||||||
|
|
||||||
|
char __far* radfstrcpy(void __far* dest,const void __far* source);
|
||||||
|
#pragma aux radfstrcpy = "cld" "push es" "push ds" "mov es,cx" "mov ds,dx" "mov edx,edi" "lp:" "lodsb" "stosb" "test al,0xff" "jnz lp" "pop ds" "pop es" parm [CX EDI] [DX ESI] modify [EAX EDX EDI ESI] value [CX EDX];
|
||||||
|
|
||||||
|
char* radstpcpy(void* dest,const void* source);
|
||||||
|
#pragma aux radstpcpy = "cld" "lp:" "mov al,[esi]" "inc esi" "mov [edi],al" "inc edi" "cmp al,0" "jne lp" "dec edi" parm [EDI] [ESI] modify [EAX EDI ESI] value [EDI];
|
||||||
|
|
||||||
|
char* radstpcpyrs(void* dest,const void* source);
|
||||||
|
#pragma aux radstpcpyrs = "cld" "lp:" "mov al,[esi]" "inc esi" "mov [edi],al" "inc edi" "cmp al,0" "jne lp" "dec esi" parm [EDI] [ESI] modify [EAX EDI ESI] value [ESI];
|
||||||
|
|
||||||
|
U32 radstrlen(const void* dest);
|
||||||
|
#pragma aux radstrlen = "cld" "mov ecx,0xffffffff" "xor eax,eax" "repne scasb" "not ecx" "dec ecx" parm [EDI] modify [EAX ECX EDI] value [ECX];
|
||||||
|
|
||||||
|
char* radstrcat(void* dest,const void* source);
|
||||||
|
#pragma aux radstrcat = "cld" "mov ecx,0xffffffff" "mov edx,edi" "xor eax,eax" "repne scasb" "dec edi" "lp:" "lodsb" "stosb" "test al,0xff" "jnz lp" \
|
||||||
|
parm [EDI] [ESI] modify [EAX ECX EDI ESI] value [EDX];
|
||||||
|
|
||||||
|
char* radstrchr(const void* dest,char chr);
|
||||||
|
#pragma aux radstrchr = "cld" "lp:" "lodsb" "cmp al,dl" "je fnd" "cmp al,0" "jnz lp" "mov esi,1" "fnd:" "dec esi" parm [ESI] [DL] modify [EAX ESI] value [esi];
|
||||||
|
|
||||||
|
S8 radmemcmp(const void* s1,const void* s2,U32 len);
|
||||||
|
#pragma aux radmemcmp = "cld" "rep cmpsb" "setne al" "jbe end" "neg al" "end:" parm [EDI] [ESI] [ECX] modify [ECX EDI ESI];
|
||||||
|
|
||||||
|
S8 radstrcmp(const void* s1,const void* s2);
|
||||||
|
#pragma aux radstrcmp = "lp:" "mov al,[esi]" "mov ah,[edi]" "cmp al,ah" "jne set" "cmp al,0" "je set" "inc esi" "inc edi" "jmp lp" "set:" "setne al" "jbe end" "neg al" "end:" \
|
||||||
|
parm [EDI] [ESI] modify [EAX EDI ESI];
|
||||||
|
|
||||||
|
S8 radstricmp(const void* s1,const void* s2);
|
||||||
|
#pragma aux radstricmp = "lp:" "mov al,[esi]" "mov ah,[edi]" "cmp al,'a'" "jb c1" "cmp al,'z'" "ja c1" "sub al,32" "c1:" "cmp ah,'a'" "jb c2" "cmp ah,'z'" "ja c2" "sub ah,32" "c2:" "cmp al,ah" "jne set" "cmp al,0" "je set" \
|
||||||
|
"inc esi" "inc edi" "jmp lp" "set:" "setne al" "jbe end" "neg al" "end:" \
|
||||||
|
parm [EDI] [ESI] modify [EAX EDI ESI];
|
||||||
|
|
||||||
|
S8 radstrnicmp(const void* s1,const void* s2,U32 len);
|
||||||
|
#pragma aux radstrnicmp = "lp:" "mov al,[esi]" "mov ah,[edi]" "cmp al,'a'" "jb c1" "cmp al,'z'" "ja c1" "sub al,32" "c1:" "cmp ah,'a'" "jb c2" "cmp ah,'z'" "ja c2" "sub ah,32" "c2:" "cmp al,ah" "jne set" "cmp al,0" "je set" \
|
||||||
|
"dec ecx" "jz set" "inc esi" "inc edi" "jmp lp" "set:" "setne al" "jbe end" "neg al" "end:" \
|
||||||
|
parm [EDI] [ESI] [ECX] modify [EAX ECX EDI ESI];
|
||||||
|
|
||||||
|
char* radstrupr(void* s1);
|
||||||
|
#pragma aux radstrupr = "mov ecx,edi" "lp:" "mov al,[edi]" "cmp al,'a'" "jb c1" "cmp al,'z'" "ja c1" "sub [edi],32" "c1:" "inc edi" "cmp al,0" "jne lp" parm [EDI] modify [EAX EDI] value [ecx];
|
||||||
|
|
||||||
|
char* radstrlwr(void* s1);
|
||||||
|
#pragma aux radstrlwr = "mov ecx,edi" "lp:" "mov al,[edi]" "cmp al,'A'" "jb c1" "cmp al,'Z'" "ja c1" "add [edi],32" "c1:" "inc edi" "cmp al,0" "jne lp" parm [EDI] modify [EAX EDI] value [ecx];
|
||||||
|
|
||||||
|
U32 radstru32(const void* dest);
|
||||||
|
#pragma aux radstru32 = "cld" "xor ecx,ecx" "xor ebx,ebx" "xor edi,edi" "lodsb" "cmp al,45" "jne skip2" "mov edi,1" "jmp skip" "lp:" "mov eax,10" "mul ecx" "lea ecx,[eax+ebx]" \
|
||||||
|
"skip:" "lodsb" "skip2:" "cmp al,0x39" "ja dne" "cmp al,0x30" "jb dne" "mov bl,al" "sub bl,0x30" "jmp lp" "dne:" "test edi,1" "jz pos" "neg ecx" "pos:" \
|
||||||
|
parm [ESI] modify [EAX EBX EDX EDI ESI] value [ecx];
|
||||||
|
|
||||||
|
U16 GetDS();
|
||||||
|
#pragma aux GetDS = "mov ax,ds" value [ax];
|
||||||
|
|
||||||
|
#ifdef __RADWINEXT__
|
||||||
|
|
||||||
|
#define _16To32(ptr16) ((void*)(((GetSelectorBase((U16)(((U32)(ptr16))>>16))+((U16)(U32)(ptr16)))-GetSelectorBase(GetDS()))))
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef __RADWIN__
|
||||||
|
#define int86 int386
|
||||||
|
#define int86x int386x
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define u32regs x
|
||||||
|
#define u16regs w
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#define radstrcpy strcpy
|
||||||
|
#define radstrcat strcat
|
||||||
|
#define radmemcpy memcpy
|
||||||
|
#define radmemcpydb memmove
|
||||||
|
#define radmemcmp memcmp
|
||||||
|
#define radmemset memset
|
||||||
|
#define radstrlen strlen
|
||||||
|
#define radstrchr strchr
|
||||||
|
#define radtoupper toupper
|
||||||
|
#define radstru32(s) ((U32)atol(s))
|
||||||
|
#define radstricmp _stricmp
|
||||||
|
#define radstrcmp strcmp
|
||||||
|
#define radstrupr _strupr
|
||||||
|
#define radstrlwr _strlwr
|
||||||
|
#define BreakPoint() __asm {int 3}
|
||||||
|
#define DOSOut(str)
|
||||||
|
|
||||||
|
#ifdef _MSC_VER
|
||||||
|
|
||||||
|
#pragma warning( disable : 4035)
|
||||||
|
|
||||||
|
typedef char* RADPCHAR;
|
||||||
|
|
||||||
|
U8 __inline radinp(U16 p) {
|
||||||
|
__asm {
|
||||||
|
mov dx,[p]
|
||||||
|
in al,dx
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void __inline radoutp(U16 p,U8 v) {
|
||||||
|
__asm {
|
||||||
|
mov dx,[p]
|
||||||
|
mov al,[v]
|
||||||
|
out dx,al
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
RADPCHAR __inline radstpcpy(char* p1, char* p2) {
|
||||||
|
__asm {
|
||||||
|
mov edx,[p1]
|
||||||
|
mov ecx,[p2]
|
||||||
|
cld
|
||||||
|
lp:
|
||||||
|
mov al,[ecx]
|
||||||
|
inc ecx
|
||||||
|
mov [edx],al
|
||||||
|
inc edx
|
||||||
|
cmp al,0
|
||||||
|
jne lp
|
||||||
|
dec edx
|
||||||
|
mov eax,edx
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
RADPCHAR __inline radstpcpyrs(char* p1, char* p2) {
|
||||||
|
__asm {
|
||||||
|
mov edx,[p1]
|
||||||
|
mov ecx,[p2]
|
||||||
|
cld
|
||||||
|
lp:
|
||||||
|
mov al,[ecx]
|
||||||
|
inc ecx
|
||||||
|
mov [edx],al
|
||||||
|
inc edx
|
||||||
|
cmp al,0
|
||||||
|
jne lp
|
||||||
|
dec ecx
|
||||||
|
mov eax,ecx
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void __inline radmemset16(void* dest,U16 value,U32 sizeb) {
|
||||||
|
__asm {
|
||||||
|
mov edi,[dest]
|
||||||
|
mov ax,[value]
|
||||||
|
mov ecx,[sizeb]
|
||||||
|
shl eax,16
|
||||||
|
cld
|
||||||
|
mov ax,[value]
|
||||||
|
mov bl,cl
|
||||||
|
shr ecx,1
|
||||||
|
rep stosd
|
||||||
|
mov cl,bl
|
||||||
|
and cl,1
|
||||||
|
rep stosw
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void __inline radmemset32(void* dest,U32 value,U32 sizeb) {
|
||||||
|
__asm {
|
||||||
|
mov edi,[dest]
|
||||||
|
mov eax,[value]
|
||||||
|
mov ecx,[sizeb]
|
||||||
|
cld
|
||||||
|
rep stosd
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
U32 __inline RADCycleTimerAvail(void)
|
||||||
|
{
|
||||||
|
U32 rdtscavail=(U32)-1;
|
||||||
|
__try
|
||||||
|
{
|
||||||
|
__asm
|
||||||
|
{
|
||||||
|
#ifdef __MWERKS__
|
||||||
|
rdtsc
|
||||||
|
#else
|
||||||
|
#if _MSC_VER<=1100
|
||||||
|
__emit 0xf
|
||||||
|
__emit 0x31
|
||||||
|
#else
|
||||||
|
rdtsc
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
rdtscavail=1;
|
||||||
|
}
|
||||||
|
__except (1)
|
||||||
|
{
|
||||||
|
rdtscavail=(U32)-1;
|
||||||
|
}
|
||||||
|
return rdtscavail;
|
||||||
|
}
|
||||||
|
|
||||||
|
void __inline RADCycleTimerStartAddr(U32* addr)
|
||||||
|
{
|
||||||
|
__asm {
|
||||||
|
mov ecx,[addr]
|
||||||
|
#ifdef __MWERKS__
|
||||||
|
rdtsc
|
||||||
|
#else
|
||||||
|
#if _MSC_VER<=1100
|
||||||
|
__emit 0xf
|
||||||
|
__emit 0x31
|
||||||
|
#else
|
||||||
|
rdtsc
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
mov [ecx],eax
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
U32 __inline RADCycleTimerDeltaAddr(U32* addr)
|
||||||
|
{
|
||||||
|
__asm {
|
||||||
|
#ifdef __MWERKS__
|
||||||
|
rdtsc
|
||||||
|
#else
|
||||||
|
#if _MSC_VER<=1100
|
||||||
|
__emit 0xf
|
||||||
|
__emit 0x31
|
||||||
|
#else
|
||||||
|
rdtsc
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
mov ecx,[addr]
|
||||||
|
mov edx,eax
|
||||||
|
sub eax,[ecx]
|
||||||
|
mov [ecx],eax
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void __inline RADCycleTimerStartAddr64(U64* addr)
|
||||||
|
{
|
||||||
|
__asm {
|
||||||
|
mov ecx,[addr]
|
||||||
|
#ifdef __MWERKS__
|
||||||
|
rdtsc
|
||||||
|
#else
|
||||||
|
#if _MSC_VER<=1100
|
||||||
|
__emit 0xf
|
||||||
|
__emit 0x31
|
||||||
|
#else
|
||||||
|
rdtsc
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
mov [ecx],eax
|
||||||
|
mov [ecx+4],edx
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void __inline RADCycleTimerDeltaAddr64(U64* addr)
|
||||||
|
{
|
||||||
|
__asm {
|
||||||
|
#ifdef __MWERKS__
|
||||||
|
rdtsc
|
||||||
|
#else
|
||||||
|
#if _MSC_VER<=1100
|
||||||
|
__emit 0xf
|
||||||
|
__emit 0x31
|
||||||
|
#else
|
||||||
|
rdtsc
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
mov ecx,[addr]
|
||||||
|
sub eax,[ecx]
|
||||||
|
sbb edx,[ecx+4]
|
||||||
|
mov [ecx],eax
|
||||||
|
mov [ecx+4],edx
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#define RADCycleTimerStart(var) RADCycleTimerStartAddr(&var)
|
||||||
|
#define RADCycleTimerDelta(var) RADCycleTimerDeltaAddr(&var)
|
||||||
|
|
||||||
|
#define RADCycleTimerStart64(var) RADCycleTimerStartAddr64(&var)
|
||||||
|
#define RADCycleTimerDelta64(var) RADCycleTimerDeltaAddr64(&var)
|
||||||
|
|
||||||
|
#pragma warning( default : 4035)
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#ifdef __WATCOMC__
|
||||||
|
|
||||||
|
U32 DOSOut(const char far* dest);
|
||||||
|
#pragma aux DOSOut = "cld" "and edi,0xffff" "mov dx,di" "mov ecx,0xffffffff" "xor eax,eax" 0x67 "repne scasb" "not ecx" "dec ecx" "mov bx,1" "push ds" "push es" "pop ds" "mov ah,0x40" "int 0x21" "pop ds" "movzx eax,cx" "shr ecx,16" \
|
||||||
|
parm [ES DI] modify [AX BX CX DX DI ES] value [CX AX];
|
||||||
|
|
||||||
|
void DOSOutNum(const char far* str,U16 len);
|
||||||
|
#pragma aux DOSOutNum = "push ds" "mov ds,cx" "mov cx,bx" "mov ah,0x40" "mov bx,1" "int 0x21" "pop ds" parm [cx dx] [bx] modify [ax bx cx];
|
||||||
|
|
||||||
|
U32 ErrOut(const char far* dest);
|
||||||
|
#pragma aux ErrOut = "cld" "and edi,0xffff" "mov dx,di" "mov ecx,0xffffffff" "xor eax,eax" 0x67 "repne scasb" "not ecx" "dec ecx" "xor bx,bx" "push ds" "push es" "pop ds" "mov ah,0x40" "int 0x21" "pop ds" "movzx eax,cx" "shr ecx,16" \
|
||||||
|
parm [ES DI] modify [AX BX CX DX DI ES] value [CX AX];
|
||||||
|
|
||||||
|
void ErrOutNum(const char far* str,U16 len);
|
||||||
|
#pragma aux ErrOutNum = "push ds" "mov ds,cx" "mov cx,bx" "mov ah,0x40" "xor bx,bx" "int 0x21" "pop ds" parm [cx dx] [bx] modify [ax bx cx];
|
||||||
|
|
||||||
|
void radmemset(void far *dest,U8 value,U32 size);
|
||||||
|
#pragma aux radmemset = "cld" "and edi,0ffffh" "shl ecx,16" "mov cx,bx" "mov ah,al" "mov bx,ax" "shl eax,16" "mov ax,bx" "mov bl,cl" "shr ecx,2" 0x67 "rep stosd" "mov cl,bl" "and cl,3" "rep stosb" parm [ES DI] [AL] [CX BX];
|
||||||
|
|
||||||
|
void radmemset16(void far* dest,U16 value,U32 size);
|
||||||
|
#pragma aux radmemset16 = "cld" "and edi,0ffffh" "shl ecx,16" "mov cx,bx" "mov bx,ax" "shl eax,16" "mov ax,bx" "mov bl,cl" "shr ecx,1" "rep stosd" "mov cl,bl" "and cl,1" "rep stosw" parm [ES DI] [AX] [CX BX];
|
||||||
|
|
||||||
|
void radmemcpy(void far* dest,const void far* source,U32 size);
|
||||||
|
#pragma aux radmemcpy = "cld" "push ds" "mov ds,dx" "and esi,0ffffh" "and edi,0ffffh" "shl ecx,16" "mov cx,bx" "shr ecx,2" 0x67 "rep movsd" "mov cl,bl" "and cl,3" "rep movsb" "pop ds" parm [ES DI] [DX SI] [CX BX] modify [CX SI DI ES];
|
||||||
|
|
||||||
|
S8 radmemcmp(const void far* s1,const void far* s2,U32 len);
|
||||||
|
#pragma aux radmemcmp = "cld" "push ds" "mov ds,dx" "shl ecx,16" "mov cx,bx" "rep cmpsb" "setne al" "jbe end" "neg al" "end:" "pop ds" parm [ES DI] [DX SI] [CX BX] modify [CX SI DI ES];
|
||||||
|
|
||||||
|
char far* radstrcpy(void far* dest,const void far* source);
|
||||||
|
#pragma aux radstrcpy = "cld" "push ds" "mov ds,dx" "and esi,0xffff" "and edi,0xffff" "mov dx,di" "lp:" "lodsb" "stosb" "test al,0xff" "jnz lp" "pop ds" parm [ES DI] [DX SI] modify [AX DX DI SI ES] value [es dx];
|
||||||
|
|
||||||
|
char far* radstpcpy(void far* dest,const void far* source);
|
||||||
|
#pragma aux radstpcpy = "cld" "push ds" "mov ds,dx" "and esi,0xffff" "and edi,0xffff" "lp:" "lodsb" "stosb" "test al,0xff" "jnz lp" "dec di" "pop ds" parm [ES DI] [DX SI] modify [DI SI ES] value [es di];
|
||||||
|
|
||||||
|
U32 radstrlen(const void far* dest);
|
||||||
|
#pragma aux radstrlen = "cld" "and edi,0xffff" "mov ecx,0xffffffff" "xor eax,eax" 0x67 "repne scasb" "not ecx" "dec ecx" "movzx eax,cx" "shr ecx,16" parm [ES DI] modify [AX CX DI ES] value [CX AX];
|
||||||
|
|
||||||
|
char far* radstrcat(void far* dest,const void far* source);
|
||||||
|
#pragma aux radstrcat = "cld" "and edi,0xffff" "mov ecx,0xffffffff" "and esi,0xffff" "push ds" "mov ds,dx" "mov dx,di" "xor eax,eax" 0x67 "repne scasb" "dec edi" "lp:" "lodsb" "stosb" "test al,0xff" "jnz lp" "pop ds" \
|
||||||
|
parm [ES DI] [DX SI] modify [AX CX DI SI ES] value [es dx];
|
||||||
|
|
||||||
|
char far* radstrchr(const void far* dest,char chr);
|
||||||
|
#pragma aux radstrchr = "cld" "lp:" 0x26 "lodsb" "cmp al,dl" "je fnd" "cmp al,0" "jnz lp" "xor ax,ax" "mov es,ax" "mov si,1" "fnd:" "dec si" parm [ES SI] [DL] modify [AX SI ES] value [es si];
|
||||||
|
|
||||||
|
S8 radstricmp(const void far* s1,const void far* s2);
|
||||||
|
#pragma aux radstricmp = "and edi,0xffff" "push ds" "mov ds,dx" "and esi,0xffff" "lp:" "mov al,[esi]" "mov ah,[edi]" "cmp al,'a'" "jb c1" "cmp al,'z'" "ja c1" "sub al,32" "c1:" \
|
||||||
|
"cmp ah,'a'" "jb c2" "cmp ah,'z'" "ja c2" "sub ah,32" "c2:" "cmp al,ah" "jne set" "cmp al,0" "je set" \
|
||||||
|
"inc esi" "inc edi" "jmp lp" "set:" "setne al" "jbe end" "neg al" "end:" "pop ds" \
|
||||||
|
parm [ES DI] [DX SI] modify [AX DI SI];
|
||||||
|
|
||||||
|
U32 radstru32(const void far* dest);
|
||||||
|
#pragma aux radstru32 = "cld" "xor ecx,ecx" "xor ebx,ebx" "xor edi,edi" 0x26 "lodsb" "cmp al,45" "jne skip2" "mov edi,1" "jmp skip" "lp:" "mov eax,10" "mul ecx" "lea ecx,[eax+ebx]" \
|
||||||
|
"skip:" 0x26 "lodsb" "skip2:" "cmp al,0x39" "ja dne" "cmp al,0x30" "jb dne" "mov bl,al" "sub bl,0x30" "jmp lp" "dne:" "test edi,1" "jz pos" "neg ecx" "pos:" \
|
||||||
|
"movzx eax,cx" "shr ecx,16" parm [ES SI] modify [AX BX DX DI SI] value [cx ax];
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
RADDEFEND
|
||||||
|
|
||||||
|
#define u32neg1 ((U32)(S32)-1)
|
||||||
|
#define RAD_align(var) var; U8 junk##var[4-(sizeof(var)&3)];
|
||||||
|
#define RAD_align_after(var) U8 junk##var[4-(sizeof(var)&3)]={0};
|
||||||
|
#define RAD_align_init(var,val) var=val; U8 junk##var[4-(sizeof(var)&3)]={0};
|
||||||
|
#define RAD_align_array(var,num) var[num]; U8 junk##var[4-(sizeof(var)&3)];
|
||||||
|
#define RAD_align_string(var,str) char var[]=str; U8 junk##var[4-(sizeof(var)&3)]={0};
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef __RADMAC__
|
||||||
|
#pragma export on
|
||||||
|
#endif
|
||||||
|
RADEXPFUNC void RADEXPLINK RADSetMemory(RADMEMALLOC a,RADMEMFREE f);
|
||||||
|
#ifdef __RADMAC__
|
||||||
|
#pragma export off
|
||||||
|
#endif
|
||||||
|
|
||||||
|
RADEXPFUNC void PTR4* RADEXPLINK radmalloc(U32 numbytes);
|
||||||
|
RADEXPFUNC void RADEXPLINK radfree(void PTR4* ptr);
|
||||||
|
|
||||||
|
#ifdef __RADDOS__
|
||||||
|
|
||||||
|
RADDEFSTART
|
||||||
|
extern void* RADTimerSetupAddr;
|
||||||
|
extern void* RADTimerReadAddr;
|
||||||
|
extern void* RADTimerDoneAddr;
|
||||||
|
RADDEFEND
|
||||||
|
|
||||||
|
typedef void RADEXPLINK (*RADTimerSetupType)(void);
|
||||||
|
typedef U32 RADEXPLINK (*RADTimerReadType)(void);
|
||||||
|
typedef void RADEXPLINK (*RADTimerDoneType)(void);
|
||||||
|
|
||||||
|
#define RADTimerSetup() ((RADTimerSetupType)(RADTimerSetupAddr))()
|
||||||
|
#define RADTimerRead() ((RADTimerReadType)(RADTimerReadAddr))()
|
||||||
|
#define RADTimerDone() ((RADTimerDoneType)(RADTimerDoneAddr))()
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#define RADTimerSetup()
|
||||||
|
#define RADTimerDone()
|
||||||
|
|
||||||
|
#if (defined(__RAD16__) || defined(__RADWINEXT__))
|
||||||
|
|
||||||
|
#define RADTimerRead timeGetTime
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
RADEXPFUNC U32 RADEXPLINK RADTimerRead(void);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef __WATCOMC__
|
||||||
|
|
||||||
|
char bkbhit();
|
||||||
|
#pragma aux bkbhit = "mov ah,1" "int 0x16" "lahf" "shr eax,14" "and eax,1" "xor al,1" ;
|
||||||
|
|
||||||
|
char bgetch();
|
||||||
|
#pragma aux bgetch = "xor ah,ah" "int 0x16" "test al,0xff" "jnz done" "mov al,ah" "or al,0x80" "done:" modify [AX];
|
||||||
|
|
||||||
|
void BreakPoint();
|
||||||
|
#pragma aux BreakPoint = "int 3";
|
||||||
|
|
||||||
|
U8 radinp(U16 p);
|
||||||
|
#pragma aux radinp = "in al,dx" parm [DX];
|
||||||
|
|
||||||
|
U8 radtoupper(U8 p);
|
||||||
|
#pragma aux radtoupper = "cmp al,'a'" "jb c1" "cmp al,'z'" "ja c1" "sub al,32" "c1:" parm [al] value [al];
|
||||||
|
|
||||||
|
void radoutp(U16 p,U8 v);
|
||||||
|
#pragma aux radoutp = "out dx,al" parm [DX] [AL];
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
// for multi-processor machines
|
||||||
|
|
||||||
|
#ifdef __RADNT__
|
||||||
|
#define LockedIncrement(var) __asm { lock inc [var] }
|
||||||
|
#define LockedDecrement(var) __asm { lock dec [var] }
|
||||||
|
void __inline LockedIncrementFunc(void PTR4* var) {
|
||||||
|
__asm {
|
||||||
|
mov eax,[var]
|
||||||
|
lock inc [eax]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void __inline LockedDecrementFunc(void PTR4* var) {
|
||||||
|
__asm {
|
||||||
|
mov eax,[var]
|
||||||
|
lock dec [eax]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void __inline LockedAddFunc(void PTR4* var,U32 val) {
|
||||||
|
__asm {
|
||||||
|
mov eax,[var]
|
||||||
|
mov edx,[val]
|
||||||
|
lock add [eax],edx
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#if defined(__RADCARBON__)
|
||||||
|
|
||||||
|
#define LockedIncrement(var) OTAtomicAdd32( 1, (SInt32*) &(var) )
|
||||||
|
#define LockedDecrement(var) OTAtomicAdd32( -1, (SInt32*) &(var) )
|
||||||
|
|
||||||
|
#define LockedIncrementFunc(ptr) OTAtomicAdd32( 1, (SInt32*) (ptr) )
|
||||||
|
#define LockedDecrementFunc(ptr) OTAtomicAdd32( -1, (SInt32*) (ptr) )
|
||||||
|
|
||||||
|
#define LockedAddFunc(ptr,val) OTAtomicAdd32( val, (SInt32*) (ptr) )
|
||||||
|
|
||||||
|
#elif defined(__RADMAC__) || defined(__RADNGC__)
|
||||||
|
|
||||||
|
#define LockedIncrement(var) {++(var);}
|
||||||
|
#define LockedDecrement(var) {--(var);}
|
||||||
|
|
||||||
|
#define LockedIncrementFunc(ptr) {++(*((U32*)(ptr)));}
|
||||||
|
#define LockedDecrementFunc(ptr) {--(*((U32*)(ptr)));}
|
||||||
|
|
||||||
|
#define LockedAddFunc(ptr,val) {(*((U32*)(ptr)))+=(val);}
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#define LockedIncrement(var) __asm { inc [var] }
|
||||||
|
#define LockedDecrement(var) __asm { dec [var] }
|
||||||
|
void __inline LockedIncrementFunc(void PTR4* var) { __asm { mov eax,[var]
|
||||||
|
inc [eax] } }
|
||||||
|
void __inline LockedDecrementFunc(void PTR4* var) { __asm { mov eax,[var]
|
||||||
|
dec [eax] } }
|
||||||
|
void __inline LockedAddFunc(void PTR4* var,U32 val) {
|
||||||
|
__asm {
|
||||||
|
mov eax,[var]
|
||||||
|
mov edx,[val]
|
||||||
|
add [eax],edx
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
698
BinkSDK/bink.h
Normal file
698
BinkSDK/bink.h
Normal file
@@ -0,0 +1,698 @@
|
|||||||
|
#ifndef __BINKH__
|
||||||
|
#define __BINKH__
|
||||||
|
|
||||||
|
#define BINKMAJORVERSION 1
|
||||||
|
#define BINKMINORVERSION 5
|
||||||
|
#define BINKSUBVERSION 21
|
||||||
|
#define BINKVERSION "1.5v"
|
||||||
|
#define BINKDATE "2003-04-12"
|
||||||
|
|
||||||
|
#ifndef __RADRES__
|
||||||
|
|
||||||
|
#ifndef __RADBASEH__
|
||||||
|
#include "radbase.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef __RADMEMH__
|
||||||
|
#include "radmem.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
RADDEFSTART
|
||||||
|
|
||||||
|
typedef struct BINK PTR4* HBINK;
|
||||||
|
|
||||||
|
struct BINKIO;
|
||||||
|
typedef S32 (RADLINK PTR4* BINKIOOPEN) (struct BINKIO PTR4* Bnkio, const char PTR4 *name, U32 flags);
|
||||||
|
typedef U32 (RADLINK PTR4* BINKIOREADHEADER) (struct BINKIO PTR4* Bnkio, S32 Offset, void PTR4* Dest,U32 Size);
|
||||||
|
typedef U32 (RADLINK PTR4* BINKIOREADFRAME) (struct BINKIO PTR4* Bnkio, U32 Framenum,S32 origofs,void PTR4* dest,U32 size);
|
||||||
|
typedef U32 (RADLINK PTR4* BINKIOGETBUFFERSIZE)(struct BINKIO PTR4* Bnkio, U32 Size);
|
||||||
|
typedef void (RADLINK PTR4* BINKIOSETINFO) (struct BINKIO PTR4* Bnkio, void PTR4* Buf,U32 Size,U32 FileSize,U32 simulate);
|
||||||
|
typedef U32 (RADLINK PTR4* BINKIOIDLE) (struct BINKIO PTR4* Bnkio);
|
||||||
|
typedef void (RADLINK PTR4* BINKIOCLOSE) (struct BINKIO PTR4* Bnkio);
|
||||||
|
|
||||||
|
typedef void (RADLINK PTR4* BINKCBSUSPEND) (struct BINKIO PTR4* Bnkio);
|
||||||
|
typedef S32 (RADLINK PTR4* BINKCBTRYSUSPEND) (struct BINKIO PTR4* Bnkio);
|
||||||
|
typedef void (RADLINK PTR4* BINKCBRESUME) (struct BINKIO PTR4* Bnkio);
|
||||||
|
typedef void (RADLINK PTR4* BINKCBIDLE) (struct BINKIO PTR4* Bnkio);
|
||||||
|
|
||||||
|
typedef struct BINKIO {
|
||||||
|
BINKIOREADHEADER ReadHeader;
|
||||||
|
BINKIOREADFRAME ReadFrame;
|
||||||
|
BINKIOGETBUFFERSIZE GetBufferSize;
|
||||||
|
BINKIOSETINFO SetInfo;
|
||||||
|
BINKIOIDLE Idle;
|
||||||
|
BINKIOCLOSE Close;
|
||||||
|
HBINK bink;
|
||||||
|
volatile U32 ReadError;
|
||||||
|
volatile U32 DoingARead;
|
||||||
|
volatile U32 BytesRead;
|
||||||
|
volatile U32 Working;
|
||||||
|
volatile U32 TotalTime;
|
||||||
|
volatile U32 ForegroundTime;
|
||||||
|
volatile U32 IdleTime;
|
||||||
|
volatile U32 ThreadTime;
|
||||||
|
volatile U32 BufSize;
|
||||||
|
volatile U32 BufHighUsed;
|
||||||
|
volatile U32 CurBufSize;
|
||||||
|
volatile U32 CurBufUsed;
|
||||||
|
volatile U8 iodata[128+32];
|
||||||
|
|
||||||
|
// filled in by the caller
|
||||||
|
BINKCBSUSPEND suspend_callback;
|
||||||
|
BINKCBTRYSUSPEND try_suspend_callback;
|
||||||
|
BINKCBRESUME resume_callback;
|
||||||
|
BINKCBIDLE idle_on_callback;
|
||||||
|
volatile U32 callback_control[16]; // buffer for background IO callback
|
||||||
|
} BINKIO;
|
||||||
|
|
||||||
|
struct BINKSND;
|
||||||
|
typedef S32 (RADLINK PTR4* BINKSNDOPEN) (struct BINKSND PTR4* BnkSnd, U32 freq, S32 bits, S32 chans, U32 flags, HBINK bink);
|
||||||
|
typedef S32 (RADLINK PTR4* BINKSNDREADY) (struct BINKSND PTR4* BnkSnd);
|
||||||
|
typedef S32 (RADLINK PTR4* BINKSNDLOCK) (struct BINKSND PTR4* BnkSnd, U8 PTR4* PTR4* addr, U32 PTR4* len);
|
||||||
|
typedef S32 (RADLINK PTR4* BINKSNDUNLOCK) (struct BINKSND PTR4* BnkSnd, U32 filled);
|
||||||
|
typedef void (RADLINK PTR4* BINKSNDVOLUME) (struct BINKSND PTR4* BnkSnd, S32 volume);
|
||||||
|
typedef void (RADLINK PTR4* BINKSNDPAN) (struct BINKSND PTR4* BnkSnd, S32 pan);
|
||||||
|
typedef void (RADLINK PTR4* BINKSNDMIXBINS) (struct BINKSND PTR4* BnkSnd, U32 PTR4* mix_bins, U32 total);
|
||||||
|
typedef void (RADLINK PTR4* BINKSNDMIXBINVOLS) (struct BINKSND PTR4* BnkSnd, U32 PTR4* vol_mix_bins, S32 PTR4* volumes, U32 total );
|
||||||
|
typedef S32 (RADLINK PTR4* BINKSNDONOFF) (struct BINKSND PTR4* BnkSnd, S32 status);
|
||||||
|
typedef S32 (RADLINK PTR4* BINKSNDPAUSE) (struct BINKSND PTR4* BnkSnd, S32 status);
|
||||||
|
typedef void (RADLINK PTR4* BINKSNDCLOSE) (struct BINKSND PTR4* BnkSnd);
|
||||||
|
|
||||||
|
typedef BINKSNDOPEN (RADLINK PTR4* BINKSNDSYSOPEN) (U32 param);
|
||||||
|
|
||||||
|
typedef struct BINKSND {
|
||||||
|
BINKSNDREADY Ready;
|
||||||
|
BINKSNDLOCK Lock;
|
||||||
|
BINKSNDUNLOCK Unlock;
|
||||||
|
BINKSNDVOLUME Volume;
|
||||||
|
BINKSNDPAN Pan;
|
||||||
|
BINKSNDPAUSE Pause;
|
||||||
|
BINKSNDONOFF SetOnOff;
|
||||||
|
BINKSNDCLOSE Close;
|
||||||
|
BINKSNDMIXBINS MixBins;
|
||||||
|
BINKSNDMIXBINVOLS MixBinVols;
|
||||||
|
|
||||||
|
U32 sndbufsize; // sound buffer size
|
||||||
|
U8 PTR4* sndbuf; // sound buffer
|
||||||
|
U8 PTR4* sndend; // end of the sound buffer
|
||||||
|
U8 PTR4* sndwritepos; // current write position
|
||||||
|
U8 PTR4* sndreadpos; // current read position
|
||||||
|
U32 sndcomp; // sound compression handle
|
||||||
|
U32 sndamt; // amount of sound currently in the buffer
|
||||||
|
U32 sndconvert8; // convert back to 8-bit sound at runtime
|
||||||
|
U32 sndendframe; // frame number that the sound ends on
|
||||||
|
U32 sndprime; // amount of data to prime the playahead
|
||||||
|
U32 sndpad; // padded this much audio
|
||||||
|
|
||||||
|
U32 BestSizeIn16;
|
||||||
|
U32 BestSizeMask;
|
||||||
|
U32 SoundDroppedOut;
|
||||||
|
S32 OnOff;
|
||||||
|
U32 Latency;
|
||||||
|
U32 VideoScale;
|
||||||
|
U32 freq;
|
||||||
|
S32 bits,chans;
|
||||||
|
U8 snddata[256];
|
||||||
|
} BINKSND;
|
||||||
|
|
||||||
|
typedef struct BINKRECT {
|
||||||
|
S32 Left,Top,Width,Height;
|
||||||
|
} BINKRECT;
|
||||||
|
|
||||||
|
#define BINKMAXDIRTYRECTS 8
|
||||||
|
|
||||||
|
typedef struct BUNDLEPOINTERS {
|
||||||
|
void* typeptr;
|
||||||
|
void* type16ptr;
|
||||||
|
void* colorptr;
|
||||||
|
void* bits2ptr;
|
||||||
|
void* motionXptr;
|
||||||
|
void* motionYptr;
|
||||||
|
void* dctptr;
|
||||||
|
void* mdctptr;
|
||||||
|
void* patptr;
|
||||||
|
} BUNDLEPOINTERS;
|
||||||
|
|
||||||
|
|
||||||
|
typedef struct BINK {
|
||||||
|
U32 Width; // Width (1 based, 640 for example)
|
||||||
|
U32 Height; // Height (1 based, 480 for example)
|
||||||
|
U32 Frames; // Number of frames (1 based, 100 = 100 frames)
|
||||||
|
U32 FrameNum; // Frame to *be* displayed (1 based)
|
||||||
|
U32 LastFrameNum; // Last frame decompressed or skipped (1 based)
|
||||||
|
|
||||||
|
U32 FrameRate; // Frame Rate Numerator
|
||||||
|
U32 FrameRateDiv; // Frame Rate Divisor (frame rate=numerator/divisor)
|
||||||
|
|
||||||
|
U32 ReadError; // Non-zero if a read error has ocurred
|
||||||
|
U32 OpenFlags; // flags used on open
|
||||||
|
U32 BinkType; // Bink flags
|
||||||
|
|
||||||
|
U32 Size; // size of file
|
||||||
|
U32 FrameSize; // The current frame's size in bytes
|
||||||
|
U32 SndSize; // The current frame sound tracks' size in bytes
|
||||||
|
|
||||||
|
BINKRECT FrameRects[BINKMAXDIRTYRECTS];// Dirty rects from BinkGetRects
|
||||||
|
S32 NumRects;
|
||||||
|
|
||||||
|
U32 PlaneNum; // which set of planes is current
|
||||||
|
void PTR4* YPlane[2]; // pointer to the uncompressed Y (Cr and Cr follow)
|
||||||
|
void PTR4* APlane[2]; // decompressed alpha plane (if present)
|
||||||
|
U32 YWidth; // widths and heights of the video planes
|
||||||
|
U32 YHeight;
|
||||||
|
U32 UVWidth;
|
||||||
|
U32 UVHeight;
|
||||||
|
|
||||||
|
void PTR4* MaskPlane; // pointer to the mask plane (Ywidth/16*Yheight/16)
|
||||||
|
U32 MaskPitch; // Mask Pitch
|
||||||
|
U32 MaskLength; // total length of the mask plane
|
||||||
|
|
||||||
|
U32 LargestFrameSize; // Largest frame size
|
||||||
|
U32 InternalFrames; // how many frames were potentially compressed
|
||||||
|
|
||||||
|
S32 NumTracks; // how many tracks
|
||||||
|
|
||||||
|
U32 Highest1SecRate; // Highest 1 sec data rate
|
||||||
|
U32 Highest1SecFrame; // Highest 1 sec data rate starting frame
|
||||||
|
|
||||||
|
S32 Paused; // is the bink movie paused?
|
||||||
|
|
||||||
|
U32 BackgroundThread; // handle to background thread
|
||||||
|
|
||||||
|
// everything below is for internal Bink use
|
||||||
|
|
||||||
|
void PTR4* compframe; // compressed frame data
|
||||||
|
void PTR4* preloadptr; // preloaded compressed frame data
|
||||||
|
U32* frameoffsets; // offsets of each of the frames
|
||||||
|
|
||||||
|
BINKIO bio; // IO structure
|
||||||
|
U8 PTR4* ioptr; // io buffer ptr
|
||||||
|
U32 iosize; // io buffer size
|
||||||
|
U32 decompwidth; // width not include scaling
|
||||||
|
U32 decompheight; // height not include scaling
|
||||||
|
|
||||||
|
S32 PTR4* trackindexes; // track indexes
|
||||||
|
U32 PTR4* tracksizes; // largest single frame of track
|
||||||
|
U32 PTR4* tracktypes; // type of each sound track
|
||||||
|
S32 PTR4* trackIDs; // external track numbers
|
||||||
|
|
||||||
|
U32 numrects; // number of rects from BinkGetRects
|
||||||
|
|
||||||
|
U32 playedframes; // how many frames have we played
|
||||||
|
U32 firstframetime; // very first frame start
|
||||||
|
U32 startframetime; // start frame start
|
||||||
|
U32 startblittime; // start of blit period
|
||||||
|
U32 startsynctime; // start of synched time
|
||||||
|
U32 startsyncframe; // frame of startsynctime
|
||||||
|
U32 twoframestime; // two frames worth of time
|
||||||
|
U32 entireframetime; // entire frame time
|
||||||
|
|
||||||
|
U32 slowestframetime; // slowest frame in ms
|
||||||
|
U32 slowestframe; // slowest frame number
|
||||||
|
U32 slowest2frametime; // second slowest frame in ms
|
||||||
|
U32 slowest2frame; // second slowest frame
|
||||||
|
|
||||||
|
U32 soundon; // sound turned on?
|
||||||
|
U32 videoon; // video turned on?
|
||||||
|
|
||||||
|
U32 totalmem; // total memory used
|
||||||
|
U32 timevdecomp; // total time decompressing video
|
||||||
|
U32 timeadecomp; // total time decompressing audio
|
||||||
|
U32 timeblit; // total time blitting
|
||||||
|
U32 timeopen; // total open time
|
||||||
|
|
||||||
|
U32 fileframerate; // frame rate originally in the file
|
||||||
|
U32 fileframeratediv;
|
||||||
|
|
||||||
|
U32 runtimeframes; // max frames for runtime analysis
|
||||||
|
U32 runtimemoveamt; // bytes to move each frame
|
||||||
|
U32 PTR4* rtframetimes; // start times for runtime frames
|
||||||
|
U32 PTR4* rtadecomptimes; // decompress times for runtime frames
|
||||||
|
U32 PTR4* rtvdecomptimes; // decompress times for runtime frames
|
||||||
|
U32 PTR4* rtblittimes; // blit times for runtime frames
|
||||||
|
U32 PTR4* rtreadtimes; // read times for runtime frames
|
||||||
|
U32 PTR4* rtidlereadtimes; // idle read times for runtime frames
|
||||||
|
U32 PTR4* rtthreadreadtimes;// thread read times for runtime frames
|
||||||
|
|
||||||
|
U32 lastblitflags; // flags used on last blit
|
||||||
|
U32 lastdecompframe; // last frame number decompressed
|
||||||
|
|
||||||
|
U32 lastresynctime; // last loop point that we did a resync on
|
||||||
|
U32 doresync; // should we do a resync in the next doframe?
|
||||||
|
|
||||||
|
U32 playingtracks; // how many tracks are playing
|
||||||
|
U32 soundskips; // number of sound stops
|
||||||
|
BINKSND PTR4* bsnd; // SND structures
|
||||||
|
U32 skippedlastblit; // skipped last frame?
|
||||||
|
U32 skipped_this_frame; // skipped the current frame?
|
||||||
|
U32 skippedblits; // how many blits were skipped
|
||||||
|
|
||||||
|
BUNDLEPOINTERS bunp; // pointers to internal temporary memory
|
||||||
|
U32 skipped_in_a_row; // how many frames have we skipped in a row
|
||||||
|
U32 big_sound_skip_adj; // adjustment for large skips
|
||||||
|
U32 big_sound_skip_reduce; // amount to reduce large skips by each frame
|
||||||
|
U32 last_time_almost_empty; // time of last almost empty IO buffer
|
||||||
|
U32 last_read_count; // counter to keep track of the last bink IO
|
||||||
|
U32 last_sound_count; // counter to keep track of the last bink sound
|
||||||
|
U32 snd_callback_buffer[16]; // buffer for background sound callback
|
||||||
|
} BINK;
|
||||||
|
|
||||||
|
|
||||||
|
typedef struct BINKSUMMARY {
|
||||||
|
U32 Width; // Width of frames
|
||||||
|
U32 Height; // Height of frames
|
||||||
|
U32 TotalTime; // total time (ms)
|
||||||
|
U32 FileFrameRate; // frame rate
|
||||||
|
U32 FileFrameRateDiv; // frame rate divisor
|
||||||
|
U32 FrameRate; // frame rate
|
||||||
|
U32 FrameRateDiv; // frame rate divisor
|
||||||
|
U32 TotalOpenTime; // Time to open and prepare for decompression
|
||||||
|
U32 TotalFrames; // Total Frames
|
||||||
|
U32 TotalPlayedFrames; // Total Frames played
|
||||||
|
U32 SkippedFrames; // Total number of skipped frames
|
||||||
|
U32 SkippedBlits; // Total number of skipped blits
|
||||||
|
U32 SoundSkips; // Total number of sound skips
|
||||||
|
U32 TotalBlitTime; // Total time spent blitting
|
||||||
|
U32 TotalReadTime; // Total time spent reading
|
||||||
|
U32 TotalVideoDecompTime; // Total time spent decompressing video
|
||||||
|
U32 TotalAudioDecompTime; // Total time spent decompressing audio
|
||||||
|
U32 TotalIdleReadTime; // Total time spent reading while idle
|
||||||
|
U32 TotalBackReadTime; // Total time spent reading in background
|
||||||
|
U32 TotalReadSpeed; // Total io speed (bytes/second)
|
||||||
|
U32 SlowestFrameTime; // Slowest single frame time (ms)
|
||||||
|
U32 Slowest2FrameTime; // Second slowest single frame time (ms)
|
||||||
|
U32 SlowestFrameNum; // Slowest single frame number
|
||||||
|
U32 Slowest2FrameNum; // Second slowest single frame number
|
||||||
|
U32 AverageDataRate; // Average data rate of the movie
|
||||||
|
U32 AverageFrameSize; // Average size of the frame
|
||||||
|
U32 HighestMemAmount; // Highest amount of memory allocated
|
||||||
|
U32 TotalIOMemory; // Total extra memory allocated
|
||||||
|
U32 HighestIOUsed; // Highest extra memory actually used
|
||||||
|
U32 Highest1SecRate; // Highest 1 second rate
|
||||||
|
U32 Highest1SecFrame; // Highest 1 second start frame
|
||||||
|
} BINKSUMMARY;
|
||||||
|
|
||||||
|
|
||||||
|
typedef struct BINKREALTIME {
|
||||||
|
U32 FrameNum; // Current frame number
|
||||||
|
U32 FrameRate; // frame rate
|
||||||
|
U32 FrameRateDiv; // frame rate divisor
|
||||||
|
U32 Frames; // frames in this sample period
|
||||||
|
U32 FramesTime; // time is ms for these frames
|
||||||
|
U32 FramesVideoDecompTime; // time decompressing these frames
|
||||||
|
U32 FramesAudioDecompTime; // time decompressing these frames
|
||||||
|
U32 FramesReadTime; // time reading these frames
|
||||||
|
U32 FramesIdleReadTime; // time reading these frames at idle
|
||||||
|
U32 FramesThreadReadTime; // time reading these frames in background
|
||||||
|
U32 FramesBlitTime; // time blitting these frames
|
||||||
|
U32 ReadBufferSize; // size of read buffer
|
||||||
|
U32 ReadBufferUsed; // amount of read buffer currently used
|
||||||
|
U32 FramesDataRate; // data rate for these frames
|
||||||
|
} BINKREALTIME;
|
||||||
|
|
||||||
|
#define BINKMARKER1 'fKIB'
|
||||||
|
#define BINKMARKER2 'gKIB' // new Bink files use this tag
|
||||||
|
#define BINKMARKER3 'hKIB' // newer Bink files use this tag
|
||||||
|
#define BINKMARKER4 'iKIB' // even newer Bink files use this tag
|
||||||
|
|
||||||
|
typedef struct BINKHDR {
|
||||||
|
U32 Marker; // Bink marker
|
||||||
|
U32 Size; // size of the file-8
|
||||||
|
U32 Frames; // Number of frames (1 based, 100 = 100 frames)
|
||||||
|
U32 LargestFrameSize; // Size in bytes of largest frame
|
||||||
|
U32 InternalFrames; // Number of internal frames
|
||||||
|
|
||||||
|
U32 Width; // Width (1 based, 640 for example)
|
||||||
|
U32 Height; // Height (1 based, 480 for example)
|
||||||
|
U32 FrameRate; // frame rate
|
||||||
|
U32 FrameRateDiv; // frame rate divisor (framerate/frameratediv=fps)
|
||||||
|
|
||||||
|
U32 Flags; // height compression options
|
||||||
|
U32 NumTracks; // number of tracks
|
||||||
|
} BINKHDR;
|
||||||
|
|
||||||
|
|
||||||
|
//=======================================================================
|
||||||
|
#define BINKFRAMERATE 0x00001000L // Override fr (call BinkFrameRate first)
|
||||||
|
#define BINKPRELOADALL 0x00002000L // Preload the entire animation
|
||||||
|
#define BINKSNDTRACK 0x00004000L // Set the track number to play
|
||||||
|
#define BINKOLDFRAMEFORMAT 0x00008000L // using the old Bink frame format (internal use only)
|
||||||
|
#define BINKRBINVERT 0x00010000L // use reversed R and B planes (internal use only)
|
||||||
|
#define BINKGRAYSCALE 0x00020000L // Force Bink to use grayscale
|
||||||
|
#define BINKNOMMX 0x00040000L // Don't use MMX
|
||||||
|
#define BINKNOSKIP 0x00080000L // Don't skip frames if falling behind
|
||||||
|
#define BINKALPHA 0x00100000L // Decompress alpha plane (if present)
|
||||||
|
#define BINKNOFILLIOBUF 0x00200000L // Fill the IO buffer in SmackOpen
|
||||||
|
#define BINKSIMULATE 0x00400000L // Simulate the speed (call BinkSim first)
|
||||||
|
#define BINKFILEHANDLE 0x00800000L // Use when passing in a file handle
|
||||||
|
#define BINKIOSIZE 0x01000000L // Set an io size (call BinkIOSize first)
|
||||||
|
#define BINKIOPROCESSOR 0x02000000L // Set an io processor (call BinkIO first)
|
||||||
|
#define BINKFROMMEMORY 0x04000000L // Use when passing in a pointer to the file
|
||||||
|
#define BINKNOTHREADEDIO 0x08000000L // Don't use a background thread for IO
|
||||||
|
|
||||||
|
#define BINKSURFACEFAST 0x00000000L
|
||||||
|
#define BINKSURFACESLOW 0x08000000L
|
||||||
|
#define BINKSURFACEDIRECT 0x04000000L
|
||||||
|
|
||||||
|
#define BINKCOPYALL 0x80000000L // copy all pixels (not just changed)
|
||||||
|
#define BINKCOPY2XH 0x10000000L // Force doubling height scaling
|
||||||
|
#define BINKCOPY2XHI 0x20000000L // Force interleaving height scaling
|
||||||
|
#define BINKCOPY2XW 0x30000000L // copy the width zoomed by two
|
||||||
|
#define BINKCOPY2XWH 0x40000000L // copy the width and height zoomed by two
|
||||||
|
#define BINKCOPY2XWHI 0x50000000L // copy the width and height zoomed by two
|
||||||
|
#define BINKCOPY1XI 0x60000000L // copy the width and height zoomed by two
|
||||||
|
#define BINKCOPYNOSCALING 0x70000000L // Force scaling off
|
||||||
|
|
||||||
|
//#define BINKALPHA 0x00100000L // Decompress alpha plane (if present)
|
||||||
|
//#define BINKNOSKIP 0x00080000L // don't skip the blit if behind in sound
|
||||||
|
//#define BINKNOMMX 0x00040000L // Don't skip frames if falling behind
|
||||||
|
//#define BINKGRAYSCALE 0x00020000L // force Bink to use grayscale
|
||||||
|
//#define BINKRBINVERT 0x00010000L // use reversed R and B planes
|
||||||
|
|
||||||
|
#define BINKSURFACE8P 0
|
||||||
|
#define BINKSURFACE24 1
|
||||||
|
#define BINKSURFACE24R 2
|
||||||
|
#define BINKSURFACE32 3
|
||||||
|
#define BINKSURFACE32R 4
|
||||||
|
#define BINKSURFACE32A 5
|
||||||
|
#define BINKSURFACE32RA 6
|
||||||
|
#define BINKSURFACE4444 7
|
||||||
|
#define BINKSURFACE5551 8
|
||||||
|
#define BINKSURFACE555 9
|
||||||
|
#define BINKSURFACE565 10
|
||||||
|
#define BINKSURFACE655 11
|
||||||
|
#define BINKSURFACE664 12
|
||||||
|
#define BINKSURFACEYUY2 13
|
||||||
|
#define BINKSURFACEUYVY 14
|
||||||
|
#define BINKSURFACEYV12 15
|
||||||
|
#define BINKSURFACEMASK 15
|
||||||
|
|
||||||
|
#ifdef __RADXBOX__
|
||||||
|
|
||||||
|
#define BINKSURFACESALL 32
|
||||||
|
#define BINKCONVERTERSMONO 64
|
||||||
|
#define BINKCONVERTERS2X 256
|
||||||
|
|
||||||
|
#define BINKCONVERTERSALL (BINKSURFACESALL|BINKCONVERTERSMONO|BINKCONVERTERS2X)
|
||||||
|
|
||||||
|
#define BinkLoad() BinkLoadUnload(1)
|
||||||
|
#define BinkUnload() BinkLoadUnload(0)
|
||||||
|
|
||||||
|
#define BinkLoadConverter(val) BinkLoadUnloadConverter(val,1)
|
||||||
|
#define BinkUnloadConverter(val) BinkLoadUnloadConverter(val,0)
|
||||||
|
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkLoadUnload( S32 inout );
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkLoadUnloadConverter( U32 surfaces, S32 inout );
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define BINKGOTOQUICK 1
|
||||||
|
#define BINKGOTOQUICKSOUND 2
|
||||||
|
|
||||||
|
#define BINKGETKEYPREVIOUS 0
|
||||||
|
#define BINKGETKEYNEXT 1
|
||||||
|
#define BINKGETKEYCLOSEST 2
|
||||||
|
#define BINKGETKEYNOTEQUAL 128
|
||||||
|
|
||||||
|
//=======================================================================
|
||||||
|
|
||||||
|
#ifdef __RADMAC__
|
||||||
|
#pragma export on
|
||||||
|
|
||||||
|
RADEXPFUNC HBINK RADEXPLINK BinkMacOpen(void /*FSSpec*/ * fsp,U32 flags);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
RADEXPFUNC void PTR4* RADEXPLINK BinkLogoAddress(void);
|
||||||
|
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkSetError(const char PTR4* err);
|
||||||
|
RADEXPFUNC char PTR4* RADEXPLINK BinkGetError(void);
|
||||||
|
|
||||||
|
RADEXPFUNC HBINK RADEXPLINK BinkOpen(const char PTR4* name,U32 flags);
|
||||||
|
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkDoFrame(HBINK bnk);
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkNextFrame(HBINK bnk);
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkWait(HBINK bnk);
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkClose(HBINK bnk);
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkPause(HBINK bnk,S32 pause);
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkCopyToBuffer(HBINK bnk,void* dest,S32 destpitch,U32 destheight,U32 destx,U32 desty,U32 flags);
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkCopyToBufferRect(HBINK bnk,void* dest,S32 destpitch,U32 destheight,U32 destx,U32 desty,U32 srcx, U32 srcy, U32 srcw, U32 srch, U32 flags);
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkGetRects(HBINK bnk,U32 flags);
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkGoto(HBINK bnk,U32 frame,S32 flags); // use 1 for the first frame
|
||||||
|
RADEXPFUNC U32 RADEXPLINK BinkGetKeyFrame(HBINK bnk,U32 frame,S32 flags);
|
||||||
|
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkSetVideoOnOff(HBINK bnk,S32 onoff);
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkSetSoundOnOff(HBINK bnk,S32 onoff);
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkFreeGlocalMemory( void );
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkSetVolume(HBINK bnk, U32 trackid, S32 volume);
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkSetPan(HBINK bnk,U32 trackid, S32 pan);
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkSetMixBins(HBINK bnk,U32 trackid, U32 PTR4* mix_bins, U32 total);
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkSetMixBinVolumes(HBINK bnk,U32 trackid, U32 PTR4* vol_mix_bins, S32 PTR4* volumes, U32 total);
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkService(HBINK bink);
|
||||||
|
|
||||||
|
typedef struct BINKTRACK PTR4* HBINKTRACK;
|
||||||
|
|
||||||
|
typedef struct BINKTRACK
|
||||||
|
{
|
||||||
|
U32 Frequency;
|
||||||
|
U32 Bits;
|
||||||
|
U32 Channels;
|
||||||
|
U32 MaxSize;
|
||||||
|
|
||||||
|
HBINK bink;
|
||||||
|
U32 sndcomp;
|
||||||
|
S32 trackindex;
|
||||||
|
} BINKTRACK;
|
||||||
|
|
||||||
|
|
||||||
|
RADEXPFUNC HBINKTRACK RADEXPLINK BinkOpenTrack(HBINK bnk,U32 trackindex);
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkCloseTrack(HBINKTRACK bnkt);
|
||||||
|
RADEXPFUNC U32 RADEXPLINK BinkGetTrackData(HBINKTRACK bnkt,void PTR4* dest);
|
||||||
|
|
||||||
|
RADEXPFUNC U32 RADEXPLINK BinkGetTrackType(HBINK bnk,U32 trackindex);
|
||||||
|
RADEXPFUNC U32 RADEXPLINK BinkGetTrackMaxSize(HBINK bnk,U32 trackindex);
|
||||||
|
RADEXPFUNC U32 RADEXPLINK BinkGetTrackID(HBINK bnk,U32 trackindex);
|
||||||
|
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkGetSummary(HBINK bnk,BINKSUMMARY PTR4* sum);
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkGetRealtime(HBINK bink,BINKREALTIME PTR4* run,U32 frames);
|
||||||
|
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkSetSoundTrack(U32 total_tracks, U32 PTR4* tracks);
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkSetIO(BINKIOOPEN io);
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkSetFrameRate(U32 forcerate,U32 forceratediv);
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkSetSimulate(U32 sim);
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkSetIOSize(U32 iosize);
|
||||||
|
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkSetSoundSystem(BINKSNDSYSOPEN open, U32 param);
|
||||||
|
|
||||||
|
#ifdef __RADWIN__
|
||||||
|
|
||||||
|
RADEXPFUNC BINKSNDOPEN RADEXPLINK BinkOpenDirectSound(U32 param); // don't call directly
|
||||||
|
#define BinkSoundUseDirectSound(lpDS) BinkSetSoundSystem(BinkOpenDirectSound,(U32)lpDS)
|
||||||
|
|
||||||
|
RADEXPFUNC BINKSNDOPEN RADEXPLINK BinkOpenWaveOut(U32 param); // don't call directly
|
||||||
|
#define BinkSoundUseWaveOut() BinkSetSoundSystem(BinkOpenWaveOut,0)
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef __RADMAC__
|
||||||
|
|
||||||
|
RADEXPFUNC BINKSNDOPEN RADEXPLINK BinkOpenMiles(U32 param); // don't call directly
|
||||||
|
#define BinkSoundUseMiles(hdigdriver) BinkSetSoundSystem(BinkOpenMiles,(U32)hdigdriver)
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef __RADMAC__
|
||||||
|
|
||||||
|
RADEXPFUNC BINKSNDOPEN RADEXPLINK BinkOpenSoundManager(U32 param); // don't call directly
|
||||||
|
#define BinkSoundUseSoundManager() BinkSetSoundSystem(BinkOpenSoundManager,0)
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef __RADNGC__
|
||||||
|
|
||||||
|
typedef void PTR4 * (RADLINK PTR4* RADARAMALLOC) ( U32 num_bytes );
|
||||||
|
typedef void (RADLINK PTR4* RADARAMFREE) ( void PTR4 * ptr );
|
||||||
|
|
||||||
|
typedef struct RADARAMCALLBACKS
|
||||||
|
{
|
||||||
|
RADARAMALLOC aram_malloc;
|
||||||
|
RADARAMFREE aram_free;
|
||||||
|
} RADARAMCALLBACKS;
|
||||||
|
|
||||||
|
RADEXPFUNC BINKSNDOPEN RADEXPLINK BinkOpenAX(U32 param); // don't call directly
|
||||||
|
#define BinkSoundUseAX( functions ) BinkSetSoundSystem(BinkOpenAX,(U32)functions) // takes a pointer to RADARAMCALLBACKS
|
||||||
|
|
||||||
|
RADEXPFUNC BINKSNDOPEN RADEXPLINK BinkOpenMusyXSound(U32 param); // don't call directly
|
||||||
|
#define BinkSoundUseMusyX( ) BinkSetSoundSystem(BinkOpenMusyXSound,0)
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined(__RADXBOX__) || defined(__RADWIN__)
|
||||||
|
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkDX8SurfaceType(void* lpD3Ds);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// The BinkBuffer API isn't implemented on DOS, Xbox or GameCube
|
||||||
|
#if !defined(__RADDOS__) && !defined(__RADXBOX__) && !defined(__RADNGC__)
|
||||||
|
|
||||||
|
//=========================================================================
|
||||||
|
typedef struct BINKBUFFER * HBINKBUFFER;
|
||||||
|
|
||||||
|
#define BINKBUFFERSTRETCHXINT 0x80000000
|
||||||
|
#define BINKBUFFERSTRETCHX 0x40000000
|
||||||
|
#define BINKBUFFERSHRINKXINT 0x20000000
|
||||||
|
#define BINKBUFFERSHRINKX 0x10000000
|
||||||
|
#define BINKBUFFERSTRETCHYINT 0x08000000
|
||||||
|
#define BINKBUFFERSTRETCHY 0x04000000
|
||||||
|
#define BINKBUFFERSHRINKYINT 0x02000000
|
||||||
|
#define BINKBUFFERSHRINKY 0x01000000
|
||||||
|
#define BINKBUFFERSCALES 0xff000000
|
||||||
|
#define BINKBUFFERRESOLUTION 0x00800000
|
||||||
|
|
||||||
|
#ifdef __RADMAC__
|
||||||
|
|
||||||
|
//#include <windows.h>
|
||||||
|
//#include <palettes.h>
|
||||||
|
//#include <qdoffscreen.h>
|
||||||
|
|
||||||
|
typedef struct BINKBUFFER {
|
||||||
|
U32 Width;
|
||||||
|
U32 Height;
|
||||||
|
U32 WindowWidth;
|
||||||
|
U32 WindowHeight;
|
||||||
|
U32 SurfaceType;
|
||||||
|
void* Buffer;
|
||||||
|
S32 BufferPitch;
|
||||||
|
U32 ScreenWidth;
|
||||||
|
U32 ScreenHeight;
|
||||||
|
U32 ScreenDepth;
|
||||||
|
U32 ScaleFlags;
|
||||||
|
|
||||||
|
S32 destx,desty;
|
||||||
|
S32 wndx,wndy;
|
||||||
|
U32 wnd;
|
||||||
|
|
||||||
|
S32 noclipping;
|
||||||
|
U32 type;
|
||||||
|
S32 issoftcur;
|
||||||
|
U32 cursorcount;
|
||||||
|
|
||||||
|
} BINKBUFFER;
|
||||||
|
|
||||||
|
|
||||||
|
#define BINKBUFFERAUTO 0
|
||||||
|
#define BINKBUFFERDIRECT 1
|
||||||
|
#define BINKBUFFERGWORLD 2
|
||||||
|
#define BINKBUFFERTYPEMASK 31
|
||||||
|
|
||||||
|
RADEXPFUNC HBINKBUFFER RADEXPLINK BinkBufferOpen( void* /*WindowPtr*/ wnd, U32 width, U32 height, U32 bufferflags);
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkGDSurfaceType( void* /*GDHandle*/ gd );
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkIsSoftwareCursor(void* /*GDHandle*/ gd);
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkCheckCursor(void* /*WindowPtr*/ wp,S32 x,S32 y,S32 w,S32 h);
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
typedef struct BINKBUFFER {
|
||||||
|
U32 Width;
|
||||||
|
U32 Height;
|
||||||
|
U32 WindowWidth;
|
||||||
|
U32 WindowHeight;
|
||||||
|
U32 SurfaceType;
|
||||||
|
void* Buffer;
|
||||||
|
S32 BufferPitch;
|
||||||
|
S32 ClientOffsetX;
|
||||||
|
S32 ClientOffsetY;
|
||||||
|
U32 ScreenWidth;
|
||||||
|
U32 ScreenHeight;
|
||||||
|
U32 ScreenDepth;
|
||||||
|
U32 ExtraWindowWidth;
|
||||||
|
U32 ExtraWindowHeight;
|
||||||
|
U32 ScaleFlags;
|
||||||
|
U32 StretchWidth;
|
||||||
|
U32 StretchHeight;
|
||||||
|
|
||||||
|
S32 surface;
|
||||||
|
void* ddsurface;
|
||||||
|
void* ddclipper;
|
||||||
|
S32 destx,desty;
|
||||||
|
S32 wndx,wndy;
|
||||||
|
U32 wnd;
|
||||||
|
S32 minimized;
|
||||||
|
S32 ddoverlay;
|
||||||
|
S32 ddoffscreen;
|
||||||
|
S32 lastovershow;
|
||||||
|
|
||||||
|
S32 issoftcur;
|
||||||
|
U32 cursorcount;
|
||||||
|
void* buffertop;
|
||||||
|
U32 type;
|
||||||
|
S32 noclipping;
|
||||||
|
|
||||||
|
S32 loadeddd;
|
||||||
|
S32 loadedwin;
|
||||||
|
|
||||||
|
void* dibh;
|
||||||
|
void* dibbuffer;
|
||||||
|
S32 dibpitch;
|
||||||
|
void* dibinfo;
|
||||||
|
U32 dibdc;
|
||||||
|
U32 diboldbitmap;
|
||||||
|
|
||||||
|
} BINKBUFFER;
|
||||||
|
|
||||||
|
|
||||||
|
#define BINKBUFFERAUTO 0
|
||||||
|
#define BINKBUFFERPRIMARY 1
|
||||||
|
#define BINKBUFFERDIBSECTION 2
|
||||||
|
#define BINKBUFFERYV12OVERLAY 3
|
||||||
|
#define BINKBUFFERYUY2OVERLAY 4
|
||||||
|
#define BINKBUFFERUYVYOVERLAY 5
|
||||||
|
#define BINKBUFFERYV12OFFSCREEN 6
|
||||||
|
#define BINKBUFFERYUY2OFFSCREEN 7
|
||||||
|
#define BINKBUFFERUYVYOFFSCREEN 8
|
||||||
|
#define BINKBUFFERRGBOFFSCREENVIDEO 9
|
||||||
|
#define BINKBUFFERRGBOFFSCREENSYSTEM 10
|
||||||
|
#define BINKBUFFERLAST 10
|
||||||
|
#define BINKBUFFERTYPEMASK 31
|
||||||
|
|
||||||
|
RADEXPFUNC HBINKBUFFER RADEXPLINK BinkBufferOpen( void* /*HWND*/ wnd, U32 width, U32 height, U32 bufferflags);
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkBufferSetHWND( HBINKBUFFER buf, void* /*HWND*/ newwnd);
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkDDSurfaceType(void PTR4* lpDDS);
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkIsSoftwareCursor(void PTR4* lpDDSP, void* /*HCURSOR*/ cur);
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkCheckCursor(void* /*HWND*/ wnd,S32 x,S32 y,S32 w,S32 h);
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkBufferSetDirectDraw(void PTR4* lpDirectDraw, void PTR4* lpPrimary);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkBufferClose( HBINKBUFFER buf);
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkBufferLock( HBINKBUFFER buf);
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkBufferUnlock( HBINKBUFFER buf);
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkBufferSetResolution( S32 w, S32 h, S32 bits);
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkBufferCheckWinPos( HBINKBUFFER buf, S32 PTR4* NewWindowX, S32 PTR4* NewWindowY);
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkBufferSetOffset( HBINKBUFFER buf, S32 destx, S32 desty);
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkBufferBlit( HBINKBUFFER buf, BINKRECT PTR4* rects, U32 numrects );
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkBufferSetScale( HBINKBUFFER buf, U32 w, U32 h);
|
||||||
|
RADEXPFUNC char PTR4* RADEXPLINK BinkBufferGetDescription( HBINKBUFFER buf);
|
||||||
|
RADEXPFUNC char PTR4* RADEXPLINK BinkBufferGetError();
|
||||||
|
RADEXPFUNC void RADEXPLINK BinkRestoreCursor(S32 checkcount);
|
||||||
|
RADEXPFUNC S32 RADEXPLINK BinkBufferClear(HBINKBUFFER buf, U32 RGB);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef __RADMAC__
|
||||||
|
|
||||||
|
#pragma export off
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
RADDEFEND
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
// @cdep pre $set(INCs,$INCs -I$clipfilename($file)) $ignore(TakeCPP)
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
BIN
BinkSDK/binkw32.dll
Normal file
BIN
BinkSDK/binkw32.dll
Normal file
Binary file not shown.
BIN
BinkSDK/binkw32.lib
Normal file
BIN
BinkSDK/binkw32.lib
Normal file
Binary file not shown.
BIN
BinkSDK/binkw32.pdb
Normal file
BIN
BinkSDK/binkw32.pdb
Normal file
Binary file not shown.
1624
BinkSDK/dx7rad3d.cpp
Normal file
1624
BinkSDK/dx7rad3d.cpp
Normal file
File diff suppressed because it is too large
Load Diff
1736
BinkSDK/dx8rad3d.cpp
Normal file
1736
BinkSDK/dx8rad3d.cpp
Normal file
File diff suppressed because it is too large
Load Diff
1030
BinkSDK/examalph.c
Normal file
1030
BinkSDK/examalph.c
Normal file
File diff suppressed because it is too large
Load Diff
739
BinkSDK/examddp.c
Normal file
739
BinkSDK/examddp.c
Normal file
@@ -0,0 +1,739 @@
|
|||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## EXAMDDP.C ##
|
||||||
|
//## ##
|
||||||
|
//## Example of using Bink to draw onto a DirectDraw primary surface ##
|
||||||
|
//## ##
|
||||||
|
//## Author: Jeff Roberts ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## Copyright (C) RAD Game Tools, Inc. ##
|
||||||
|
//## ##
|
||||||
|
//## For technical support, contact RAD Game Tools at 425 - 893 - 4300. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
|
||||||
|
#include <windows.h>
|
||||||
|
#include <ddraw.h>
|
||||||
|
|
||||||
|
#include "bink.h"
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// Example globals
|
||||||
|
//
|
||||||
|
|
||||||
|
static HBINK Bink = 0;
|
||||||
|
static S32 Window_x, Window_y;
|
||||||
|
static S32 Client_offset_x, Client_offset_y;
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## Open_directdraw - opens DirectDraw, the surface, and gets the surface ##
|
||||||
|
//## description. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
static S32 Open_directdraw( HWND window,
|
||||||
|
LPDIRECTDRAW* out_directdraw,
|
||||||
|
LPDIRECTDRAWSURFACE* out_directdraw_surface,
|
||||||
|
DDSURFACEDESC* out_surface_description,
|
||||||
|
S32* out_surface_type )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Try to open the DirectDraw object, if that fails just return 0.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( DirectDrawCreate( 0, out_directdraw, NULL ) != DD_OK )
|
||||||
|
{
|
||||||
|
*out_directdraw = 0;
|
||||||
|
*out_directdraw_surface = 0;
|
||||||
|
|
||||||
|
return( 0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Try to set the DirectDraw cooperative level. If we fail, cleanup and exit.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( IDirectDraw_SetCooperativeLevel( *out_directdraw,
|
||||||
|
window,
|
||||||
|
DDSCL_NORMAL ) != DD_OK )
|
||||||
|
{
|
||||||
|
IDirectDraw_Release( *out_directdraw );
|
||||||
|
|
||||||
|
*out_directdraw = 0;
|
||||||
|
*out_directdraw_surface = 0;
|
||||||
|
|
||||||
|
return( 0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Set up the surface description to request the primary surface.
|
||||||
|
//
|
||||||
|
|
||||||
|
memset( out_surface_description, 0, sizeof(DDSURFACEDESC) );
|
||||||
|
out_surface_description->dwSize = sizeof( DDSURFACEDESC );
|
||||||
|
out_surface_description->dwFlags = DDSD_CAPS;
|
||||||
|
out_surface_description->ddsCaps.dwCaps = DDSCAPS_PRIMARYSURFACE;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Now try to create the surface. If we fail, clean up and exit.
|
||||||
|
|
||||||
|
if ( IDirectDraw_CreateSurface( *out_directdraw,
|
||||||
|
out_surface_description,
|
||||||
|
out_directdraw_surface, NULL ) != DD_OK )
|
||||||
|
{
|
||||||
|
IDirectDraw_Release( *out_directdraw );
|
||||||
|
|
||||||
|
*out_directdraw = 0;
|
||||||
|
*out_directdraw_surface = 0;
|
||||||
|
|
||||||
|
return( 0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Get the Bink surface type of the newly create surface.
|
||||||
|
//
|
||||||
|
|
||||||
|
*out_surface_type = BinkDDSurfaceType( *out_directdraw_surface );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Is it a surface type that we can directly copy into? If not, fail with an error.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( ( *out_surface_type == -1 ) || ( *out_surface_type == BINKSURFACE8P ) )
|
||||||
|
{
|
||||||
|
MessageBox( window,
|
||||||
|
"Unsupported primary surface format.",
|
||||||
|
"Error",
|
||||||
|
MB_OK | MB_ICONSTOP );
|
||||||
|
|
||||||
|
IDirectDrawSurface_Release( *out_directdraw_surface );
|
||||||
|
IDirectDraw_Release( *out_directdraw );
|
||||||
|
|
||||||
|
*out_directdraw = 0;
|
||||||
|
*out_directdraw_surface = 0;
|
||||||
|
|
||||||
|
return( 0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
return( 1 );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## Close_directdraw - frees the surface and shuts down DirectDraw. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
static void Close_directdraw( LPDIRECTDRAW* out_directdraw,
|
||||||
|
LPDIRECTDRAWSURFACE* out_directdraw_surface )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Free the primary surface.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( out_directdraw_surface )
|
||||||
|
{
|
||||||
|
IDirectDrawSurface_Release( *out_directdraw_surface );
|
||||||
|
*out_directdraw_surface = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Free the directdraw object.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( out_directdraw )
|
||||||
|
{
|
||||||
|
IDirectDraw_Release( *out_directdraw );
|
||||||
|
*out_directdraw = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## Clear_to_black - just fills a window with black pixels. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
static void Clear_to_black( HWND window )
|
||||||
|
{
|
||||||
|
PAINTSTRUCT ps;
|
||||||
|
HDC dc;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Get the repaint DC and then fill the window with black.
|
||||||
|
//
|
||||||
|
|
||||||
|
dc = BeginPaint( window, &ps );
|
||||||
|
|
||||||
|
PatBlt( dc, 0, 0, 4096, 4096, BLACKNESS );
|
||||||
|
|
||||||
|
EndPaint( window, &ps );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## WindowProc - the main window message procedure. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
LONG FAR PASCAL WindowProc( HWND window,
|
||||||
|
UINT message,
|
||||||
|
WPARAM wparam,
|
||||||
|
LPARAM lparam )
|
||||||
|
{
|
||||||
|
|
||||||
|
switch( message )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Just close the window if the user hits a key.
|
||||||
|
//
|
||||||
|
|
||||||
|
case WM_CHAR:
|
||||||
|
DestroyWindow( window );
|
||||||
|
break;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Pause/resume the video when the focus changes.
|
||||||
|
//
|
||||||
|
|
||||||
|
case WM_KILLFOCUS:
|
||||||
|
BinkPause( Bink, 1 );
|
||||||
|
break;
|
||||||
|
|
||||||
|
case WM_SETFOCUS:
|
||||||
|
BinkPause( Bink, 0 );
|
||||||
|
break;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Handle the window paint messages.
|
||||||
|
//
|
||||||
|
|
||||||
|
case WM_PAINT:
|
||||||
|
Clear_to_black( window );
|
||||||
|
return( 0 );
|
||||||
|
|
||||||
|
case WM_ERASEBKGND:
|
||||||
|
return( 1 );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Handle the window being moved.
|
||||||
|
//
|
||||||
|
|
||||||
|
case WM_WINDOWPOSCHANGING:
|
||||||
|
//
|
||||||
|
// Is the window even being moved?
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( ! ( ( ( WINDOWPOS* )lparam )->flags & SWP_NOMOVE ) )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Yup, it's being moved - force it to a 4 pixel boundary.
|
||||||
|
//
|
||||||
|
|
||||||
|
( ( WINDOWPOS* )lparam )->x =
|
||||||
|
( ( ( ( WINDOWPOS* )lparam )-> x + Client_offset_x) & ~3 ) -
|
||||||
|
Client_offset_x;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Now record the final window position.
|
||||||
|
//
|
||||||
|
|
||||||
|
Window_x = ( ( WINDOWPOS* ) lparam )->x + Client_offset_x;
|
||||||
|
Window_y = ( ( WINDOWPOS* ) lparam )->y + Client_offset_y;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Post the quit message.
|
||||||
|
//
|
||||||
|
|
||||||
|
case WM_DESTROY:
|
||||||
|
PostQuitMessage( 0 );
|
||||||
|
return( 0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Call the OS default window procedure.
|
||||||
|
//
|
||||||
|
|
||||||
|
return( DefWindowProc( window, message, wparam, lparam ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## Calc_window_values - calculates the X, Y, the X and Y adjustments for ##
|
||||||
|
//## the non-client areas (border, title bar) and the extra width and ##
|
||||||
|
//## height to add to a windows's size so that the video fits. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
static void Calc_window_values( HWND window,
|
||||||
|
S32* out_window_x,
|
||||||
|
S32* out_window_y,
|
||||||
|
S32* out_client_x,
|
||||||
|
S32* out_client_y,
|
||||||
|
S32* out_extra_width,
|
||||||
|
S32* out_extra_height )
|
||||||
|
{
|
||||||
|
RECT r, c;
|
||||||
|
POINT p;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Get the position of the upper-left client coordinate (in screen space).
|
||||||
|
//
|
||||||
|
|
||||||
|
p.x = 0;
|
||||||
|
p.y = 0;
|
||||||
|
ClientToScreen( window, &p );
|
||||||
|
|
||||||
|
*out_window_x = p.x;
|
||||||
|
*out_window_y = p.y;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Get the current window rect (in screen space).
|
||||||
|
//
|
||||||
|
|
||||||
|
GetWindowRect( window, &r );
|
||||||
|
|
||||||
|
*out_client_x = p.x - r.left;
|
||||||
|
*out_client_y = p.y - r.top;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Get the client rectangle of the window.
|
||||||
|
//
|
||||||
|
|
||||||
|
GetClientRect( window, &c );
|
||||||
|
|
||||||
|
*out_extra_width = ( r.right - r.left ) - ( c.right - c.left );
|
||||||
|
*out_extra_height = ( r.bottom - r.top ) - ( c.bottom - c.top );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## Build_window_handle - creates a window class and window handle. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
static HWND Build_window_handle( HINSTANCE instance,
|
||||||
|
HINSTANCE previous_instance,
|
||||||
|
HCURSOR* out_cursor )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Load a cursor.
|
||||||
|
//
|
||||||
|
|
||||||
|
*out_cursor = LoadCursor( 0, IDC_ARROW );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Create the window class if this is the first instance.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( !previous_instance )
|
||||||
|
{
|
||||||
|
WNDCLASS wc;
|
||||||
|
|
||||||
|
wc.style = 0;
|
||||||
|
wc.lpfnWndProc = WindowProc;
|
||||||
|
wc.cbClsExtra = 0;
|
||||||
|
wc.cbWndExtra = 0;
|
||||||
|
wc.hInstance = instance;
|
||||||
|
wc.hIcon = LoadIcon( instance, MAKEINTRESOURCE( 101 ) );
|
||||||
|
wc.hCursor = *out_cursor;
|
||||||
|
wc.hbrBackground = 0;
|
||||||
|
wc.lpszMenuName = 0;
|
||||||
|
wc.lpszClassName = "BinkExam";
|
||||||
|
|
||||||
|
//
|
||||||
|
// Try to register the class.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( !RegisterClass( &wc ) )
|
||||||
|
{
|
||||||
|
return( 0 );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Return the new window with a tiny initial default size (we assume this
|
||||||
|
// initial size later on when we are calculating the non-client areas).
|
||||||
|
//
|
||||||
|
|
||||||
|
return( CreateWindow( "BinkExam",
|
||||||
|
"Bink Example Player",
|
||||||
|
WS_CAPTION|WS_POPUP|WS_CLIPCHILDREN|
|
||||||
|
WS_SYSMENU|WS_MINIMIZEBOX,
|
||||||
|
64, 64, 64, 64, 0, 0, instance,0 ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## Next_bink_frame - advances to the next Bink frame. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
static void Show_next_frame( HBINK bink,
|
||||||
|
HWND window,
|
||||||
|
LPDIRECTDRAWSURFACE surface,
|
||||||
|
DDSURFACEDESC* surface_description,
|
||||||
|
S32 surface_type,
|
||||||
|
S32 window_x,
|
||||||
|
S32 window_y,
|
||||||
|
S32 software_cursor )
|
||||||
|
{
|
||||||
|
S32 count = 0;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Decompress the Bink frame.
|
||||||
|
//
|
||||||
|
|
||||||
|
BinkDoFrame( bink );
|
||||||
|
|
||||||
|
//
|
||||||
|
// If we have a software cursor, hide it, if we are going to overwrite it.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( software_cursor )
|
||||||
|
count = BinkCheckCursor( window,
|
||||||
|
0,0,
|
||||||
|
bink->Width, bink->Height );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Try to lock the surface.
|
||||||
|
//
|
||||||
|
|
||||||
|
while ( IDirectDrawSurface_Lock( surface,
|
||||||
|
0,
|
||||||
|
surface_description,
|
||||||
|
DDLOCK_WAIT,
|
||||||
|
0 ) == DDERR_SURFACELOST )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Surface was lost, try to restore it. If we can't, skip over the copy.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( IDirectDrawSurface_Restore( surface ) != DD_OK )
|
||||||
|
goto unable_to_lock;
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Copy the decompressed frame onto the screen.
|
||||||
|
//
|
||||||
|
|
||||||
|
BinkCopyToBuffer( bink,
|
||||||
|
surface_description->lpSurface,
|
||||||
|
surface_description->lPitch,
|
||||||
|
bink->Height,
|
||||||
|
window_x, window_y,
|
||||||
|
surface_type );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Now unlock the surface.
|
||||||
|
//
|
||||||
|
|
||||||
|
IDirectDrawSurface_Unlock( surface,
|
||||||
|
surface_description->lpSurface );
|
||||||
|
|
||||||
|
unable_to_lock:
|
||||||
|
|
||||||
|
//
|
||||||
|
// Restore the software cursor, if we hid it earlier.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( software_cursor )
|
||||||
|
BinkRestoreCursor( count );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Are we at the end of the movie?
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( bink->FrameNum == bink->Frames )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Yup, close the window.
|
||||||
|
//
|
||||||
|
|
||||||
|
DestroyWindow( window );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Nope, advance to the next frame.
|
||||||
|
//
|
||||||
|
|
||||||
|
BinkNextFrame( bink );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## Good_sleep_us - sleeps for a specified number of MICROseconds. ##
|
||||||
|
//## The task switcher in Windows has a latency of 15 ms. That means ##
|
||||||
|
//## you can ask for a Sleep of one millisecond and actually get a ##
|
||||||
|
//## sleep of 15 ms! In normal applications, this is no big deal, ##
|
||||||
|
//## however, with a video player at 30 fps, 15 ms is almost half our ##
|
||||||
|
//## frame time! The Good_sleep_us function times each sleep and keeps ##
|
||||||
|
//## the average sleep time to what you requested. It also give more ##
|
||||||
|
//## accuracy than Sleep - Good_sleep_us() uses microseconds instead of ##
|
||||||
|
//## milliseconds. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
static void Good_sleep_us( S32 microseconds )
|
||||||
|
{
|
||||||
|
static S32 total_sleep=0;
|
||||||
|
static S32 slept_in_advance=0;
|
||||||
|
static U64 frequency=1000;
|
||||||
|
static S32 got_frequency=0;
|
||||||
|
|
||||||
|
//
|
||||||
|
// If this is the first time called, get the high-performance timer count.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( !got_frequency )
|
||||||
|
{
|
||||||
|
got_frequency = 1;
|
||||||
|
QueryPerformanceFrequency( ( LARGE_INTEGER* )&frequency );
|
||||||
|
}
|
||||||
|
|
||||||
|
total_sleep += microseconds;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Have we exceeded our reserve of slept microseconds?
|
||||||
|
//
|
||||||
|
|
||||||
|
if (( total_sleep - slept_in_advance ) > 1000)
|
||||||
|
{
|
||||||
|
U64 start, end;
|
||||||
|
total_sleep -= slept_in_advance;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Do the timed sleep.
|
||||||
|
//
|
||||||
|
|
||||||
|
QueryPerformanceCounter( ( LARGE_INTEGER* )&start );
|
||||||
|
Sleep( total_sleep / 1000 );
|
||||||
|
QueryPerformanceCounter( ( LARGE_INTEGER* )&end );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Calculate delta time in microseconds.
|
||||||
|
//
|
||||||
|
|
||||||
|
end = ( (end - start) * (U64)1000000 ) / frequency;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Keep track of how much extra we slept.
|
||||||
|
//
|
||||||
|
|
||||||
|
slept_in_advance = ( U32 )end - total_sleep;
|
||||||
|
total_sleep %= 1000;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## WinMain - the primary function entry point ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
int PASCAL WinMain( HINSTANCE instance,
|
||||||
|
HINSTANCE previous_instance,
|
||||||
|
LPSTR cmd_line,
|
||||||
|
int cmd_show )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Win32 locals.
|
||||||
|
//
|
||||||
|
|
||||||
|
HWND window = 0;
|
||||||
|
HCURSOR cursor = 0;
|
||||||
|
LPDIRECTDRAW directdraw = 0;
|
||||||
|
LPDIRECTDRAWSURFACE directdraw_surface = 0;
|
||||||
|
MSG msg;
|
||||||
|
DDSURFACEDESC surface_description;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Example locals.
|
||||||
|
//
|
||||||
|
|
||||||
|
S32 surface_type;
|
||||||
|
S32 software_cursor;
|
||||||
|
S32 extra_width, extra_height;
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// Try to create our window.
|
||||||
|
//
|
||||||
|
|
||||||
|
window = Build_window_handle( instance,
|
||||||
|
previous_instance,
|
||||||
|
&cursor );
|
||||||
|
if ( !window )
|
||||||
|
{
|
||||||
|
MessageBox( 0,
|
||||||
|
"Error creating window.",
|
||||||
|
"Windows",
|
||||||
|
MB_OK | MB_ICONSTOP );
|
||||||
|
return( 1 );
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Calculate the initial window positions and the client offsets.
|
||||||
|
//
|
||||||
|
|
||||||
|
Calc_window_values( window,
|
||||||
|
&Window_x, &Window_y,
|
||||||
|
&Client_offset_x, &Client_offset_y,
|
||||||
|
&extra_width, &extra_height );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Try to open DirectDraw.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( !Open_directdraw( window,
|
||||||
|
&directdraw,
|
||||||
|
&directdraw_surface,
|
||||||
|
&surface_description,
|
||||||
|
&surface_type ) )
|
||||||
|
{
|
||||||
|
DestroyWindow( window );
|
||||||
|
return( 2 );
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Determine if we have a software cursor.
|
||||||
|
//
|
||||||
|
|
||||||
|
software_cursor = BinkIsSoftwareCursor( directdraw_surface, cursor );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Tell Bink to use DirectSound (must be before BinkOpen)!
|
||||||
|
//
|
||||||
|
|
||||||
|
BinkSoundUseDirectSound( 0 );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Try to open the Bink file.
|
||||||
|
//
|
||||||
|
|
||||||
|
Bink = BinkOpen( cmd_line, 0 );
|
||||||
|
if ( !Bink )
|
||||||
|
{
|
||||||
|
MessageBox( window,
|
||||||
|
BinkGetError( ),
|
||||||
|
"Bink Error",
|
||||||
|
MB_OK | MB_ICONSTOP );
|
||||||
|
|
||||||
|
DestroyWindow( window );
|
||||||
|
return( 3 );
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Size the window such that its client area exactly fits our Bink movie.
|
||||||
|
//
|
||||||
|
|
||||||
|
SetWindowPos( window, 0,
|
||||||
|
0, 0,
|
||||||
|
Bink->Width+extra_width,
|
||||||
|
Bink->Height+extra_height,
|
||||||
|
SWP_NOMOVE );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Now display the window and start the message loop.
|
||||||
|
//
|
||||||
|
|
||||||
|
ShowWindow( window, cmd_show );
|
||||||
|
|
||||||
|
for ( ; ; )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Are there any messages to handle?
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( PeekMessage( &msg, 0, 0, 0, PM_REMOVE ) )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Yup, handle them.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( msg.message == WM_QUIT )
|
||||||
|
break;
|
||||||
|
|
||||||
|
TranslateMessage( &msg );
|
||||||
|
DispatchMessage( &msg );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Is it time for a new Bink frame?
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( !BinkWait( Bink ) )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Yup, draw the next frame.
|
||||||
|
//
|
||||||
|
|
||||||
|
Show_next_frame( Bink,
|
||||||
|
window,
|
||||||
|
directdraw_surface,
|
||||||
|
&surface_description,
|
||||||
|
surface_type,
|
||||||
|
Window_x,
|
||||||
|
Window_y,
|
||||||
|
software_cursor );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Nope, give the rest of the system a chance to run (500 MICROseconds).
|
||||||
|
//
|
||||||
|
|
||||||
|
Good_sleep_us( 500 );
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Close the Bink file.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( Bink )
|
||||||
|
{
|
||||||
|
BinkClose( Bink );
|
||||||
|
Bink = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Clean up DirectDraw.
|
||||||
|
//
|
||||||
|
|
||||||
|
Close_directdraw( &directdraw,
|
||||||
|
&directdraw_surface );
|
||||||
|
|
||||||
|
//
|
||||||
|
// And exit.
|
||||||
|
//
|
||||||
|
|
||||||
|
return( 0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
// some stuff for the RAD build utility
|
||||||
|
// @cdep pre $DefaultsWinEXE
|
||||||
|
// @cdep pre $requiresbinary($BuildDir/binkw32.lib)
|
||||||
|
// @cdep pre $requiresbinary(ddraw.lib)
|
||||||
|
// @cdep post $BuildWinEXE( , )
|
||||||
558
BinkSDK/exammss.c
Normal file
558
BinkSDK/exammss.c
Normal file
@@ -0,0 +1,558 @@
|
|||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## EXAMMSS.C ##
|
||||||
|
//## ##
|
||||||
|
//## Example of using Bink with Miles and BinkBuffers on Win32 ##
|
||||||
|
//## ##
|
||||||
|
//## Author: Jeff Roberts ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## Copyright (C) RAD Game Tools, Inc. ##
|
||||||
|
//## ##
|
||||||
|
//## For technical support, contact RAD Game Tools at 425 - 893 - 4300. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
|
||||||
|
#include "bink.h"
|
||||||
|
|
||||||
|
#include "mss.h"
|
||||||
|
|
||||||
|
//
|
||||||
|
// Example globals
|
||||||
|
//
|
||||||
|
|
||||||
|
static HBINK Bink = 0;
|
||||||
|
static HBINKBUFFER Bink_buffer = 0;
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## Clear_to_black - just fills a window with black pixels. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
static void Clear_to_black( HWND window )
|
||||||
|
{
|
||||||
|
PAINTSTRUCT ps;
|
||||||
|
HDC dc;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Get the repaint DC and then fill the window with black.
|
||||||
|
//
|
||||||
|
|
||||||
|
dc = BeginPaint( window, &ps );
|
||||||
|
|
||||||
|
PatBlt( dc, 0, 0, 4096, 4096, BLACKNESS );
|
||||||
|
|
||||||
|
EndPaint( window, &ps );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## WindowProc - the main window message procedure. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
LONG FAR PASCAL WindowProc( HWND window,
|
||||||
|
UINT message,
|
||||||
|
WPARAM wparam,
|
||||||
|
LPARAM lparam )
|
||||||
|
{
|
||||||
|
|
||||||
|
switch( message )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Just close the window if the user hits a key.
|
||||||
|
//
|
||||||
|
|
||||||
|
case WM_CHAR:
|
||||||
|
DestroyWindow( window );
|
||||||
|
break;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Pause/resume the video when the focus changes.
|
||||||
|
//
|
||||||
|
|
||||||
|
case WM_KILLFOCUS:
|
||||||
|
BinkPause( Bink, 1 );
|
||||||
|
break;
|
||||||
|
|
||||||
|
case WM_SETFOCUS:
|
||||||
|
BinkPause( Bink, 0 );
|
||||||
|
break;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Handle the window paint messages.
|
||||||
|
//
|
||||||
|
|
||||||
|
case WM_PAINT:
|
||||||
|
Clear_to_black( window );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Redraw the frame (or the color mask for overlays).
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( Bink_buffer )
|
||||||
|
BinkBufferBlit( Bink_buffer, 0, 1 );
|
||||||
|
|
||||||
|
return( 0 );
|
||||||
|
|
||||||
|
case WM_ERASEBKGND:
|
||||||
|
return( 1 );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Handle the window being moved.
|
||||||
|
//
|
||||||
|
|
||||||
|
case WM_WINDOWPOSCHANGING:
|
||||||
|
//
|
||||||
|
// Is the window even being moved?
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( ! ( ( ( WINDOWPOS* )lparam )->flags & SWP_NOMOVE ) )
|
||||||
|
{
|
||||||
|
|
||||||
|
if ( Bink_buffer )
|
||||||
|
{
|
||||||
|
S32 x,y;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Yup, it's being moved - ask the BinkBuffer API to align the
|
||||||
|
// coordinates to a fast boundary.
|
||||||
|
//
|
||||||
|
|
||||||
|
x = ( ( WINDOWPOS* )lparam )->x;
|
||||||
|
y = ( ( WINDOWPOS* )lparam )->y;
|
||||||
|
BinkBufferCheckWinPos( Bink_buffer, &x, &y );
|
||||||
|
( ( WINDOWPOS* )lparam )->x = x;
|
||||||
|
( ( WINDOWPOS* )lparam )->y = y;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case WM_WINDOWPOSCHANGED:
|
||||||
|
//
|
||||||
|
// Tell the BinkBuffer API when the window moves.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( Bink_buffer )
|
||||||
|
BinkBufferSetOffset( Bink_buffer, 0, 0 );
|
||||||
|
break;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Post the quit message.
|
||||||
|
//
|
||||||
|
|
||||||
|
case WM_DESTROY:
|
||||||
|
PostQuitMessage( 0 );
|
||||||
|
return( 0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Call the OS default window procedure.
|
||||||
|
//
|
||||||
|
|
||||||
|
return( DefWindowProc( window, message, wparam, lparam ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## Build_window_handle - creates a window class and window handle. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
static HWND Build_window_handle( HINSTANCE instance,
|
||||||
|
HINSTANCE previous_instance )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Create the window class if this is the first instance.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( !previous_instance )
|
||||||
|
{
|
||||||
|
WNDCLASS wc;
|
||||||
|
|
||||||
|
wc.style = 0;
|
||||||
|
wc.lpfnWndProc = WindowProc;
|
||||||
|
wc.cbClsExtra = 0;
|
||||||
|
wc.cbWndExtra = 0;
|
||||||
|
wc.hInstance = instance;
|
||||||
|
wc.hIcon = LoadIcon( instance, MAKEINTRESOURCE( 101 ) );
|
||||||
|
wc.hCursor = LoadCursor( 0, IDC_ARROW );;
|
||||||
|
wc.hbrBackground = 0;
|
||||||
|
wc.lpszMenuName = 0;
|
||||||
|
wc.lpszClassName = "BinkExam";
|
||||||
|
|
||||||
|
//
|
||||||
|
// Try to register the class.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( !RegisterClass( &wc ) )
|
||||||
|
{
|
||||||
|
return( 0 );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Return the new window with a tiny initial default size (it is resized
|
||||||
|
// later on with the help of the BinkBuffer API).
|
||||||
|
//
|
||||||
|
|
||||||
|
return( CreateWindow( "BinkExam",
|
||||||
|
"Bink Example Player",
|
||||||
|
WS_CAPTION|WS_POPUP|WS_CLIPCHILDREN|
|
||||||
|
WS_SYSMENU|WS_MINIMIZEBOX,
|
||||||
|
64, 64,
|
||||||
|
64, 64,
|
||||||
|
0, 0, instance,0 ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## Show_next_frame - advances to the next Bink frame. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
static void Show_next_frame( HBINK bink,
|
||||||
|
HBINKBUFFER bink_buffer,
|
||||||
|
HWND window )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Decompress the Bink frame.
|
||||||
|
//
|
||||||
|
|
||||||
|
BinkDoFrame( bink );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Lock the BinkBuffer so that we can copy the decompressed frame into it.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( BinkBufferLock( bink_buffer ) )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Copy the decompressed frame into the BinkBuffer (this might be on-screen).
|
||||||
|
//
|
||||||
|
|
||||||
|
BinkCopyToBuffer( bink,
|
||||||
|
bink_buffer->Buffer,
|
||||||
|
bink_buffer->BufferPitch,
|
||||||
|
bink_buffer->Height,
|
||||||
|
0,0,
|
||||||
|
bink_buffer->SurfaceType);
|
||||||
|
|
||||||
|
//
|
||||||
|
// Unlock the BinkBuffer.
|
||||||
|
//
|
||||||
|
|
||||||
|
BinkBufferUnlock( bink_buffer );
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Tell the BinkBuffer to blit the pixels onto the screen (if the
|
||||||
|
// BinkBuffer is using an off-screen blitting style).
|
||||||
|
//
|
||||||
|
|
||||||
|
BinkBufferBlit( bink_buffer,
|
||||||
|
bink->FrameRects,
|
||||||
|
BinkGetRects( bink, bink_buffer->SurfaceType ) );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Are we at the end of the movie?
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( bink->FrameNum == bink->Frames )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Yup, close the window.
|
||||||
|
//
|
||||||
|
|
||||||
|
DestroyWindow( window );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Nope, advance to the next frame.
|
||||||
|
//
|
||||||
|
|
||||||
|
BinkNextFrame( bink );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## Good_sleep_us - sleeps for a specified number of MICROseconds. ##
|
||||||
|
//## The task switcher in Windows has a latency of 15 ms. That means ##
|
||||||
|
//## you can ask for a Sleep of one millisecond and actually get a ##
|
||||||
|
//## sleep of 15 ms! In normal applications, this is no big deal, ##
|
||||||
|
//## however, with a video player at 30 fps, 15 ms is almost half our ##
|
||||||
|
//## frame time! The Good_sleep_us function times each sleep and keeps ##
|
||||||
|
//## the average sleep time to what you requested. It also give more ##
|
||||||
|
//## accuracy than Sleep - Good_sleep_us() uses microseconds instead of ##
|
||||||
|
//## milliseconds. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
static void Good_sleep_us( S32 microseconds )
|
||||||
|
{
|
||||||
|
static S32 total_sleep=0;
|
||||||
|
static S32 slept_in_advance=0;
|
||||||
|
static U64 frequency=1000;
|
||||||
|
static S32 got_frequency=0;
|
||||||
|
|
||||||
|
//
|
||||||
|
// If this is the first time called, get the high-performance timer count.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( !got_frequency )
|
||||||
|
{
|
||||||
|
got_frequency = 1;
|
||||||
|
QueryPerformanceFrequency( ( LARGE_INTEGER* )&frequency );
|
||||||
|
}
|
||||||
|
|
||||||
|
total_sleep += microseconds;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Have we exceeded our reserve of slept microseconds?
|
||||||
|
//
|
||||||
|
|
||||||
|
if (( total_sleep - slept_in_advance ) > 1000)
|
||||||
|
{
|
||||||
|
U64 start, end;
|
||||||
|
total_sleep -= slept_in_advance;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Do the timed sleep.
|
||||||
|
//
|
||||||
|
|
||||||
|
QueryPerformanceCounter( ( LARGE_INTEGER* )&start );
|
||||||
|
Sleep( total_sleep / 1000 );
|
||||||
|
QueryPerformanceCounter( ( LARGE_INTEGER* )&end );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Calculate delta time in microseconds.
|
||||||
|
//
|
||||||
|
|
||||||
|
end = ( (end - start) * (U64)1000000 ) / frequency;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Keep track of how much extra we slept.
|
||||||
|
//
|
||||||
|
|
||||||
|
slept_in_advance = ( U32 )end - total_sleep;
|
||||||
|
total_sleep %= 1000;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## WinMain - the primary function entry point ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
int PASCAL WinMain( HINSTANCE instance,
|
||||||
|
HINSTANCE previous_instance,
|
||||||
|
LPSTR cmd_line,
|
||||||
|
int cmd_show )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Win32 locals.
|
||||||
|
//
|
||||||
|
|
||||||
|
HWND window = 0;
|
||||||
|
MSG msg;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Miles locals
|
||||||
|
//
|
||||||
|
|
||||||
|
HDIGDRIVER digital=0;
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// Try to create our window.
|
||||||
|
//
|
||||||
|
|
||||||
|
window = Build_window_handle( instance,
|
||||||
|
previous_instance );
|
||||||
|
if ( !window )
|
||||||
|
{
|
||||||
|
MessageBox( 0,
|
||||||
|
"Error creating window.",
|
||||||
|
"Windows",
|
||||||
|
MB_OK | MB_ICONSTOP );
|
||||||
|
return( 1 );
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Open the Miles Sound System.
|
||||||
|
|
||||||
|
AIL_startup();
|
||||||
|
|
||||||
|
digital = AIL_open_digital_driver( 44100, 16, 2, 0 );
|
||||||
|
if ( !digital )
|
||||||
|
{
|
||||||
|
MessageBox( 0,
|
||||||
|
AIL_last_error( ),
|
||||||
|
"Error opening Miles",
|
||||||
|
MB_OK | MB_ICONSTOP );
|
||||||
|
return( 2 );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
//
|
||||||
|
// Tell Bink to use the Miles Sound System (must be before BinkOpen)!
|
||||||
|
//
|
||||||
|
|
||||||
|
BinkSoundUseMiles( digital );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Try to open the Bink file.
|
||||||
|
//
|
||||||
|
|
||||||
|
Bink = BinkOpen( cmd_line, 0 );
|
||||||
|
if ( !Bink )
|
||||||
|
{
|
||||||
|
MessageBox( 0,
|
||||||
|
BinkGetError( ),
|
||||||
|
"Bink Error",
|
||||||
|
MB_OK | MB_ICONSTOP );
|
||||||
|
|
||||||
|
DestroyWindow( window );
|
||||||
|
return( 3 );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//
|
||||||
|
// Try to open the Bink buffer.
|
||||||
|
//
|
||||||
|
|
||||||
|
Bink_buffer = BinkBufferOpen( window, Bink->Width, Bink->Height, 0 );
|
||||||
|
if ( !Bink_buffer )
|
||||||
|
{
|
||||||
|
MessageBox( 0,
|
||||||
|
BinkBufferGetError( ),
|
||||||
|
"Bink Error",
|
||||||
|
MB_OK | MB_ICONSTOP );
|
||||||
|
|
||||||
|
DestroyWindow( window );
|
||||||
|
BinkClose( Bink );
|
||||||
|
|
||||||
|
return( 4 );
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Size the window such that its client area exactly fits our Bink movie.
|
||||||
|
//
|
||||||
|
|
||||||
|
SetWindowPos( window, 0,
|
||||||
|
0, 0,
|
||||||
|
Bink_buffer->WindowWidth,
|
||||||
|
Bink_buffer->WindowHeight,
|
||||||
|
SWP_NOMOVE );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Now display the window and start the message loop.
|
||||||
|
//
|
||||||
|
|
||||||
|
ShowWindow( window, cmd_show );
|
||||||
|
|
||||||
|
for ( ; ; )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Are there any messages to handle?
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( PeekMessage( &msg, 0, 0, 0, PM_REMOVE ) )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Yup, handle them.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( msg.message == WM_QUIT )
|
||||||
|
break;
|
||||||
|
|
||||||
|
TranslateMessage( &msg );
|
||||||
|
DispatchMessage( &msg );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Is it time for a new Bink frame?
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( !BinkWait( Bink ) )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Yup, draw the next frame.
|
||||||
|
//
|
||||||
|
|
||||||
|
Show_next_frame( Bink,
|
||||||
|
Bink_buffer,
|
||||||
|
window );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Nope, give the rest of the system a chance to run (500 MICROseconds).
|
||||||
|
//
|
||||||
|
|
||||||
|
Good_sleep_us( 500 );
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Close the Bink file.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( Bink )
|
||||||
|
{
|
||||||
|
BinkClose( Bink );
|
||||||
|
Bink = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Close the Bink buffer.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( Bink_buffer )
|
||||||
|
{
|
||||||
|
BinkBufferClose( Bink_buffer );
|
||||||
|
Bink_buffer = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Close Miles.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( digital )
|
||||||
|
{
|
||||||
|
AIL_close_digital_driver( digital );
|
||||||
|
digital = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
AIL_shutdown( );
|
||||||
|
|
||||||
|
//
|
||||||
|
// And exit.
|
||||||
|
//
|
||||||
|
|
||||||
|
return( 0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
// some stuff for the RAD build utility
|
||||||
|
// @cdep pre $DefaultsWinEXE
|
||||||
|
// @cdep pre $set(INCs, $INCs -I..\..\..\..\mss\ship\sdk\win32\include )
|
||||||
|
// @cdep pre $requiresbinary($BuildDir/binkw32.lib)
|
||||||
|
// @cdep pre $requiresbinary(..\..\mss\ship\sdk\win32\lib\mss32.lib)
|
||||||
|
// @cdep post $BuildWinEXE( , )
|
||||||
519
BinkSDK/examw32.c
Normal file
519
BinkSDK/examw32.c
Normal file
@@ -0,0 +1,519 @@
|
|||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## EXAMW32.C ##
|
||||||
|
//## ##
|
||||||
|
//## Example of using Bink with BinkBuffers on Win32 ##
|
||||||
|
//## ##
|
||||||
|
//## Author: Jeff Roberts ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## Copyright (C) RAD Game Tools, Inc. ##
|
||||||
|
//## ##
|
||||||
|
//## For technical support, contact RAD Game Tools at 425 - 893 - 4300. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
|
||||||
|
#include "bink.h"
|
||||||
|
|
||||||
|
#include <windows.h>
|
||||||
|
|
||||||
|
//
|
||||||
|
// Example globals
|
||||||
|
//
|
||||||
|
|
||||||
|
static HBINK Bink = 0;
|
||||||
|
static HBINKBUFFER Bink_buffer = 0;
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## Clear_to_black - just fills a window with black pixels. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
static void Clear_to_black( HWND window )
|
||||||
|
{
|
||||||
|
PAINTSTRUCT ps;
|
||||||
|
HDC dc;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Get the repaint DC and then fill the window with black.
|
||||||
|
//
|
||||||
|
|
||||||
|
dc = BeginPaint( window, &ps );
|
||||||
|
|
||||||
|
PatBlt( dc, 0, 0, 4096, 4096, BLACKNESS );
|
||||||
|
|
||||||
|
EndPaint( window, &ps );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## WindowProc - the main window message procedure. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
LONG FAR PASCAL WindowProc( HWND window,
|
||||||
|
UINT message,
|
||||||
|
WPARAM wparam,
|
||||||
|
LPARAM lparam )
|
||||||
|
{
|
||||||
|
|
||||||
|
switch( message )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Just close the window if the user hits a key.
|
||||||
|
//
|
||||||
|
|
||||||
|
case WM_CHAR:
|
||||||
|
DestroyWindow( window );
|
||||||
|
break;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Pause/resume the video when the focus changes.
|
||||||
|
//
|
||||||
|
|
||||||
|
case WM_KILLFOCUS:
|
||||||
|
BinkPause( Bink, 1 );
|
||||||
|
break;
|
||||||
|
|
||||||
|
case WM_SETFOCUS:
|
||||||
|
BinkPause( Bink, 0 );
|
||||||
|
break;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Handle the window paint messages.
|
||||||
|
//
|
||||||
|
|
||||||
|
case WM_PAINT:
|
||||||
|
Clear_to_black( window );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Redraw the frame (or the color mask for overlays).
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( Bink_buffer )
|
||||||
|
BinkBufferBlit( Bink_buffer, 0, 1 );
|
||||||
|
|
||||||
|
return( 0 );
|
||||||
|
|
||||||
|
case WM_ERASEBKGND:
|
||||||
|
return( 1 );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Handle the window being moved.
|
||||||
|
//
|
||||||
|
|
||||||
|
case WM_WINDOWPOSCHANGING:
|
||||||
|
//
|
||||||
|
// Is the window even being moved?
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( ! ( ( ( WINDOWPOS* )lparam )->flags & SWP_NOMOVE ) )
|
||||||
|
{
|
||||||
|
|
||||||
|
if ( Bink_buffer )
|
||||||
|
{
|
||||||
|
S32 x,y;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Yup, it's being moved - ask the BinkBuffer API to align the
|
||||||
|
// coordinates to a fast boundary.
|
||||||
|
//
|
||||||
|
|
||||||
|
x = ( ( WINDOWPOS* )lparam )->x;
|
||||||
|
y = ( ( WINDOWPOS* )lparam )->y;
|
||||||
|
BinkBufferCheckWinPos( Bink_buffer, &x, &y );
|
||||||
|
( ( WINDOWPOS* )lparam )->x = x;
|
||||||
|
( ( WINDOWPOS* )lparam )->y = y;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case WM_WINDOWPOSCHANGED:
|
||||||
|
//
|
||||||
|
// Tell the BinkBuffer API when the window moves.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( Bink_buffer )
|
||||||
|
BinkBufferSetOffset( Bink_buffer, 0, 0 );
|
||||||
|
break;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Post the quit message.
|
||||||
|
//
|
||||||
|
|
||||||
|
case WM_DESTROY:
|
||||||
|
PostQuitMessage( 0 );
|
||||||
|
return( 0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Call the OS default window procedure.
|
||||||
|
//
|
||||||
|
|
||||||
|
return( DefWindowProc( window, message, wparam, lparam ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## Build_window_handle - creates a window class and window handle. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
static HWND Build_window_handle( HINSTANCE instance,
|
||||||
|
HINSTANCE previous_instance )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Create the window class if this is the first instance.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( !previous_instance )
|
||||||
|
{
|
||||||
|
WNDCLASS wc;
|
||||||
|
|
||||||
|
wc.style = 0;
|
||||||
|
wc.lpfnWndProc = WindowProc;
|
||||||
|
wc.cbClsExtra = 0;
|
||||||
|
wc.cbWndExtra = 0;
|
||||||
|
wc.hInstance = instance;
|
||||||
|
wc.hIcon = LoadIcon( instance, MAKEINTRESOURCE( 101 ) );
|
||||||
|
wc.hCursor = LoadCursor( 0, IDC_ARROW );;
|
||||||
|
wc.hbrBackground = 0;
|
||||||
|
wc.lpszMenuName = 0;
|
||||||
|
wc.lpszClassName = "BinkExam";
|
||||||
|
|
||||||
|
//
|
||||||
|
// Try to register the class.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( !RegisterClass( &wc ) )
|
||||||
|
{
|
||||||
|
return( 0 );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Return the new window with a tiny initial default size (it is resized
|
||||||
|
// later on with the help of the BinkBuffer API).
|
||||||
|
//
|
||||||
|
|
||||||
|
return( CreateWindow( "BinkExam",
|
||||||
|
"Bink Example Player",
|
||||||
|
WS_CAPTION|WS_POPUP|WS_CLIPCHILDREN|
|
||||||
|
WS_SYSMENU|WS_MINIMIZEBOX,
|
||||||
|
64, 64,
|
||||||
|
64, 64,
|
||||||
|
0, 0, instance,0 ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## Show_next_frame - advances to the next Bink frame. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
static void Show_next_frame( HBINK bink,
|
||||||
|
HBINKBUFFER bink_buffer,
|
||||||
|
HWND window )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Decompress the Bink frame.
|
||||||
|
//
|
||||||
|
|
||||||
|
BinkDoFrame( bink );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Lock the BinkBuffer so that we can copy the decompressed frame into it.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( BinkBufferLock( bink_buffer ) )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Copy the decompressed frame into the BinkBuffer (this might be on-screen).
|
||||||
|
//
|
||||||
|
|
||||||
|
BinkCopyToBuffer( bink,
|
||||||
|
bink_buffer->Buffer,
|
||||||
|
bink_buffer->BufferPitch,
|
||||||
|
bink_buffer->Height,
|
||||||
|
0,0,
|
||||||
|
bink_buffer->SurfaceType);
|
||||||
|
|
||||||
|
//
|
||||||
|
// Unlock the BinkBuffer.
|
||||||
|
//
|
||||||
|
|
||||||
|
BinkBufferUnlock( bink_buffer );
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Tell the BinkBuffer to blit the pixels onto the screen (if the
|
||||||
|
// BinkBuffer is using an off-screen blitting style).
|
||||||
|
//
|
||||||
|
|
||||||
|
BinkBufferBlit( bink_buffer,
|
||||||
|
bink->FrameRects,
|
||||||
|
BinkGetRects( bink, bink_buffer->SurfaceType ) );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Are we at the end of the movie?
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( bink->FrameNum == bink->Frames )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Yup, close the window.
|
||||||
|
//
|
||||||
|
|
||||||
|
DestroyWindow( window );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Nope, advance to the next frame.
|
||||||
|
//
|
||||||
|
|
||||||
|
BinkNextFrame( bink );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## Good_sleep_us - sleeps for a specified number of MICROseconds. ##
|
||||||
|
//## The task switcher in Windows has a latency of 15 ms. That means ##
|
||||||
|
//## you can ask for a Sleep of one millisecond and actually get a ##
|
||||||
|
//## sleep of 15 ms! In normal applications, this is no big deal, ##
|
||||||
|
//## however, with a video player at 30 fps, 15 ms is almost half our ##
|
||||||
|
//## frame time! The Good_sleep_us function times each sleep and keeps ##
|
||||||
|
//## the average sleep time to what you requested. It also give more ##
|
||||||
|
//## accuracy than Sleep - Good_sleep_us() uses microseconds instead of ##
|
||||||
|
//## milliseconds. ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
static void Good_sleep_us( S32 microseconds )
|
||||||
|
{
|
||||||
|
static S32 total_sleep=0;
|
||||||
|
static S32 slept_in_advance=0;
|
||||||
|
static U64 frequency=1000;
|
||||||
|
static S32 got_frequency=0;
|
||||||
|
|
||||||
|
//
|
||||||
|
// If this is the first time called, get the high-performance timer count.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( !got_frequency )
|
||||||
|
{
|
||||||
|
got_frequency = 1;
|
||||||
|
QueryPerformanceFrequency( ( LARGE_INTEGER* )&frequency );
|
||||||
|
}
|
||||||
|
|
||||||
|
total_sleep += microseconds;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Have we exceeded our reserve of slept microseconds?
|
||||||
|
//
|
||||||
|
|
||||||
|
if (( total_sleep - slept_in_advance ) > 1000)
|
||||||
|
{
|
||||||
|
U64 start, end;
|
||||||
|
total_sleep -= slept_in_advance;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Do the timed sleep.
|
||||||
|
//
|
||||||
|
|
||||||
|
QueryPerformanceCounter( ( LARGE_INTEGER* )&start );
|
||||||
|
Sleep( total_sleep / 1000 );
|
||||||
|
QueryPerformanceCounter( ( LARGE_INTEGER* )&end );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Calculate delta time in microseconds.
|
||||||
|
//
|
||||||
|
|
||||||
|
end = ( (end - start) * (U64)1000000 ) / frequency;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Keep track of how much extra we slept.
|
||||||
|
//
|
||||||
|
|
||||||
|
slept_in_advance = ( U32 )end - total_sleep;
|
||||||
|
total_sleep %= 1000;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//############################################################################
|
||||||
|
//## ##
|
||||||
|
//## WinMain - the primary function entry point ##
|
||||||
|
//## ##
|
||||||
|
//############################################################################
|
||||||
|
|
||||||
|
int PASCAL WinMain( HINSTANCE instance,
|
||||||
|
HINSTANCE previous_instance,
|
||||||
|
LPSTR cmd_line,
|
||||||
|
int cmd_show )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Win32 locals.
|
||||||
|
//
|
||||||
|
|
||||||
|
HWND window = 0;
|
||||||
|
MSG msg;
|
||||||
|
|
||||||
|
//
|
||||||
|
// Try to create our window.
|
||||||
|
//
|
||||||
|
|
||||||
|
window = Build_window_handle( instance,
|
||||||
|
previous_instance );
|
||||||
|
if ( !window )
|
||||||
|
{
|
||||||
|
MessageBox( 0,
|
||||||
|
"Error creating window.",
|
||||||
|
"Windows",
|
||||||
|
MB_OK | MB_ICONSTOP );
|
||||||
|
return( 1 );
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Tell Bink to use DirectSound (must be before BinkOpen)!
|
||||||
|
//
|
||||||
|
|
||||||
|
BinkSoundUseDirectSound( 0 );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Try to open the Bink file.
|
||||||
|
//
|
||||||
|
|
||||||
|
Bink = BinkOpen( cmd_line, 0 );
|
||||||
|
if ( !Bink )
|
||||||
|
{
|
||||||
|
MessageBox( window,
|
||||||
|
BinkGetError( ),
|
||||||
|
"Bink Error",
|
||||||
|
MB_OK | MB_ICONSTOP );
|
||||||
|
|
||||||
|
DestroyWindow( window );
|
||||||
|
return( 3 );
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Try to open the Bink buffer.
|
||||||
|
//
|
||||||
|
|
||||||
|
Bink_buffer = BinkBufferOpen( window, Bink->Width, Bink->Height, 0 );
|
||||||
|
if ( !Bink_buffer )
|
||||||
|
{
|
||||||
|
MessageBox( window,
|
||||||
|
BinkBufferGetError( ),
|
||||||
|
"Bink Error",
|
||||||
|
MB_OK | MB_ICONSTOP );
|
||||||
|
|
||||||
|
DestroyWindow( window );
|
||||||
|
BinkClose( Bink );
|
||||||
|
|
||||||
|
return( 4 );
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Size the window such that its client area exactly fits our Bink movie.
|
||||||
|
//
|
||||||
|
|
||||||
|
SetWindowPos( window, 0,
|
||||||
|
0, 0,
|
||||||
|
Bink_buffer->WindowWidth,
|
||||||
|
Bink_buffer->WindowHeight,
|
||||||
|
SWP_NOMOVE );
|
||||||
|
|
||||||
|
//
|
||||||
|
// Now display the window and start the message loop.
|
||||||
|
//
|
||||||
|
|
||||||
|
ShowWindow( window, cmd_show );
|
||||||
|
|
||||||
|
for ( ; ; )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Are there any messages to handle?
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( PeekMessage( &msg, 0, 0, 0, PM_REMOVE ) )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Yup, handle them.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( msg.message == WM_QUIT )
|
||||||
|
break;
|
||||||
|
|
||||||
|
TranslateMessage( &msg );
|
||||||
|
DispatchMessage( &msg );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Is it time for a new Bink frame?
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( !BinkWait( Bink ) )
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Yup, draw the next frame.
|
||||||
|
//
|
||||||
|
|
||||||
|
Show_next_frame( Bink,
|
||||||
|
Bink_buffer,
|
||||||
|
window );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
//
|
||||||
|
// Nope, give the rest of the system a chance to run (500 MICROseconds).
|
||||||
|
//
|
||||||
|
|
||||||
|
Good_sleep_us( 500 );
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Close the Bink file.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( Bink )
|
||||||
|
{
|
||||||
|
BinkClose( Bink );
|
||||||
|
Bink = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Close the Bink buffer.
|
||||||
|
//
|
||||||
|
|
||||||
|
if ( Bink_buffer )
|
||||||
|
{
|
||||||
|
BinkBufferClose( Bink_buffer );
|
||||||
|
Bink_buffer = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// And exit.
|
||||||
|
//
|
||||||
|
|
||||||
|
return( 0 );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// some stuff for the RAD build utility
|
||||||
|
// @cdep pre $DefaultsWinEXE
|
||||||
|
// @cdep pre $requiresbinary($BuildDir/binkw32.lib)
|
||||||
|
// @cdep post $BuildWinEXE( , )
|
||||||
1378
BinkSDK/glrad3d.c
Normal file
1378
BinkSDK/glrad3d.c
Normal file
File diff suppressed because it is too large
Load Diff
32
BinkSDK/htmlhelp/Acknowledgments.html
Normal file
32
BinkSDK/htmlhelp/Acknowledgments.html
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Acknowledgments</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="ms-hkwd" content="Acknowledgments">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>Acknowledgments</h1>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p> The product name Bink, Bink Video, and the Bink logo are all copyrighted and trademarked by RAD Game Tools, Inc. Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved. Printed and produced in the United States of America. As a licensee of Bink, you must abide by the terms set forth in your license agreement. Please refer to that agreement if you have any questions about what you may or may not do with this documentation or the software to which it pertains. Bink is not copy protected, but <i>it is copyrighted</i>. We think our license agreements are fair, and that our software is reasonably priced for the quality and effort we have put into it. Using our software in ways other than allowed by your license agreement violates federal, civil, and criminal law. We rely primarily on your good faith not to violate our copyright; please respect it. This software and documentation are provided "as is" without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. In no event will RAD Game Tools, Inc. be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use the product (including, but not limited to, loss of data). <b>Bink and Smacker were written by me, Jeff Roberts.</b> I had lots of help, but, at the end of the day, I wrote them, I documented them, and I decided what they do and what they don't. So, if you hate 'em, then it's my fault. But if you like them, well, that's my fault too... Special thanks to Mitch Soule, John Miles, Casey Muratori, Mike Sartain, Mike Abrash, Steve Theodore, and my wife, Alicia Fukunaga, someone I try to be more like. Lee Powell wrote most of the terrific optimized x86 YUV conversion routines in Bink. John Miles wrote the original speedy x86 YUV convertors. Mark Engelberg and Jeff Roberts did the original research work on Bink. David Lawrence at Blizzard did much of the heavy lifting of porting Bink to MacOS (and he tolerated many questions). Mike Sartain did the port to GameCube and wrote several of the Xbox examples. Thanks also to Brian Kearney, Ken Coburn, Chris Hecker, Access Software, Microsoft (both for the nice tools and the tough competition), and all our Bink and Smacker licensees. RAD's automatic documentation system was written by Casey Muratori. All brand and product names mentioned in this documentation are trademarks or registered trademarks of their respective companies. </p>
|
||||||
|
<p>
|
||||||
|
</p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
38
BinkSDK/htmlhelp/Alpha Planes.html
Normal file
38
BinkSDK/htmlhelp/Alpha Planes.html
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Alpha Planes</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="ms-hkwd" content="Alpha Planes">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>Alpha Planes</h1>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>Alpha planes are bitplanes that describe what is and what isn't transparent or translucent on a video frame. They are much more useful than simple color keying because you control the transparency right to the pixel - no more weird problems when the color key blends into the edges of the non-transparent pixels! You create alpha planes with a video editing package like Adode Premiere, or by telling your 3D package to generate alpha planes as it renders the video frames. Playing back alpha planes is a little tricky because applying alpha transparency is fairly expensive CPU-wise. To keep performance up, we recommend using your 3D video card to merge bitmap using alpha planes. Harnessing your 3D video card means that you must use <a href="OpenGL.html">OpenGL</a>, <a href="Direct3D.html">Direct3D</a>, or your console's 3D library to talk to your video card. On Win32, Bink includes an example that can play alpha transparent video for both OpenGL and Direct3D (<b>"ExamAlph.C"</b>). To use OpenGL, or Direct3D, you just link to the appropiate 3D interface file ("GLRAD3D.C", "DX8RAD3D.CPP', or "DX7RAD3D.CPP'). On Xbox, Bink include an example that uses Direct3D to play alpha translucent video (<b>ExamXAlf.CPP</b>). You'll also need the Xbox 3D interface file, XbxRAD3D.CPP. On Nintendo GameCube, Bink include an example that uses the OS to play alpha translucent video (<b>ExamNAlf.CPP</b>). You'll also need the GameCube 3D interface file, NGCRAD3D.CPP. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Background Concepts.html">Background Concepts</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Bink Examples for Win32.html">Bink Examples for Win32</a>, <a href="Bink Examples for th43an3m.html">Bink Examples for the Nintendo GameCube</a>, <a href="Bink Examples for th19saaa.html">Bink Examples for the Xbox</a>, <a href="Bink Playback on the43an3m.html">Bink Playback on the Nintendo GameCube</a>, <a href="Bink Playback on the Xbox.html">Bink Playback on the Xbox</a>, <a href="Bink Playback under MacOS.html">Bink Playback under MacOS</a>, <a href="Bink Playback under Win32.html">Bink Playback under Win32</a>, <a href="Direct3D.html">Direct3D</a>, <a href="OpenGL.html">OpenGL</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINK_COPY_FLAGS.html">BINK_COPY_FLAGS</a>, <a href="BINK_OPEN_FLAGS.html">BINK_OPEN_FLAGS</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
40
BinkSDK/htmlhelp/Audio Tracks in Bink.html
Normal file
40
BinkSDK/htmlhelp/Audio Tracks in Bink.html
Normal file
@@ -0,0 +1,40 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Audio Tracks in Bink</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="ms-hkwd" content="Audio Tracks in Bink">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>Audio Tracks in Bink</h1>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>Bink allows any number of audio tracks to be added to a Bink file. You can decompress or not decompress any tracks you wish. You could, for example, store all the music in one track, and multiple languages in other tracks. Each audio track in Bink is either a mono or stereo track. The person creating the Bink files chooses a new track ID for each audio file that is mixed in (by default, track zero is used). Generally, audio is automatically routed by Bink to your sound library automatically. You just specify the tracks you want to play with the <a href="BinkSetSoundTrack.html">BinkSetSoundTrack</a> functions and Bink takes care of the rest. The Bink high-level audio functions (<a href="BinkSetSoundTrack.html">BinkSetSoundTrack</a>, <a href="BinkSetVolume.html">BinkSetVolume</a> and <a href="BinkSetPan.html">BinkSetPan</a>) all take track IDs. These are the same numbers that the person mixing in the audio uses in the RAD Video Tools. So, usually, you simply need to set some standard - track 0 is the music, track 1 is English, track 2 is French, etc. Then, your game can select the correct tracks to start and control with simple defines that specify which localization you are building. Bink also has low-level audio functions that let you query what audio tracks are present and extract the PCM samples directly. These functions take a track index rather than a track ID. A track index ranges from zero to the total number of tracks in the Bink file. So, you could have track IDs of 42 and 118, or, 65 and 12, but the track indexes will still range from zero to one. You can get the total number of audio tracks in a Bink file by looking at the NumTracks field of the <a href="BINK.html">BINK</a> structure. You can correlate a track index to a track ID with the <a href="BinkGetTrackID.html">BinkGetTrackID</a> function. As noted above, though, you normally just let Bink handle the audio details and you simply choose which tracks to play. </p>
|
||||||
|
<p><a href="Colorspace - RGB vs. YUV.html">Previous Topic (Colorspace - RGB vs. YUV)</a> </p><p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink Overview.html">Bink Overview</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Sound on the Nintendyrr8cb.html">Sound on the Nintendo GameCube</a>, <a href="Sound on the Xbox.html">Sound on the Xbox</a>, <a href="Sound under MacOS.html">Sound under MacOS</a>, <a href="Sound under Win32.html">Sound under Win32</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkGetTrackID.html">BinkGetTrackID</a>, <a href="BinkSetMixBinVolumes.html">BinkSetMixBinVolumes</a>, <a href="BinkSetMixBins.html">BinkSetMixBins</a>, <a href="BinkSetPan.html">BinkSetPan</a>, <a href="BinkSetSoundTrack.html">BinkSetSoundTrack</a>, <a href="BinkSetVolume.html">BinkSetVolume</a><br>
|
||||||
|
<b>Related Structures:</b>
|
||||||
|
<a href="BINK.html">BINK</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
86
BinkSDK/htmlhelp/BINK.html
Normal file
86
BinkSDK/htmlhelp/BINK.html
Normal file
@@ -0,0 +1,86 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BINK</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="is a structure returned from BinkOpen.">
|
||||||
|
<meta name="ms-hkwd" content="BINK">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BINK</h1>
|
||||||
|
<p>The structure <b>BINK</b> is a structure returned from BinkOpen.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b>struct <a href="BINK.html" class=trn>BINK</a>
|
||||||
|
{
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> Width</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> Height</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> Frames</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> FrameNum</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> FrameRate</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> FrameRateDiv</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> ReadError</i><b>;
|
||||||
|
  <a href="BINK_OPEN_FLAGS.html" class=trn>BINK_OPEN_FLAGS</a></b><i> OpenFlags</i><b>;
|
||||||
|
  <a href="BINKRECT_ARRAY.html" class=trn>BINKRECT_ARRAY</a></b><i> FrameRects</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> NumRects</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> NumTracks</i><b>;
|
||||||
|
};</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>Out Members</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>Width</i></dt>
|
||||||
|
<dd>Specifies the width of the Bink file.</dd>
|
||||||
|
<dt><i>Height</i></dt>
|
||||||
|
<dd>Specifies the height of the Bink file.</dd>
|
||||||
|
<dt><i>Frames</i></dt>
|
||||||
|
<dd>Specifies the number of frames in the Bink file.</dd>
|
||||||
|
<dt><i>FrameNum</i></dt>
|
||||||
|
<dd>Specifies the frame to be displayed of the Bink file.</dd>
|
||||||
|
<dt><i>FrameRate</i></dt>
|
||||||
|
<dd>Along with FrameRateDiv, specifies the frame rate of the Bink file. The frame rate is calculated by (bink->FrameRate/bink->FrameRateDiv). So, for example, at 15 fps, FrameRate would be 15 and FrameRateDiv would be 1.</dd>
|
||||||
|
<dt><i>FrameRateDiv</i></dt>
|
||||||
|
<dd>Specifies the frame rate divisor of the Bink file.</dd>
|
||||||
|
<dt><i>ReadError</i></dt>
|
||||||
|
<dd>set to non-zero if an IO error has occurred during playback.</dd>
|
||||||
|
<dt><i>OpenFlags</i></dt>
|
||||||
|
<dd>Specifies the flags currently being used by the open Bink file.</dd>
|
||||||
|
<dt><i>FrameRects</i></dt>
|
||||||
|
<dd>Returns the dirty rectangles from the last call to <a href="BinkGetRects.html">BinkGetRects</a>.</dd>
|
||||||
|
<dt><i>NumRects</i></dt>
|
||||||
|
<dd>Returns the number of dirty rectangles from the last call to <a href="BinkGetRects.html">BinkGetRects</a>.</dd>
|
||||||
|
<dt><i>NumTracks</i></dt>
|
||||||
|
<dd>Returns the number of audio tracks in the Bink file.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>The BINK structure is pointed to by the HBINK handle that is returned from <a href="BinkOpen.html">BinkOpen</a>. You can dereference the pointer to access any of these information fields. Note that you should <b>never</b> change any of these values!</p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Audio Tracks in Bink.html">Audio Tracks in Bink</a>, <a href="Critical File I-O haq3ylyt.html">Critical File I/O handling in Bink</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkGetRects.html">BinkGetRects</a>, <a href="BinkGetTrackID.html">BinkGetTrackID</a>, <a href="BinkMacOpen.html">BinkMacOpen</a>, <a href="BinkOpen.html">BinkOpen</a>, <a href="BinkOpenTrack.html">BinkOpenTrack</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINKRECT_ARRAY.html">BINKRECT_ARRAY</a>, <a href="BINK_OPEN_FLAGS.html">BINK_OPEN_FLAGS</a>, <a href="HBINK.html">HBINK</a>, <a href="U32.html">U32</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
81
BinkSDK/htmlhelp/BINKBUFFER.html
Normal file
81
BinkSDK/htmlhelp/BINKBUFFER.html
Normal file
@@ -0,0 +1,81 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BINKBUFFER</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="is a structure returned from BinkBufferOpen.">
|
||||||
|
<meta name="ms-hkwd" content="BINKBUFFER">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BINKBUFFER</h1>
|
||||||
|
<p>The structure <b>BINKBUFFER</b> is a structure returned from BinkBufferOpen.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b>struct <a href="BINKBUFFER.html" class=trn>BINKBUFFER</a>
|
||||||
|
{
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> Width</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> Height</i><b>;
|
||||||
|
  <a href="VOID_PTR.html" class=trn>VOID_PTR</a></b><i> Buffer</i><b>;
|
||||||
|
  <a href="S32.html" class=trn>S32</a></b><i> BufferPitch</i><b>;
|
||||||
|
  <a href="BINK_COPY_FLAGS.html" class=trn>BINK_COPY_FLAGS</a></b><i> SurfaceType</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> WindowWidth</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> WindowHeight</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> ScreenWidth</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> ScreenHeight</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> ScreenDepth</i><b>;
|
||||||
|
};</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>Out Members</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>Width</i></dt>
|
||||||
|
<dd>Specifies the width of the BinkBuffer.</dd>
|
||||||
|
<dt><i>Height</i></dt>
|
||||||
|
<dd>Specifies the height of the BinkBuffer.</dd>
|
||||||
|
<dt><i>Buffer</i></dt>
|
||||||
|
<dd>Specifies the address of the internal pixel buffer. This value is only valid inside of <a href="BinkBufferLock.html">BinkBufferLock</a> and <a href="BinkBufferUnlock.html">BinkBufferUnlock</a> function calls.</dd>
|
||||||
|
<dt><i>BufferPitch</i></dt>
|
||||||
|
<dd>Specifies the pitch in bytes of the internal pixel buffer. This value is only valid inside of <a href="BinkBufferLock.html">BinkBufferLock</a> and <a href="BinkBufferUnlock.html">BinkBufferUnlock</a> function calls.</dd>
|
||||||
|
<dt><i>SurfaceType</i></dt>
|
||||||
|
<dd>Specifies the flags that should be passed to <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a> to copy into this BinkBuffer correctly.</dd>
|
||||||
|
<dt><i>WindowWidth</i></dt>
|
||||||
|
<dd>Specifies the width that you should set your window to - it takes into account alignment and the window style of the window that you pass to <a href="BinkBufferOpen.html">BinkBufferOpen</a>.</dd>
|
||||||
|
<dt><i>WindowHeight</i></dt>
|
||||||
|
<dd>Specifies the height that you should set your window to - it takes into account alignment and the window style of the window that you pass to <a href="BinkBufferOpen.html">BinkBufferOpen</a>.</dd>
|
||||||
|
<dt><i>ScreenWidth</i></dt>
|
||||||
|
<dd>Specifies the current width of the screen in pixels. This is useful to see if your resolution change request was successful.</dd>
|
||||||
|
<dt><i>ScreenHeight</i></dt>
|
||||||
|
<dd>Specifies the current height of the screen in pixels. This is useful to see if your resolution change request was successful.</dd>
|
||||||
|
<dt><i>ScreenDepth</i></dt>
|
||||||
|
<dd>Specifies the current color depth of the screen (8, 16, 24, or 32) in bits. This is useful to see if your resolution change request was successful.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>The BINKBUFFER structure is pointed to by the HBINKBUFFER handle that is returned from <a href="BinkBufferOpen.html">BinkBufferOpen</a>. You can dereference the pointer to access any of these information fields. Note that you should <b>never</b> change any of these values!</p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkBufferLock.html">BinkBufferLock</a>, <a href="BinkBufferOpen.html">BinkBufferOpen</a>, <a href="BinkBufferUnlock.html">BinkBufferUnlock</a>, <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINK_COPY_FLAGS.html">BINK_COPY_FLAGS</a>, <a href="HBINKBUFFER.html">HBINKBUFFER</a>, <a href="S32.html">S32</a>, <a href="U32.html">U32</a>, <a href="VOID_PTR.html">VOID_PTR</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
136
BinkSDK/htmlhelp/BINKBUFFER_OPEN_FLAGS.html
Normal file
136
BinkSDK/htmlhelp/BINKBUFFER_OPEN_FLAGS.html
Normal file
@@ -0,0 +1,136 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BINKBUFFER_OPEN_FLAGS</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="describes the type and capabilities of the BinkBuffer that you wish to open.">
|
||||||
|
<meta name="ms-hkwd" content="BINKBUFFER_OPEN_FLAGS">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BINKBUFFER_OPEN_FLAGS</h1>
|
||||||
|
<p>The basic type <b>BINKBUFFER_OPEN_FLAGS</b> describes the type and capabilities of the BinkBuffer that you wish to open.</p>
|
||||||
|
<h4>Fundamental Values</h4>
|
||||||
|
<table class=list width=90%>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<th width=29% height=25 valign=middle class=list> Value</th>
|
||||||
|
<th width=71% height=25 valign=middle class=list> Description</th>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERAUTO" href="#BINKBUFFERAUTO" class=trn> BINKBUFFERAUTO</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Chooses the best BinkBuffer blitting style available. On Win32, Bink will try to open each of the blitting styles from <a href="BINKBUFFER_OPEN_FLAGS.html#BINKBUFFERPRIMARY">BINKBUFFERPRIMARY</a> to <a href="BINKBUFFER_OPEN_FLAGS.html#BINKBUFFERRGBOFFSCREENSYSTEM">BINKBUFFERRGBOFFSCREENSYSTEM</a>, looking for the best blitting style that matches your resolution and scaling requirements. On MacOS, Bink will try the <a href="BINKBUFFER_OPEN_FLAGS.html#BINKBUFFERDIRECT">BINKBUFFERDIRECT</a> and the <a href="BINKBUFFER_OPEN_FLAGS.html#BINKBUFFERGWORLD">BINKBUFFERGWORLD</a>, looking for the best style that matches your specifications.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERPRIMARY" href="#BINKBUFFERPRIMARY" class=trn> BINKBUFFERPRIMARY</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list><b>Win32:</b> Opens a BinkBuffer to the primary surface. This blitting style uses the built-in Bink YUV to RGB conversions, so it is guaranteed to look perfect - it just might be a little slower than hardware conversion styles. The primary surface blitting style is unable to perform any scaling or clipping (but you can use the 2x stretching flags as a parameter to <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a> to get simple 2x stretching). <a href="BinkBufferBlit.html">BinkBufferBlit</a> doesn't have to do any work with this blitting style, because the pixels are put directly on-screen inside the <a href="BinkBufferLock.html">BinkBufferLock</a>/<a href="BinkBufferUnlock.html">BinkBufferUnlock</a> block).</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERDIBSECTION" href="#BINKBUFFERDIBSECTION" class=trn> BINKBUFFERDIBSECTION</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list><b>Win32:</b> Opens a BinkBuffer that is just a thin layer on top of a Windows DIBSection. This is the only blitting style that doesn't require DirectDraw. The BinkBuffer DIB will be created in the same format as the desktop for the fastest possible blitting. You can still use the <a href="BINKBUFFER_OPEN_FLAGS.html#BINKBUFFERRESOLUTION">BINKBUFFERRESOLUTION</a> flag with this blit type - it will use ChangeDisplaySettings instead of DirectDraw to switch modes.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERYV12OVERLAY" href="#BINKBUFFERYV12OVERLAY" class=trn> BINKBUFFERYV12OVERLAY</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list><b>Win32:</b> Opens a BinkBuffer to a YV12 overlay surface. This is the fastest possible blitting style, but it is also the rarest for a video card to support (some ATI and nVidia cards support it). This blitting style may or may not be able to perform scaling and clipping. <a href="BinkBufferBlit.html">BinkBufferBlit</a> doesn't copy the pixels to the screen with this blitting style, rather, it blits color-keyed pixels onto the screen (which causes the overlay pixels to show through). If the color-keyed pixels are already on the screen, then the converted pixels will appear as soon as they are written to inside the <a href="BinkBufferLock.html">BinkBufferLock</a>/<a href="BinkBufferUnlock.html">BinkBufferUnlock</a> block - just like the primary surface blitting style.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERUYVYOVERLAY" href="#BINKBUFFERUYVYOVERLAY" class=trn> BINKBUFFERUYVYOVERLAY</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>See next...</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERYUY2OVERLAY" href="#BINKBUFFERYUY2OVERLAY" class=trn> BINKBUFFERYUY2OVERLAY</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list><b>Win32:</b> These two flags open a BinkBuffer to a YUY2 or UYVY overlay surface. These are the most common overlay surfaces and are supported by almost all video cards. This blitting style may or may not be able to perform scaling and clipping. <a href="BinkBufferBlit.html">BinkBufferBlit</a> doesn't copy the pixels to the screen with this blitting style, rather, it blits color-keyed pixels onto the screen (which causes the overlay pixels to show through). If the color-keyed pixels are already on the screen, then the converted pixels will appear as soon as they are written to inside the <a href="BinkBufferLock.html">BinkBufferLock</a>/<a href="BinkBufferUnlock.html">BinkBufferUnlock</a> block - just like the primary surface blitting style.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERYV12OFFSCREEN" href="#BINKBUFFERYV12OFFSCREEN" class=trn> BINKBUFFERYV12OFFSCREEN</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list><b>Win32:</b> Opens a BinkBuffer to a YV12 off-screen buffer. With this blitting style, the video driver converts the YUV data to RGB during the blitting stage. This blitting style may or may not perform scaling or clipping. <a href="BinkBufferBlit.html">BinkBufferBlit</a> copies the pixels onto the screen - the <a href="BinkBufferLock.html">BinkBufferLock</a>/<a href="BinkBufferUnlock.html">BinkBufferUnlock</a> block just loads the Bink pixels into the off-screen buffer. The Bink software blitters are usually faster than this blitting style.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERUYVYOFFSCREEN" href="#BINKBUFFERUYVYOFFSCREEN" class=trn> BINKBUFFERUYVYOFFSCREEN</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>See next...</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERYUY2OFFSCREEN" href="#BINKBUFFERYUY2OFFSCREEN" class=trn> BINKBUFFERYUY2OFFSCREEN</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list><b>Win32:</b> These two flags open a BinkBuffer to a YUY2 or UYVY off-screen buffer. With this blitting style, the video driver converts the YUV data to RGB during the blitting stage. This blitting style may or may not perform scaling or clipping. <a href="BinkBufferBlit.html">BinkBufferBlit</a> copies the pixels onto the screen - the <a href="BinkBufferLock.html">BinkBufferLock</a>/<a href="BinkBufferUnlock.html">BinkBufferUnlock</a> block just loads the Bink pixels into the off-screen buffer. Pretty much all video cards support at least this level of hardware YUV to RGB conversion. The Bink software blitters are usually faster than this blitting style.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERRGBOFFSCREENVIDEO" href="#BINKBUFFERRGBOFFSCREENVIDEO" class=trn> BINKBUFFERRGBOFFSCREENVIDEO</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list><b>Win32:</b> Opens a BinkBuffer to an off-screen RGB buffer that resides in the video card RAM. With this blitting style, Bink converts the YUV data to an off-screen RGB format. This blitting style is almost always able to perform scaling and clipping. <a href="BinkBufferBlit.html">BinkBufferBlit</a> copies the pixels onto the screen - the <a href="BinkBufferLock.html">BinkBufferLock</a>/<a href="BinkBufferUnlock.html">BinkBufferUnlock</a> block just gets the RGB Bink pixels into the off-screen buffer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERRGBOFFSCREENSYSTEM" href="#BINKBUFFERRGBOFFSCREENSYSTEM" class=trn> BINKBUFFERRGBOFFSCREENSYSTEM</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list><b>Win32:</b> Opens a BinkBuffer to an off-screen RGB buffer that resides in the system card RAM. With this blitting style, Bink converts the YUV data to an off-screen RGB format in system memory. This blitting style supports scaling and clipping, but it is the slowest of all of the blitting styles. <a href="BinkBufferBlit.html">BinkBufferBlit</a> copies the pixels onto the screen - the <a href="BinkBufferLock.html">BinkBufferLock</a>/<a href="BinkBufferUnlock.html">BinkBufferUnlock</a> block just gets the RGB Bink pixels into the off-screen buffer. You should almost always use the <a href="BINKBUFFER_OPEN_FLAGS.html#BINKBUFFERDIBSECTION">BINKBUFFERDIBSECTION</a> style instead of this option - it will have the same or better capabilities and is more more widely compatible.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERDIRECT" href="#BINKBUFFERDIRECT" class=trn> BINKBUFFERDIRECT</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list><b>MacOS:</b> Opens a BinkBuffer in direct-to-screen mode. This blitting style uses the built-in Bink YUV to RGB conversions, so it is guaranteed to look perfect and will run very fast. The direct-to-screen blitting style is unable to perform any scaling or clipping (but you can use the 2x stretching flags as a parameter to <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a> to get simple 2x stretching). <a href="BinkBufferBlit.html">BinkBufferBlit</a> doesn't have to do any work with this blitting style, because the pixels are put directly on-screen inside the <a href="BinkBufferLock.html">BinkBufferLock</a>/<a href="BinkBufferUnlock.html">BinkBufferUnlock</a> block).</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERGWORLD" href="#BINKBUFFERGWORLD" class=trn> BINKBUFFERGWORLD</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list><b>MacOS:</b> Opens a BinkBuffer to a standard MacOS GWorld graphics buffer. This blitting style is the most compatible on MacOS machines, but it will be slower than BINKBUFFERDIRECT. This blitting style is capable of both clipping and scaling. With this blitting style, <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a> copies into the GWorld and you use <a href="BinkBufferBlit.html">BinkBufferBlit</a> to blit the pixels onto the screen.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERRESOLUTION" href="#BINKBUFFERRESOLUTION" class=trn> BINKBUFFERRESOLUTION</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Add this flag to one of the above blitting styles to force Bink to switch video mode resolutions when the BinkBuffer is opened. You must call the <a href="BinkBufferSetResolution.html">BinkBufferSetResolution</a> function before using this flag to tell Bink what resolution to switch into. Note that the BinkBuffer will still be opened even if Bink was unable to switch to your requested mode. You should examine the ScreenWidth, ScreenHeight and ScreenDepth fields of the BinkBuffer structure to see if your requested mode was successfully set.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERSTRETCHXINT" href="#BINKBUFFERSTRETCHXINT" class=trn> BINKBUFFERSTRETCHXINT</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>See next...</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERSTRETCHX" href="#BINKBUFFERSTRETCHX" class=trn> BINKBUFFERSTRETCHX</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>See next...</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERSHRINKXINT" href="#BINKBUFFERSHRINKXINT" class=trn> BINKBUFFERSHRINKXINT</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>See next...</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERSHRINKX" href="#BINKBUFFERSHRINKX" class=trn> BINKBUFFERSHRINKX</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Add one or more of these flags to request the type of X (width) stretching and/or shrinking that you require. The flags with "INT" on the end mean integral stretching or shrinking (a 2x zoom, or a half-size shrink, for example). Many cards can only do integral scaling, so be sure to use the integral flag if that's all you need, or the BinkBuffer could otherwise fail to open.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERSTRETCHYINT" href="#BINKBUFFERSTRETCHYINT" class=trn> BINKBUFFERSTRETCHYINT</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>See next...</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERSTRETCHY" href="#BINKBUFFERSTRETCHY" class=trn> BINKBUFFERSTRETCHY</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>See next...</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERSHRINKYINT" href="#BINKBUFFERSHRINKYINT" class=trn> BINKBUFFERSHRINKYINT</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>See next...</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKBUFFERSHRINKY" href="#BINKBUFFERSHRINKY" class=trn> BINKBUFFERSHRINKY</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Add one or more of these flags to request the type of Y (height) stretching and/or shrinking that you require. The flags with "INT" on the end mean integral stretching or shrinking (a 2x zoom, or a half-size shrink, for example). Many cards can only do integral scaling, so be sure to use the integral flag if that's all you need, or the BinkBuffer could otherwise fail to open.</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>Use these flags as the open_flags parameter in the <a href="BinkBufferOpen.html">BinkBufferOpen</a> function. They specify the type and capabilities of the YUV blitting buffer that you require. Note that if you don't specify any of the various scaling flags, then you might still get a blitting style that allows scaling with <a href="BinkBufferSetScale.html">BinkBufferSetScale</a> function - <b>but probably not!</b> So, if you know that you're going to be scaling, then you should always use one of the scaling flags when calling <a href="BinkBufferOpen.html">BinkBufferOpen</a>.</p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Locking and Unlocking.html">Locking and Unlocking</a>, <a href="Scaling.html">Scaling</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkBufferBlit.html">BinkBufferBlit</a>, <a href="BinkBufferGetDescription.html">BinkBufferGetDescription</a>, <a href="BinkBufferLock.html">BinkBufferLock</a>, <a href="BinkBufferOpen.html">BinkBufferOpen</a>, <a href="BinkBufferSetResolution.html">BinkBufferSetResolution</a>, <a href="BinkBufferSetScale.html">BinkBufferSetScale</a>, <a href="BinkBufferUnlock.html">BinkBufferUnlock</a>, <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINKBUFFER_OPEN_FLAGS.html">BINKBUFFER_OPEN_FLAGS</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
93
BinkSDK/htmlhelp/BINKREALTIME.html
Normal file
93
BinkSDK/htmlhelp/BINKREALTIME.html
Normal file
@@ -0,0 +1,93 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BINKREALTIME</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="is a structure used to return realtime playback information from BinkGetRealtime.">
|
||||||
|
<meta name="ms-hkwd" content="BINKREALTIME">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BINKREALTIME</h1>
|
||||||
|
<p>The structure <b>BINKREALTIME</b> is a structure used to return realtime playback information from BinkGetRealtime.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b>struct <a href="BINKREALTIME.html" class=trn>BINKREALTIME</a>
|
||||||
|
{
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> FrameNum</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> FrameRate</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> FrameRateDiv</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> Frames</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> FramesTime</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> FrameVideoDecompTime</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> FrameAudioDecompTime</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> FrameReadTime</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> FrameIdleReadTime</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> FrameThreadReadTime</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> FramesBlitTime</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> ReadBufferSize</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> ReadBufferUsed</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> FramesDataRate</i><b>;
|
||||||
|
};</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>Out Members</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>FrameNum</i></dt>
|
||||||
|
<dd>Specifies the current frame number.</dd>
|
||||||
|
<dt><i>FrameRate</i></dt>
|
||||||
|
<dd>Along with FrameRateDiv, specifies the frame rate of the Bink file. The frame rate is calculated by (realtime->FrameRate/realtime->FrameRateDiv). So, for example, at 15 fps, FrameRate would be 15 and FrameRateDiv would be 1.</dd>
|
||||||
|
<dt><i>FrameRateDiv</i></dt>
|
||||||
|
<dd>Specifies the frame rate divisor of the Bink file.</dd>
|
||||||
|
<dt><i>Frames</i></dt>
|
||||||
|
<dd>Specifies the number of frames in the frame window.</dd>
|
||||||
|
<dt><i>FramesTime</i></dt>
|
||||||
|
<dd>Specifies the total time that the frame window covers (in milliseconds).</dd>
|
||||||
|
<dt><i>FrameVideoDecompTime</i></dt>
|
||||||
|
<dd>Specifies the amount of time spent decompressing the video inside the frame window.</dd>
|
||||||
|
<dt><i>FrameAudioDecompTime</i></dt>
|
||||||
|
<dd>Specifies the amount of time spent decompressing the audio inside the frame window.</dd>
|
||||||
|
<dt><i>FrameReadTime</i></dt>
|
||||||
|
<dd>Specifies the amount of time spent reading from the device in the foreground inside the frame window.</dd>
|
||||||
|
<dt><i>FrameIdleReadTime</i></dt>
|
||||||
|
<dd>Specifies the amount of time spent reading from the device during idle time inside the frame window.</dd>
|
||||||
|
<dt><i>FrameThreadReadTime</i></dt>
|
||||||
|
<dd>Specifies the amount of time spent reading from the device in the background thread inside the frame window.</dd>
|
||||||
|
<dt><i>FramesBlitTime</i></dt>
|
||||||
|
<dd>Specifies the amount of time spent blitting to the screen inside the frame window.</dd>
|
||||||
|
<dt><i>ReadBufferSize</i></dt>
|
||||||
|
<dd>Specifies the current maximum IO buffer size in bytes.</dd>
|
||||||
|
<dt><i>ReadBufferUsed</i></dt>
|
||||||
|
<dd>Specifies the current IO buffer size that is preloaded (divide this value by ReadBufferSize for a percent-full indicator).</dd>
|
||||||
|
<dt><i>FramesDataRate</i></dt>
|
||||||
|
<dd>Specifies the current frame window data rate in bytes per second.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>The BINKREALTIME structure is used in the <a href="BinkGetRealtime.html">BinkGetRealtime</a> function. It returns the realtime playback statistics of a playing Bink file.</p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkGetRealtime.html">BinkGetRealtime</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="U32.html">U32</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
59
BinkSDK/htmlhelp/BINKRECT.html
Normal file
59
BinkSDK/htmlhelp/BINKRECT.html
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BINKRECT</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="is a structure describing a rectangular area.">
|
||||||
|
<meta name="ms-hkwd" content="BINKRECT">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BINKRECT</h1>
|
||||||
|
<p>The structure <b>BINKRECT</b> is a structure describing a rectangular area.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b>struct <a href="BINKRECT.html" class=trn>BINKRECT</a>
|
||||||
|
{
|
||||||
|
  <a href="S32.html" class=trn>S32</a></b><i> Left</i><b>;
|
||||||
|
  <a href="S32.html" class=trn>S32</a></b><i> Top</i><b>;
|
||||||
|
  <a href="S32.html" class=trn>S32</a></b><i> Width</i><b>;
|
||||||
|
  <a href="S32.html" class=trn>S32</a></b><i> Height</i><b>;
|
||||||
|
};</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>Out Members</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>Left</i></dt>
|
||||||
|
<dd>Specifies the left coordinate (zero-based).</dd>
|
||||||
|
<dt><i>Top</i></dt>
|
||||||
|
<dd>Specifies the top coordinate (zero-based).</dd>
|
||||||
|
<dt><i>Width</i></dt>
|
||||||
|
<dd>Specifies the width of the rectangle (one-based).</dd>
|
||||||
|
<dt><i>Height</i></dt>
|
||||||
|
<dd>Specifies the height of the rectangle (one-based).</dd>
|
||||||
|
</dl>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Basic Types.html">Basic Types</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="S32.html">S32</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
37
BinkSDK/htmlhelp/BINKRECT_ARRAY.html
Normal file
37
BinkSDK/htmlhelp/BINKRECT_ARRAY.html
Normal file
@@ -0,0 +1,37 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BINKRECT_ARRAY</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="is an array of structures describing rectangular areas.">
|
||||||
|
<meta name="ms-hkwd" content="BINKRECT_ARRAY">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BINKRECT_ARRAY</h1>
|
||||||
|
<p>The basic type <b>BINKRECT_ARRAY</b> is an array of structures describing rectangular areas.</p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Basic Types.html">Basic Types</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkBufferBlit.html">BinkBufferBlit</a><br>
|
||||||
|
<b>Related Structures:</b>
|
||||||
|
<a href="BINK.html">BINK</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
144
BinkSDK/htmlhelp/BINKSUMMARY.html
Normal file
144
BinkSDK/htmlhelp/BINKSUMMARY.html
Normal file
@@ -0,0 +1,144 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BINKSUMMARY</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="is a structure used to return playback summary information from BinkGetSummary.">
|
||||||
|
<meta name="ms-hkwd" content="BINKSUMMARY">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BINKSUMMARY</h1>
|
||||||
|
<p>The structure <b>BINKSUMMARY</b> is a structure used to return playback summary information from BinkGetSummary.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b>struct <a href="BINKSUMMARY.html" class=trn>BINKSUMMARY</a>
|
||||||
|
{
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> Width</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> Height</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> TotalTime</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> FileFrameRate</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> FileFrameRateDiv</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> FrameRate</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> FrameRateDiv</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> TotalOpenTime</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> TotalFrames</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> TotalPlayedFrames</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> SkippedFrames</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> SkippedBlits</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> SoundSkips</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> TotalBlitTime</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> TotalReadTime</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> TotalVideoDecompTime</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> TotalAudioDecompTime</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> TotalIdleReadTime</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> TotalBackReadTime</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> TotalReadSpeed</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> SlowestFrameTime</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> Slowest2FrameTime</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> SlowestFrameNum</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> Slowest2FrameNum</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> AverageDataRate</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> AverageFrameSize</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> HighestMemAmount</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> TotalIOMemory</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> HighestIOUsed</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> Highest1SecRate</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> Highest1SecFrame</i><b>;
|
||||||
|
};</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>Out Members</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>Width</i></dt>
|
||||||
|
<dd>Specifies the width of the Bink file.</dd>
|
||||||
|
<dt><i>Height</i></dt>
|
||||||
|
<dd>Specifies the height of the Bink file.</dd>
|
||||||
|
<dt><i>TotalTime</i></dt>
|
||||||
|
<dd>Specifies the total playback time (in milliseconds).</dd>
|
||||||
|
<dt><i>FileFrameRate</i></dt>
|
||||||
|
<dd>Along with FileFrameRateDiv, specifies the original frame rate of the Bink file. The frame rate is calculated by (summary->FileFrameRate/summary->FileFrameRateDiv). The file frame rate is the frame rate of the file before you overrode the frame rate with <a href="BinkSetFrameRate.html">BinkSetFrameRate</a>.</dd>
|
||||||
|
<dt><i>FileFrameRateDiv</i></dt>
|
||||||
|
<dd>Specifies the original frame rate divisor of the Bink file.</dd>
|
||||||
|
<dt><i>FrameRate</i></dt>
|
||||||
|
<dd>Along with FrameRateDiv, specifies the frame rate of the Bink file. The frame rate is calculated by (summary->FrameRate/summary->FrameRateDiv).</dd>
|
||||||
|
<dt><i>FrameRateDiv</i></dt>
|
||||||
|
<dd>Specifies the frame rate divisor of the Bink file.</dd>
|
||||||
|
<dt><i>TotalOpenTime</i></dt>
|
||||||
|
<dd>Specifies the time to open and prepare the Bink file for decompression.</dd>
|
||||||
|
<dt><i>TotalFrames</i></dt>
|
||||||
|
<dd>Specifies the number of frames in the Bink file.</dd>
|
||||||
|
<dt><i>TotalPlayedFrames</i></dt>
|
||||||
|
<dd>Specifies the number of frames played.</dd>
|
||||||
|
<dt><i>SkippedFrames</i></dt>
|
||||||
|
<dd>Specifies the number of frames that had to be skipped during playback.</dd>
|
||||||
|
<dt><i>SkippedBlits</i></dt>
|
||||||
|
<dd>Specifies the number of blitting stages that had to be skipped during playback.</dd>
|
||||||
|
<dt><i>SoundSkips</i></dt>
|
||||||
|
<dd>Specifies the number of times that the sound dropped out during playback.</dd>
|
||||||
|
<dt><i>TotalBlitTime</i></dt>
|
||||||
|
<dd>Specifies the time spent blitting (in milliseconds).</dd>
|
||||||
|
<dt><i>TotalReadTime</i></dt>
|
||||||
|
<dd>Specifies the time spent reading in the foreground (in milliseconds).</dd>
|
||||||
|
<dt><i>TotalVideoDecompTime</i></dt>
|
||||||
|
<dd>Specifies the time spent decompressing the video (in milliseconds).</dd>
|
||||||
|
<dt><i>TotalAudioDecompTime</i></dt>
|
||||||
|
<dd>Specifies the time spent decompressing the audio (in milliseconds).</dd>
|
||||||
|
<dt><i>TotalIdleReadTime</i></dt>
|
||||||
|
<dd>Specifies the time spent reading at idle time (in milliseconds).</dd>
|
||||||
|
<dt><i>TotalBackReadTime</i></dt>
|
||||||
|
<dd>Specifies the time spent reading in the background thread (in milliseconds).</dd>
|
||||||
|
<dt><i>TotalReadSpeed</i></dt>
|
||||||
|
<dd>Specifies the device reading IO speed (in bytes/second).</dd>
|
||||||
|
<dt><i>SlowestFrameTime</i></dt>
|
||||||
|
<dd>Specifies the slowest single frame time (in milliseconds).</dd>
|
||||||
|
<dt><i>Slowest2FrameTime</i></dt>
|
||||||
|
<dd>Specifies the second-slowest single frame time (in milliseconds).</dd>
|
||||||
|
<dt><i>SlowestFrameNum</i></dt>
|
||||||
|
<dd>Specifies the slowest single frame number.</dd>
|
||||||
|
<dt><i>Slowest2FrameNum</i></dt>
|
||||||
|
<dd>Specifies the second-slowest single frame number.</dd>
|
||||||
|
<dt><i>AverageDataRate</i></dt>
|
||||||
|
<dd>Specifies the average data rate of the movie (in bytes/second).</dd>
|
||||||
|
<dt><i>AverageFrameSize</i></dt>
|
||||||
|
<dd>Specifies the average size of the frames (in bytes).</dd>
|
||||||
|
<dt><i>HighestMemAmount</i></dt>
|
||||||
|
<dd>Specifies the highest amount of memory allocated at one time during playback (in bytes).</dd>
|
||||||
|
<dt><i>TotalIOMemory</i></dt>
|
||||||
|
<dd>Specifies the size of the IO buffer used to read ahead in the Bink file (in bytes).</dd>
|
||||||
|
<dt><i>HighestIOUsed</i></dt>
|
||||||
|
<dd>Specifies the highest level that the read ahead IO buffer was filled to (in bytes).</dd>
|
||||||
|
<dt><i>Highest1SecRate</i></dt>
|
||||||
|
<dd>Specifies the highest one second data rate in the Bink file (in bytes/second).</dd>
|
||||||
|
<dt><i>Highest1SecFrame</i></dt>
|
||||||
|
<dd>Specifies the starting frame of the highest one second data rate in the Bink file.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>The BINKSUMMARY structure is used in the <a href="BinkGetSummary.html">BinkGetSummary</a> function. It returns the playback statistics of a complete playback of a Bink file.</p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkGetSummary.html">BinkGetSummary</a>, <a href="BinkSetFrameRate.html">BinkSetFrameRate</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="U32.html">U32</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
63
BinkSDK/htmlhelp/BINKTRACK.html
Normal file
63
BinkSDK/htmlhelp/BINKTRACK.html
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BINKTRACK</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="is a structure returned from BinkOpenTrack.">
|
||||||
|
<meta name="ms-hkwd" content="BINKTRACK">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BINKTRACK</h1>
|
||||||
|
<p>The structure <b>BINKTRACK</b> is a structure returned from BinkOpenTrack.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b>struct <a href="BINKTRACK.html" class=trn>BINKTRACK</a>
|
||||||
|
{
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> Frequency</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> Bits</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> Channels</i><b>;
|
||||||
|
  <a href="U32.html" class=trn>U32</a></b><i> MaxSize</i><b>;
|
||||||
|
};</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>Out Members</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>Frequency</i></dt>
|
||||||
|
<dd>Specifies the sound frequency of the audio track.</dd>
|
||||||
|
<dt><i>Bits</i></dt>
|
||||||
|
<dd>Specifies the bit depth of the audio track (8 or 16).</dd>
|
||||||
|
<dt><i>Channels</i></dt>
|
||||||
|
<dd>Specifies the number of channels in the audio track (1 = mono, 2 = stereo).</dd>
|
||||||
|
<dt><i>MaxSize</i></dt>
|
||||||
|
<dd>Specifies the maximum amount of sound data in bytes that is stored in any one video frame of the movie (usually frame 1). You need to allocate this large of a buffer for the destination address passed to <a href="BinkGetTrackData.html">BinkGetTrackData</a>.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>The BINKTRACK structure is pointed to by the HBINKTRACK handle that is returned from <a href="BinkOpenTrack.html">BinkOpenTrack</a>. You can dereference the pointer to access any of these information fields. Note that you should <b>never</b> change any of these values!</p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkGetTrackData.html">BinkGetTrackData</a>, <a href="BinkOpenTrack.html">BinkOpenTrack</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="HBINKTRACK.html">HBINKTRACK</a>, <a href="U32.html">U32</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
94
BinkSDK/htmlhelp/BINK_CONVERTER_FLAGS.html
Normal file
94
BinkSDK/htmlhelp/BINK_CONVERTER_FLAGS.html
Normal file
@@ -0,0 +1,94 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BINK_CONVERTER_FLAGS</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="Specifies the class of Bink YUV converters to load or unload.">
|
||||||
|
<meta name="ms-hkwd" content="BINK_CONVERTER_FLAGS">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BINK_CONVERTER_FLAGS</h1>
|
||||||
|
<p>The basic type <b>BINK_CONVERTER_FLAGS</b> Specifies the class of Bink YUV converters to load or unload.</p>
|
||||||
|
<h4>Fundamental Values</h4>
|
||||||
|
<table class=list width=90%>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<th width=29% height=25 valign=middle class=list> Value</th>
|
||||||
|
<th width=71% height=25 valign=middle class=list> Description</th>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKCONVERTERSALL" href="#BINKCONVERTERSALL" class=trn> BINKCONVERTERSALL</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Loads or unloads <b>all</b> of the Bink YUV converters.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE32" href="#BINKSURFACE32" class=trn> BINKSURFACE32</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>32-bit native RGB data (on Win32: BGRxBGRx, etc; on MacOS: xRGBxRGB, etc).</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE32A" href="#BINKSURFACE32A" class=trn> BINKSURFACE32A</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>32-bit native RGB data with alpha (On Win32: BGRABGRA, etc).</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE32R" href="#BINKSURFACE32R" class=trn> BINKSURFACE32R</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>32-bit reversed RGB data (RGBxRGBx, etc). This surface type isn't supported on Xbox.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE32RA" href="#BINKSURFACE32RA" class=trn> BINKSURFACE32RA</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>32-bit reversed RGB data with alpha (RGBARGBA, etc). In OpenGL, this is GL_RGBA. This surface type isn't supported on Xbox.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE555" href="#BINKSURFACE555" class=trn> BINKSURFACE555</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>16-bit 555 RGB high-color surface.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE565" href="#BINKSURFACE565" class=trn> BINKSURFACE565</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>16-bit 565 RGB high-color surface.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE655" href="#BINKSURFACE655" class=trn> BINKSURFACE655</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>16-bit 655 RGB high-color surface.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE664" href="#BINKSURFACE664" class=trn> BINKSURFACE664</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>16-bit 664 RGB high-color surface.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE4444" href="#BINKSURFACE4444" class=trn> BINKSURFACE4444</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>16-bit 4444 RGB high-color surface with alpha.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE5551" href="#BINKSURFACE5551" class=trn> BINKSURFACE5551</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>16-bit 5551 RGB high-color surface with one bit alpha.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKCONVERTERSMONO" href="#BINKCONVERTERSMONO" class=trn> BINKCONVERTERSMONO</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Used with one of the surface flags to test Bink to unload or load the monochrome version of the converter too.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKCONVERTERS2X" href="#BINKCONVERTERS2X" class=trn> BINKCONVERTERS2X</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Used with one of the surface flags to test Bink to unload or load the 2x width version of the converter too.</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkLoadConverter.html">BinkLoadConverter</a>, <a href="BinkUnloadConverter.html">BinkUnloadConverter</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
154
BinkSDK/htmlhelp/BINK_COPY_FLAGS.html
Normal file
154
BinkSDK/htmlhelp/BINK_COPY_FLAGS.html
Normal file
@@ -0,0 +1,154 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BINK_COPY_FLAGS</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="describes the destination buffer type as well as special or unusual ways of converting Bink's internal YUV data.">
|
||||||
|
<meta name="ms-hkwd" content="BINK_COPY_FLAGS">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BINK_COPY_FLAGS</h1>
|
||||||
|
<p>The basic type <b>BINK_COPY_FLAGS</b> describes the destination buffer type as well as special or unusual ways of converting Bink's internal YUV data.</p>
|
||||||
|
<h4>Fundamental Values</h4>
|
||||||
|
<table class=list width=90%>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<th width=29% height=25 valign=middle class=list> Value</th>
|
||||||
|
<th width=71% height=25 valign=middle class=list> Description</th>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE24" href="#BINKSURFACE24" class=trn> BINKSURFACE24</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>24-bit RGB data (BGRBGR, etc). This surface type isn't supported on MacOS, Xbox, or GameCube.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE32" href="#BINKSURFACE32" class=trn> BINKSURFACE32</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>32-bit native RGB data (on x86: BGRxBGRx, etc; on PPC: xRGBxRGB, etc). On GameCube, this format is swizzled.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE32A" href="#BINKSURFACE32A" class=trn> BINKSURFACE32A</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>32-bit native RGB data with alpha (On Win32: BGRABGRA, etc). On GameCube, this format is swizzled.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE24R" href="#BINKSURFACE24R" class=trn> BINKSURFACE24R</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>24-bit reversed RGB data (RGBRGB, etc). This surface type isn't supported on MacOS, Xbox, or GameCube.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE32R" href="#BINKSURFACE32R" class=trn> BINKSURFACE32R</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>32-bit reversed RGB data (RGBxRGBx, etc). This surface type isn't supported on Xbox, or GameCube.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE32RA" href="#BINKSURFACE32RA" class=trn> BINKSURFACE32RA</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>32-bit reversed RGB data with alpha (RGBARGBA, etc). In OpenGL, this is GL_RGBA. This surface type isn't supported on Xbox, or GameCube.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE555" href="#BINKSURFACE555" class=trn> BINKSURFACE555</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>16-bit 555 RGB high-color surface. On GameCube, this format is swizzled.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE565" href="#BINKSURFACE565" class=trn> BINKSURFACE565</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>16-bit 565 RGB high-color surface. On GameCube, this format is swizzled.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE655" href="#BINKSURFACE655" class=trn> BINKSURFACE655</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>16-bit 655 RGB high-color surface. On GameCube, this format is swizzled.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE664" href="#BINKSURFACE664" class=trn> BINKSURFACE664</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>16-bit 664 RGB high-color surface. On GameCube, this format is swizzled.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE4444" href="#BINKSURFACE4444" class=trn> BINKSURFACE4444</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>16-bit 4444 RGB high-color surface with alpha. On GameCube, this is actually 4443 format (3-bits of alpha) and is swizzled.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACE5551" href="#BINKSURFACE5551" class=trn> BINKSURFACE5551</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>16-bit 5551 RGB high-color surface with one bit alpha. On GameCube, this format is swizzled.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACEYUY2" href="#BINKSURFACEYUY2" class=trn> BINKSURFACEYUY2</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>YUY2 format surface (YUYVYUYV, etc.) - effective 16-bits per pixel. This surface type isn't supported on MacOS. On GameCube, this format is <b>not</b> swizzled, so you can use it to copy directly to the video back buffer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACEUYVY" href="#BINKSURFACEUYVY" class=trn> BINKSURFACEUYVY</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>UYVY format surface (UYVYUYVY, etc.) - effective 16-bits per pixel. This surface type isn't supported on MacOS, Xbox, or GameCube.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACEYV12" href="#BINKSURFACEYV12" class=trn> BINKSURFACEYV12</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>YV12 format planar surface (complete Y plane, complete U plane, complete V plane) - effective 12-bits per pixel (Bink's native internal format). This surface type isn't supported on Xbox.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKCOPYALL" href="#BINKCOPYALL" class=trn> BINKCOPYALL</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Copy all of the pixels to the destination buffer, not just the pixels that changed. Normally, Bink will try to copy just the pixels that changed into the destination buffer - this flag causes Bink to re-copy every pixel over to the destination buffer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKGRAYSCALE" href="#BINKGRAYSCALE" class=trn> BINKGRAYSCALE</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>This flag tells Bink that you want to convert the pixels in grayscale mode. Grayscale mode is much faster in blitting, but it can be even faster when we skip the decompression. Therefore, you should usually use this flag in <a href="BinkOpen.html">BinkOpen</a> instead of <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a>, so you get the benefit of the faster decompression too. If you compressed the Bink file in grayscale mode, then this flag will automatically be set.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKNOSKIP" href="#BINKNOSKIP" class=trn> BINKNOSKIP</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Bink will skip the copy step if the video begins to fall behind the audio. Bink won't skip copying at all if the Bink file contains no audio, or if you use this flag. This flag is useful when you want the video quality to have precedence over the sound quality (good for cartoon-style animations).</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKCOPY2XH" href="#BINKCOPY2XH" class=trn> BINKCOPY2XH</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink to convert the video in 2x height doubled mode. This will cause each line to be duplicated (which will double the height). If the video was compressed in 2x height doubled mode with the Bink compressor, then this flag will automatically be set - you can override it with any of the other COPY flags.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKCOPY2XHI" href="#BINKCOPY2XHI" class=trn> BINKCOPY2XHI</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink to convert the video in 2x height interlaced mode. This will cause the video to be expanded to every other scanline (which will double the height). If the video was compressed in interlaced mode with the Bink compressor, then this flag will automatically be set - you can override it with any of the other COPY flags.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKCOPY2XW" href="#BINKCOPY2XW" class=trn> BINKCOPY2XW</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink to convert the video in 2x width doubled mode. This will cause each pixel to be duplicated (which will double the width). If the video was compressed in 2x width doubled mode with the Bink compressor, then this flag will automatically be set - you can override it with any of the other COPY flags.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKCOPY2XWH" href="#BINKCOPY2XWH" class=trn> BINKCOPY2XWH</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink to convert the video in 2x width and height doubled mode. This will cause each line and each pixel to be duplicated (which will double both the width and height). If the video was compressed in 2x width and height doubled mode with the Bink compressor, then this flag will automatically be set - you can override it with any of the other COPY flags.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKCOPY2XWHI" href="#BINKCOPY2XWHI" class=trn> BINKCOPY2XWHI</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink to convert the video in 2x width doubled and height interlaced mode. This will cause each pixel to be duplicated and every other scanline to be skipped (which will double both the width and height). If the video was compressed in 2x width and height interlaced mode with the Bink compressor, then this flag will automatically be set - you can override it with any of the other COPY flags.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKCOPY1XI" href="#BINKCOPY1XI" class=trn> BINKCOPY1XI</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>This copy flag tells Bink to convert the movie in normal 1x mode, but to only copy ever other scanline during playback. This saves half the time of a normal frame copy, so it is useful on under-powered machines.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKCOPYNOSCALING" href="#BINKCOPYNOSCALING" class=trn> BINKCOPYNOSCALING</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink to convert the video without any doubling or interlacing. Use this flag to counteract the automatic effect of a video compressed in one of the interlaced or doubled modes.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKNOMMX" href="#BINKNOMMX" class=trn> BINKNOMMX</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>This flag tells Bink not to use MMX while when converting colorspaces. Bink runs much slower without MMX, so you will usually just want to leave this flag alone. This flag isn't supported on Xbox - MMX is always used when running on the Xbox.</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>The copy flags passed to <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a> perform two services. First, they tell Bink what kind of surface you are copying into. And second, they allow you to change the copying style and options during playback instead of just at <a href="BinkOpen.html">BinkOpen</a> time. If you are using BinkBuffers, you will usually use the bink_buf->SurfaceType for the copy_flags parameter. If you are using DirectDraw or DirectX 8, then you will usually use the value returned from <a href="BinkDDSurfaceType.html">BinkDDSurfaceType</a> or <a href="BinkDX8SurfaceType.html">BinkDX8SurfaceType</a>. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Alpha Planes.html">Alpha Planes</a>, <a href="Scaling.html">Scaling</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a>, <a href="BinkCopyToBufferRect.html">BinkCopyToBufferRect</a>, <a href="BinkDDSurfaceType.html">BinkDDSurfaceType</a>, <a href="BinkDX8SurfaceType.html">BinkDX8SurfaceType</a>, <a href="BinkGDSurfaceType.html">BinkGDSurfaceType</a>, <a href="BinkLoadConverter.html">BinkLoadConverter</a>, <a href="BinkOpen.html">BinkOpen</a>, <a href="BinkUnloadConverter.html">BinkUnloadConverter</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINK_OPEN_FLAGS.html">BINK_OPEN_FLAGS</a><br>
|
||||||
|
<b>Related Structures:</b>
|
||||||
|
<a href="BINKBUFFER.html">BINKBUFFER</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
60
BinkSDK/htmlhelp/BINK_GETKEY_FLAGS.html
Normal file
60
BinkSDK/htmlhelp/BINK_GETKEY_FLAGS.html
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BINK_GETKEY_FLAGS</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="Specifies the type of key frame search to perform.">
|
||||||
|
<meta name="ms-hkwd" content="BINK_GETKEY_FLAGS">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BINK_GETKEY_FLAGS</h1>
|
||||||
|
<p>The basic type <b>BINK_GETKEY_FLAGS</b> Specifies the type of key frame search to perform.</p>
|
||||||
|
<h4>Fundamental Values</h4>
|
||||||
|
<table class=list width=90%>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<th width=29% height=25 valign=middle class=list> Value</th>
|
||||||
|
<th width=71% height=25 valign=middle class=list> Description</th>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKGETKEYPREVIOUS" href="#BINKGETKEYPREVIOUS" class=trn> BINKGETKEYPREVIOUS</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Finds the first key frame before or equal to frame.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKGETKEYNEXT" href="#BINKGETKEYNEXT" class=trn> BINKGETKEYNEXT</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Finds the first key frame after or equal to frame.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKGETKEYCLOSEST" href="#BINKGETKEYCLOSEST" class=trn> BINKGETKEYCLOSEST</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Find the key frame closest or equal to frame (searches before and after).</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKGETKEYNOTEQUAL" href="#BINKGETKEYNOTEQUAL" class=trn> BINKGETKEYNOTEQUAL</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>You use this flag OR-ed with one of the other flags to tell Bink not to return a key frame equal to your specified frame.</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>These flags are used with the <a href="BinkGetKeyFrame.html">BinkGetKeyFrame</a> function to specify which type of key frame search that you wish to perform. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkGetKeyFrame.html">BinkGetKeyFrame</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
56
BinkSDK/htmlhelp/BINK_GETRECTS_FLAGS.html
Normal file
56
BinkSDK/htmlhelp/BINK_GETRECTS_FLAGS.html
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BINK_GETRECTS_FLAGS</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="Specifies the type of rectangle list you'd prefer from the BinkGetRects function.">
|
||||||
|
<meta name="ms-hkwd" content="BINK_GETRECTS_FLAGS">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BINK_GETRECTS_FLAGS</h1>
|
||||||
|
<p>The basic type <b>BINK_GETRECTS_FLAGS</b> Specifies the type of rectangle list you'd prefer from the BinkGetRects function.</p>
|
||||||
|
<h4>Fundamental Values</h4>
|
||||||
|
<table class=list width=90%>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<th width=29% height=25 valign=middle class=list> Value</th>
|
||||||
|
<th width=71% height=25 valign=middle class=list> Description</th>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACEFAST" href="#BINKSURFACEFAST" class=trn> BINKSURFACEFAST</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Return lots of little rectangles (for fast blitters).</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACESLOW" href="#BINKSURFACESLOW" class=trn> BINKSURFACESLOW</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Return just one or two rectangles (for slow blitters).</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSURFACEFAST" href="#BINKSURFACEFAST" class=trn> BINKSURFACEFAST</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Return no rectangles at all (when copying to the primary surface, for example).</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>These flags are used with the <a href="BinkGetRects.html">BinkGetRects</a> function to specify which type of dirty rectangles you'd prefer.</p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkGetRects.html">BinkGetRects</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
56
BinkSDK/htmlhelp/BINK_GOTO_FLAGS.html
Normal file
56
BinkSDK/htmlhelp/BINK_GOTO_FLAGS.html
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BINK_GOTO_FLAGS</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="Specifies the type of jump to perform.">
|
||||||
|
<meta name="ms-hkwd" content="BINK_GOTO_FLAGS">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BINK_GOTO_FLAGS</h1>
|
||||||
|
<p>The basic type <b>BINK_GOTO_FLAGS</b> Specifies the type of jump to perform.</p>
|
||||||
|
<h4>Fundamental Values</h4>
|
||||||
|
<table class=list width=90%>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<th width=29% height=25 valign=middle class=list> Value</th>
|
||||||
|
<th width=71% height=25 valign=middle class=list> Description</th>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#NULL" href="#NULL" class=trn> NULL</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>By default (using no flags), Bink performs a jump by seeking to the nearest key frame and then decompressing up to your specified frame.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKGOTOQUICK" href="#BINKGOTOQUICK" class=trn> BINKGOTOQUICK</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to force Bink to jump directly to the frame, and not bother with the key frame seek first (this may cause the frames after a jump to be displayed incorrectly).</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKGOTOQUICKSOUND" href="#BINKGOTOQUICKSOUND" class=trn> BINKGOTOQUICKSOUND</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Bink stores the first 750 milliseconds of audio in the first frame of the movie. That means if you go to, say, frame 500, Bink has to internally jump to frame 500 minus 750 milliseconds so that the sound starts immediately when you begin playing again. <br><br>All of these internal gymnastics to start the sound exactly at your frame is transparent to you, except that extra I/O is performed as well as a little extra CPU is consumed to make it all happen. <br><br>However, if you use the BINKGOTOQUICKSOUND flag, then you save this I/O and CPU - Bink just doesn't skip back the 750 milliseconds, so the first 750 ms after the <a href="BinkGoto.html">BinkGoto</a> will be just silence. This is handy when you need the fastest possible jump without concern for the sound.</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>These flags are used with the <a href="BinkGoto.html">BinkGoto</a> function to specify which type of jump you want to perform. You can also find the nearest key frame manually with the <a href="BinkGetKeyFrame.html">BinkGetKeyFrame</a> function.</p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Basic Types.html">Basic Types</a>, <a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkGetKeyFrame.html">BinkGetKeyFrame</a>, <a href="BinkGoto.html">BinkGoto</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
134
BinkSDK/htmlhelp/BINK_OPEN_FLAGS.html
Normal file
134
BinkSDK/htmlhelp/BINK_OPEN_FLAGS.html
Normal file
@@ -0,0 +1,134 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BINK_OPEN_FLAGS</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="describes the special or unusual ways of opening a Bink file.">
|
||||||
|
<meta name="ms-hkwd" content="BINK_OPEN_FLAGS">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BINK_OPEN_FLAGS</h1>
|
||||||
|
<p>The basic type <b>BINK_OPEN_FLAGS</b> describes the special or unusual ways of opening a Bink file.</p>
|
||||||
|
<h4>Fundamental Values</h4>
|
||||||
|
<table class=list width=90%>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<th width=29% height=25 valign=middle class=list> Value</th>
|
||||||
|
<th width=71% height=25 valign=middle class=list> Description</th>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKFILEHANDLE" href="#BINKFILEHANDLE" class=trn> BINKFILEHANDLE</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink that the file name that you passed in isn't a file name at all, but rather a file handle. Bink will then use this handle instead of opening a new file. Note that you have to typecast the file handle to a "char*" when using this flag. This flag is useful when you'd like to have a resource file that contains multiple Bink files. When you use this flag, Bink won't open (or close) the file handle. <br><br>Under Win32 and Xbox, the file handle value must be a handle returned from the system function "CreateFile".<br><br>Under MacOS, the file handle value must be a pointer returned from the system function "FSpOpenDF".<br><br>On the Nintendo GameCube, this file handle value must be a DVDFileInfo pointer returned from the system function "DVDFastOpen". On the GameCube, you must also fill in the userData field (fileInfo->cb.userData) in the DVDFileInfo pointer with the starting file offset of the video in this file handle (usually zero). This oddness is because there is no system function for determining the current file position on the GameCube. Also note that this starting file offset must be a multiple of 32.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKFROMMEMORY" href="#BINKFROMMEMORY" class=trn> BINKFROMMEMORY</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink that the file name that you passed in isn't a file name at all, but rather a pointer to an entire Bink file already loaded into memory. Bink will then use this memory to play from. You must not free the memory address that you pass in until you have called <a href="BinkClose.html">BinkClose</a>. On <b>MacOS and GameCube</b>, you must first dword endian-swap your memory buffer before passing it to <a href="BinkOpen.html">BinkOpen</a>.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSNDTRACK" href="#BINKSNDTRACK" class=trn> BINKSNDTRACK</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink to play a specific sound track. By default, Bink will play the first sound track in the Bink file, so use this flag to force Bink to use the track ID set in a previous call to the <a href="BinkSetSoundTrack.html">BinkSetSoundTrack</a> function. So, to use this flag, you must first call <a href="BinkSetSoundTrack.html">BinkSetSoundTrack</a> with the desired track ID number, and then open the Bink file using this flag.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKNOSKIP" href="#BINKNOSKIP" class=trn> BINKNOSKIP</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Bink will skip frames if the video begins to fall behind the audio. Bink won't skip frames at all if the Bink file contains no audio, or if you use this flag. This flag is useful when you want the video quality to have precedence over the sound quality (good for cartoon-style animations).</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKPRELOADALL" href="#BINKPRELOADALL" class=trn> BINKPRELOADALL</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink to preload the entire animation into memory. If Bink is unable to preload the animation into memory, then the open will fail.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKALPHA" href="#BINKALPHA" class=trn> BINKALPHA</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>This flag tells Bink that you want to decompress the alpha plane data if it is present in the file. By default, Bink does not decompress the alpha plane, so you must set this flag if you intend to use any of the alpha bitplane formats (<a href="BINK_COPY_FLAGS.html#BINKSURFACE32A">BINKSURFACE32A</a> or <a href="BINK_COPY_FLAGS.html#BINKSURFACE4444">BINKSURFACE4444</a>).</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKGRAYSCALE" href="#BINKGRAYSCALE" class=trn> BINKGRAYSCALE</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>This flag tells Bink that you want to play the Bink file back in grayscale mode. Grayscale mode is much faster in both the decompression step (Bink only has to decompress the Y plane) and the YUV conversion step. If you compressed the Bink file in grayscale mode, then this flag will automatically be set.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKFRAMERATE" href="#BINKFRAMERATE" class=trn> BINKFRAMERATE</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink to override the frame rate in the Bink file and use the frame rate specified by a previous call to the <a href="BinkSetFrameRate.html">BinkSetFrameRate</a> function. So, to use this flag, you first call <a href="BinkSetFrameRate.html">BinkSetFrameRate</a> with the desired rate, and then open the Bink file using this flag.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKCOPY2XH" href="#BINKCOPY2XH" class=trn> BINKCOPY2XH</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink to playback the video in 2x height doubled mode. This will cause each line to be duplicated (which will double the height). If the video was compressed in 2x height doubled mode with the Bink compressor, then this flag will automatically be set - you can override it with any of the other COPY flags.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKCOPY2XHI" href="#BINKCOPY2XHI" class=trn> BINKCOPY2XHI</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink to playback the video in 2x height interlaced mode. This will cause the video to be expanded to every other scanline (which will double the height). If the video was compressed in interlaced mode with the Bink compressor, then this flag will automatically be set - you can override it with any of the other COPY flags.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKCOPY2XW" href="#BINKCOPY2XW" class=trn> BINKCOPY2XW</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink to playback the video in 2x width doubled mode. This will cause each pixel to be duplicated (which will double the width). If the video was compressed in 2x width doubled mode with the Bink compressor, then this flag will automatically be set - you can override it with any of the other COPY flags.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKCOPY2XWH" href="#BINKCOPY2XWH" class=trn> BINKCOPY2XWH</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink to playback the video in 2x width and height doubled mode. This will cause each line and each pixel to be duplicated (which will double both the width and height). If the video was compressed in 2x width and height doubled mode with the Bink compressor, then this flag will automatically be set - you can override it with any of the other COPY flags.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKCOPY2XWHI" href="#BINKCOPY2XWHI" class=trn> BINKCOPY2XWHI</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink to playback the video in 2x width doubled and height interlaced mode. This will cause each pixel to be duplicated and every other scanline to be skipped (which will double both the width and height). If the video was compressed in 2x width and height interlaced mode with the Bink compressor, then this flag will automatically be set - you can override it with any of the other COPY flags.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKCOPY1XI" href="#BINKCOPY1XI" class=trn> BINKCOPY1XI</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>This copy flag tells Bink to play the movie in normal 1x mode, but to only copy ever other scanline during playback. This saves half the time of a normal frame copy, so it is useful on under-powered machines.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKCOPYNOSCALING" href="#BINKCOPYNOSCALING" class=trn> BINKCOPYNOSCALING</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink to playback the video without any doubling or interlacing. Use this flag to counteract the automatic effect of a video compressed in one of the interlaced or doubled modes.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKNOMMX" href="#BINKNOMMX" class=trn> BINKNOMMX</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>This flag tells Bink not to use MMX while decompressing or when converting colorspaces. Bink runs much slower without MMX, so you will usually just want to leave this flag alone. This flag isn't supported on Xbox - MMX is always used when running on the Xbox.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKSIMULATE" href="#BINKSIMULATE" class=trn> BINKSIMULATE</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink to simulate the device speed set in a previous call to the <a href="BinkSetSimulate.html">BinkSetSimulate</a> function. To use this flag, you first call <a href="BinkSetSimulate.html">BinkSetSimulate</a> with the device speed, and then open the Bink file using this flag.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKIOSIZE" href="#BINKIOSIZE" class=trn> BINKIOSIZE</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink to override the default IO buffer size with the size set in a previous call to the <a href="BinkSetIOSize.html">BinkSetIOSize</a> function. To use this flag, you must first call BinkSetIOSize with the IO size, and then open the Bink file using this flag.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKNOFILLIOBUF" href="#BINKNOFILLIOBUF" class=trn> BINKNOFILLIOBUF</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink not to fill the IO buffer in <a href="BinkOpen.html">BinkOpen</a>. By default, Bink completely fills the IO buffer before returning from <a href="BinkOpen.html">BinkOpen</a>. Using this flag will speed up the opening process, but it can cause skipping early in the movie.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKIOPROCESSOR" href="#BINKIOPROCESSOR" class=trn> BINKIOPROCESSOR</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>This flag lets you completely replace the file IO system that Bink will use to read the Bink file. This is a not a trivial job, but you can perform any type of IO using this flag (even streaming from an Internet address). If you are interested in using this flag, contact RAD for more information.</td>
|
||||||
|
</tr>
|
||||||
|
<tr valign=top class=list>
|
||||||
|
<td width=29% height=25 valign=middle class=list><a name="#BINKNOTHREADEDIO" href="#BINKNOTHREADEDIO" class=trn> BINKNOTHREADEDIO</a></td>
|
||||||
|
<td width=71% height=25 valign=middle class=list>Use this flag to tell Bink not to use multi-threaded IO. By default, Bink creates a background thread that reads from the Bink file in the background. If you don't want Bink to do any of this background processing, then you can turn it off with this flag.</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>The Bink flags are passed to the <a href="BinkOpen.html">BinkOpen</a> function to enable special or unusual processing modes. You will almost always pass zero for the Bink flags, but you can use any of these options when the need arises. The various COPY flags are very useful for creating really scalable video playback. For example, say you have a 320x240 movie, using the different COPY flags, you could offer the following playback modes: <br> 1) No flags - normal 320x240 playback <br> 2) <a href="BINK_OPEN_FLAGS.html#BINKCOPY1XI">BINKCOPY1XI</a> - 320x240 with 1x interlacing for slow machines. <br> 3) <a href="BINK_OPEN_FLAGS.html#BINKCOPY2XWHI">BINKCOPY2XWHI</a> - 640x480 with 2x interlacing for medium machines. <br> 4) <a href="BINK_OPEN_FLAGS.html#BINKCOPY2XWH">BINKCOPY2XWH</a> - 640x480 with 2x doubling for fast machines. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Alpha Planes.html">Alpha Planes</a>, <a href="Scaling.html">Scaling</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkClose.html">BinkClose</a>, <a href="BinkDoFrame.html">BinkDoFrame</a>, <a href="BinkGetLogoAddress.html">BinkGetLogoAddress</a>, <a href="BinkMacOpen.html">BinkMacOpen</a>, <a href="BinkOpen.html">BinkOpen</a>, <a href="BinkSetFrameRate.html">BinkSetFrameRate</a>, <a href="BinkSetIO.html">BinkSetIO</a>, <a href="BinkSetIOSize.html">BinkSetIOSize</a>, <a href="BinkSetSimulate.html">BinkSetSimulate</a>, <a href="BinkSetSoundOnOff.html">BinkSetSoundOnOff</a>, <a href="BinkSetSoundTrack.html">BinkSetSoundTrack</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINK_COPY_FLAGS.html">BINK_COPY_FLAGS</a>, <a href="BINK_OPEN_FLAGS.html">BINK_OPEN_FLAGS</a><br>
|
||||||
|
<b>Related Structures:</b>
|
||||||
|
<a href="BINK.html">BINK</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
35
BinkSDK/htmlhelp/BINK_STRING.html
Normal file
35
BinkSDK/htmlhelp/BINK_STRING.html
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BINK_STRING</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="describes a normal zero-terminated C-style string.">
|
||||||
|
<meta name="ms-hkwd" content="BINK_STRING">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BINK_STRING</h1>
|
||||||
|
<p>The basic type <b>BINK_STRING</b> describes a normal zero-terminated C-style string.</p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Basic Types.html">Basic Types</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkBufferGetDescription.html">BinkBufferGetDescription</a>, <a href="BinkBufferGetError.html">BinkBufferGetError</a>, <a href="BinkGetError.html">BinkGetError</a>, <a href="BinkOpen.html">BinkOpen</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
56
BinkSDK/htmlhelp/Background Concepts.html
Normal file
56
BinkSDK/htmlhelp/Background Concepts.html
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Background Concepts</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="ms-hkwd" content="Background Concepts">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>Background Concepts</h1>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>Background concepts are short bits of text discussing general topics either directly or indirectly relating to Bink.</p>
|
||||||
|
<table class=toc width=90%>
|
||||||
|
<tr class=toc>
|
||||||
|
<th height=25 valign=top class=toc><a href="Background Concepts.html">Background Concepts</a></th>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc colspan="2"><a href="Open and Close.html">Open and Close</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc colspan="2"><a href="Locking and Unlocking.html">Locking and Unlocking</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc colspan="2"><a href="Alpha Planes.html">Alpha Planes</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc colspan="2"><a href="OpenGL.html">OpenGL</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc colspan="2"><a href="Direct3D.html">Direct3D</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc colspan="2"><a href="Scaling.html">Scaling</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc colspan="2"><a href="Mouse Cursors.html">Mouse Cursors</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
155
BinkSDK/htmlhelp/Basic Types.html
Normal file
155
BinkSDK/htmlhelp/Basic Types.html
Normal file
@@ -0,0 +1,155 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Basic Types</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="ms-hkwd" content="Basic Types">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>Basic Types</h1>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>Bink strives to be as cross-platform as possible. To this end, Bink uses a set of basic types that are configured for each platform to ensure consistency in the API. These basic types include simple integer types, float types, and more. In general, it is best if an application uses Bink's types internally in places where it interfaces to Bink, as this ensures that porting the application to other Bink platforms will be quick and easy.</p>
|
||||||
|
<table class=toc width=90%>
|
||||||
|
<tr class=toc>
|
||||||
|
<th height=25 valign=top class=toc><a href="Basic Types.html">Basic Types</a></th>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="S8.html">S8</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a signed 8-bit integer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="U8.html">U8</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes an unsigned 8-bit integer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="S16.html">S16</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a signed 16-bit integer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="U16.html">U16</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes an unsigned 16-bit integer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="S64.html">S64</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a signed 64-bit integer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="U64.html">U64</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes an unsigned 64-bit integer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="S32.html">S32</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a signed 32-bit integer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="U32.html">U32</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes an unsigned 32-bit integer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="s32_ptr.html">s32_ptr</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a pointer to a signed 32-bit integer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="u32_ptr.html">u32_ptr</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a pointer to an unsigned 32-bit integer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="F32.html">F32</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a standard 32-bit floating-point number.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="F64.html">F64</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a standard 64-bit double-precision floating-point number.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="void.html">void</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a standard C/C++ void return type.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="NULL.html">NULL</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a standard C/C++ NULL pointer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="OS_WND.html">OS_WND</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a standard HWND window handle on Win32, or a
|
||||||
|
standard WindowPtr under MacOS.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="HCURSOR.html">HCURSOR</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a standard Win32 HCURSOR cursor handle.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="LPDIRECTSOUND.html">LPDIRECTSOUND</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a pointer to a DirectSound object.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="LPDIRECTDRAW.html">LPDIRECTDRAW</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a pointer to a DirectDraw object.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="LPDIRECTDRAWSURFACE.html">LPDIRECTDRAWSURFACE</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a pointer to a DirectDraw surface
|
||||||
|
object.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="LPDIRECT3DSURFACE8.html">LPDIRECT3DSURFACE8</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a pointer to a DirectX 8 Direct3D surface
|
||||||
|
object.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="FSSpec_PTR.html">FSSpec_PTR</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a pointer to a MacOS filespec.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="GDHandle.html">GDHandle</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a standard MacOS Graphics Device pointer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="VOID_PTR.html">VOID_PTR</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a standard C/C++ untyped memory pointer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BINK_STRING.html">BINK_STRING</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes a normal zero-terminated C-style string.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="HBINK.html">HBINK</a></td>
|
||||||
|
<td height=25 valign=top class=toc>is a handle to an opened Bink file.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="HBINKTRACK.html">HBINKTRACK</a></td>
|
||||||
|
<td height=25 valign=top class=toc>is a handle to an opened Bink audio track.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="HBINKBUFFER.html">HBINKBUFFER</a></td>
|
||||||
|
<td height=25 valign=top class=toc>is a handle to an opened BinkBuffer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BINKRECT.html">BINKRECT</a></td>
|
||||||
|
<td height=25 valign=top class=toc>is a structure describing a rectangular area.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BINKRECT_ARRAY.html">BINKRECT_ARRAY</a></td>
|
||||||
|
<td height=25 valign=top class=toc>is an array of structures describing rectangular
|
||||||
|
areas.</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
296
BinkSDK/htmlhelp/Bink API.html
Normal file
296
BinkSDK/htmlhelp/Bink API.html
Normal file
@@ -0,0 +1,296 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Bink API</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="ms-hkwd" content="Bink API">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>Bink API</h1>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>The Bink API is the API that you use to decompress each frame of a Bink file. The Bink API is used to open the file, decompress video frames, wait for the next frame, skip to the next frame, etc. The Bink API doesn't, however, draw anything onto the screen. All the Bink API does is place data into a linear memory buffer. This buffer can be a DirectDraw surface, a DIBSection, or even a plain old malloc-ed chunk of memory. The Bink API doesn't know or care about where it places the data. Because Bink doesn't blit directly to the screen, you have a lot more flexibility - you can use Bink to compress not just to compress videos, but bitmaps, textures, light maps, height maps, etc. Any rectangular data set can be compressed. Blitting is, however, a complicated situation on most platforms (especially Win32), so we also supply a ready-made blitting API (called the BinkBuffer API). This API is separate from the Bink API, though, so it is up to you whether you use it or not. The BinkBuffer API is described later in this manual. </p>
|
||||||
|
<table class=toc width=90%>
|
||||||
|
<tr class=toc>
|
||||||
|
<th height=25 valign=top class=toc><a href="Bink API.html">Bink API</a></th>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkOpen.html">BinkOpen</a></td>
|
||||||
|
<td height=25 valign=top class=toc>opens the specified Bink file for decompression.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkMacOpen.html">BinkMacOpen</a></td>
|
||||||
|
<td height=25 valign=top class=toc>opens the specified Bink file for decompression.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BINK.html">BINK</a></td>
|
||||||
|
<td height=25 valign=top class=toc>is a structure returned from BinkOpen.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BINK_OPEN_FLAGS.html">BINK_OPEN_FLAGS</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes the special or unusual ways of opening a
|
||||||
|
Bink file.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkClose.html">BinkClose</a></td>
|
||||||
|
<td height=25 valign=top class=toc>closes the specified Bink handle.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkDoFrame.html">BinkDoFrame</a></td>
|
||||||
|
<td height=25 valign=top class=toc>decompresses the next frame of video.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a></td>
|
||||||
|
<td height=25 valign=top class=toc>copies a video frame from the internal Bink memory
|
||||||
|
buffers to a specified memory address.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkCopyToBufferRect.html">BinkCopyToBufferRect</a></td>
|
||||||
|
<td height=25 valign=top class=toc>copies a piece of the video frame from the internal Bink memory
|
||||||
|
buffers to a specified memory address.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BINK_COPY_FLAGS.html">BINK_COPY_FLAGS</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes the destination buffer type as well as
|
||||||
|
special or unusual ways of converting Bink's internal YUV data.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkNextFrame.html">BinkNextFrame</a></td>
|
||||||
|
<td height=25 valign=top class=toc>moves to the next video frame in the Bink file.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkWait.html">BinkWait</a></td>
|
||||||
|
<td height=25 valign=top class=toc>tells you when to move to the next Bink frame (based on the
|
||||||
|
frame rate of the file).</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkPause.html">BinkPause</a></td>
|
||||||
|
<td height=25 valign=top class=toc>pauses and resumes playback of a Bink file.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkGetRects.html">BinkGetRects</a></td>
|
||||||
|
<td height=25 valign=top class=toc>returns the dirty rectangles of the last decompressed video frame.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BINK_GETRECTS_FLAGS.html">BINK_GETRECTS_FLAGS</a></td>
|
||||||
|
<td height=25 valign=top class=toc>Specifies the type of rectangle list
|
||||||
|
you'd prefer from the BinkGetRects function.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkGoto.html">BinkGoto</a></td>
|
||||||
|
<td height=25 valign=top class=toc>jumps to a new frame inside the Bink file.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BINK_GOTO_FLAGS.html">BINK_GOTO_FLAGS</a></td>
|
||||||
|
<td height=25 valign=top class=toc>Specifies the type of jump to perform.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkGetKeyFrame.html">BinkGetKeyFrame</a></td>
|
||||||
|
<td height=25 valign=top class=toc>finds a key frame near another specified frame.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BINK_GETKEY_FLAGS.html">BINK_GETKEY_FLAGS</a></td>
|
||||||
|
<td height=25 valign=top class=toc>Specifies the type of key frame search to perform.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkService.html">BinkService</a></td>
|
||||||
|
<td height=25 valign=top class=toc>gives some explicit idle time to Bink to
|
||||||
|
service any of its internal tasks.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkSoundUseMiles.html">BinkSoundUseMiles</a></td>
|
||||||
|
<td height=25 valign=top class=toc>tells Bink to use the Miles Sound System as its sound
|
||||||
|
output system.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkSoundUseDirectSound.html">BinkSoundUseDirectSound</a></td>
|
||||||
|
<td height=25 valign=top class=toc>tells Bink to use DirectSound as its sound
|
||||||
|
output system.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkSoundUseSoundManager.html">BinkSoundUseSoundManager</a></td>
|
||||||
|
<td height=25 valign=top class=toc>tells Bink to use the MacOS Sound Manager as its sound
|
||||||
|
output system.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkSoundUseAX.html">BinkSoundUseAX</a></td>
|
||||||
|
<td height=25 valign=top class=toc>tells Bink to use AX as its sound
|
||||||
|
output system on the Nintendo GameCube.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkSoundUseMusyX.html">BinkSoundUseMusyX</a></td>
|
||||||
|
<td height=25 valign=top class=toc>tells Bink to use MusyX as its sound
|
||||||
|
output system on the Nintendo GameCube.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="RADARAMCALLBACKS.html">RADARAMCALLBACKS</a></td>
|
||||||
|
<td height=25 valign=top class=toc>specifies a set of replacement audio RAM memory management functions for use with AX on the Nintendo GameCube.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="RADARAMALLOC.html">RADARAMALLOC</a></td>
|
||||||
|
<td height=25 valign=top class=toc>points to a function that will allocate audio memory on Bink's
|
||||||
|
behalf when using AX on the Nintendo GameCube.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="RADARAMFREE.html">RADARAMFREE</a></td>
|
||||||
|
<td height=25 valign=top class=toc>points to a function that will free memory allocated by
|
||||||
|
a previous call to the RADARAMALLOC function.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkSetSoundSystem.html">BinkSetSoundSystem</a></td>
|
||||||
|
<td height=25 valign=top class=toc>tells Bink to use a custom sound provider as its
|
||||||
|
sound output system.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkSetVolume.html">BinkSetVolume</a></td>
|
||||||
|
<td height=25 valign=top class=toc>sets the volume of a Bink sound track.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkSetPan.html">BinkSetPan</a></td>
|
||||||
|
<td height=25 valign=top class=toc>sets the speaker pan (left to right balance) of a Bink
|
||||||
|
sound track.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkSetMixBins.html">BinkSetMixBins</a></td>
|
||||||
|
<td height=25 valign=top class=toc>sets the mix bin destination of the sound track on an Xbox.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkSetMixBinVolumes.html">BinkSetMixBinVolumes</a></td>
|
||||||
|
<td height=25 valign=top class=toc>sets the volumes of the individual mix bins on an Xbox.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkSetVideoOnOff.html">BinkSetVideoOnOff</a></td>
|
||||||
|
<td height=25 valign=top class=toc>tells Bink not to decompress the video frames when
|
||||||
|
BinkDoFrame is called.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkSetSoundOnOff.html">BinkSetSoundOnOff</a></td>
|
||||||
|
<td height=25 valign=top class=toc>tells Bink not to decompress the audio and
|
||||||
|
release any audio resources.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkGetSummary.html">BinkGetSummary</a></td>
|
||||||
|
<td height=25 valign=top class=toc>returns playback information about the specified Bink
|
||||||
|
handle.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BINKSUMMARY.html">BINKSUMMARY</a></td>
|
||||||
|
<td height=25 valign=top class=toc>is a structure used to return playback summary
|
||||||
|
information from BinkGetSummary.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkGetRealtime.html">BinkGetRealtime</a></td>
|
||||||
|
<td height=25 valign=top class=toc>returns realtime playback information about the specified Bink
|
||||||
|
handle.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BINKREALTIME.html">BINKREALTIME</a></td>
|
||||||
|
<td height=25 valign=top class=toc>is a structure used to return realtime playback
|
||||||
|
information from BinkGetRealtime.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkGetTrackID.html">BinkGetTrackID</a></td>
|
||||||
|
<td height=25 valign=top class=toc>returns the track ID for the specified track index.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkOpenTrack.html">BinkOpenTrack</a></td>
|
||||||
|
<td height=25 valign=top class=toc>opens a handle to the low-level audio track decoder.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BINKTRACK.html">BINKTRACK</a></td>
|
||||||
|
<td height=25 valign=top class=toc>is a structure returned from BinkOpenTrack.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkCloseTrack.html">BinkCloseTrack</a></td>
|
||||||
|
<td height=25 valign=top class=toc>closes a low-level audio track decoder handle.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkGetTrackData.html">BinkGetTrackData</a></td>
|
||||||
|
<td height=25 valign=top class=toc>extracts all of the sound in the current video
|
||||||
|
frame.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkSetFrameRate.html">BinkSetFrameRate</a></td>
|
||||||
|
<td height=25 valign=top class=toc>overrides the Bink file's built-in frame rate.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkSetSoundTrack.html">BinkSetSoundTrack</a></td>
|
||||||
|
<td height=25 valign=top class=toc>overrides the Bink file's default sound track.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkSetSimulate.html">BinkSetSimulate</a></td>
|
||||||
|
<td height=25 valign=top class=toc>tells Bink to simulate a specified device I/O speed.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkSetIOSize.html">BinkSetIOSize</a></td>
|
||||||
|
<td height=25 valign=top class=toc>Specifies the size of the I/O memory buffer that Bink reads
|
||||||
|
into.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkSetIO.html">BinkSetIO</a></td>
|
||||||
|
<td height=25 valign=top class=toc>specifies a set of replacement file I/O functions.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="RADSetMemory.html">RADSetMemory</a></td>
|
||||||
|
<td height=25 valign=top class=toc>specifies a set of replacement memory management functions.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="RADMEMALLOC.html">RADMEMALLOC</a></td>
|
||||||
|
<td height=25 valign=top class=toc>points to a function that will allocate memory on Bink's
|
||||||
|
behalf.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="RADMEMFREE.html">RADMEMFREE</a></td>
|
||||||
|
<td height=25 valign=top class=toc>points to a function that will free memory allocated by
|
||||||
|
a previous call to the RADMEMALLOC function.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkGetError.html">BinkGetError</a></td>
|
||||||
|
<td height=25 valign=top class=toc>returns a string that describes the last global Bink error.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkGetLogoAddress.html">BinkGetLogoAddress</a></td>
|
||||||
|
<td height=25 valign=top class=toc>returns a pointer to an embedded Bink logo file.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkLoad.html">BinkLoad</a></td>
|
||||||
|
<td height=25 valign=top class=toc>reloads the Bink sections on an Xbox (if it had been unloaded by BinkUnload).</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkUnload.html">BinkUnload</a></td>
|
||||||
|
<td height=25 valign=top class=toc>unloads the Bink sections on an Xbox.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkLoadConverter.html">BinkLoadConverter</a></td>
|
||||||
|
<td height=25 valign=top class=toc>reloads one or more of the Bink YUV to RGB
|
||||||
|
converters (if they had been unloaded by BinkUnloadConverter).</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkUnloadConverter.html">BinkUnloadConverter</a></td>
|
||||||
|
<td height=25 valign=top class=toc>unloads one or more of the Bink YUV to RGB
|
||||||
|
converters.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BINK_CONVERTER_FLAGS.html">BINK_CONVERTER_FLAGS</a></td>
|
||||||
|
<td height=25 valign=top class=toc>Specifies the class of Bink YUV converters to
|
||||||
|
load or unload.</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
34
BinkSDK/htmlhelp/Bink Examples for MacOS.html
Normal file
34
BinkSDK/htmlhelp/Bink Examples for MacOS.html
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Bink Examples for MacOS</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="ms-hkwd" content="Bink Examples for MacOS">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>Bink Examples for MacOS</h1>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>The Bink SDK supplies the full source code and resourcses for the Bink Player we supply on our web site. To build the examples, follow these steps: <br> 1) Create a new MacOS Toolbox for C project for Classic, Carbon or MachO in CodeWarrior. <br> 2) Add the "player.c", "player.r", and "playerbinary.rsrc" files into the project. For Carbon projects, also add "carbon.h" to the project. <br> 3) Copy the appropriate Bink library ("BinkClassicLibrary", "BinkCarbonLibrary", or "libBinkMachO.dylib") into the executable directory. Note that MachO applications place the executables for an application package in a subfolder called "Contents/MacOS". MachO application packages are just a defined set of folders, so to open the Contents subfolder in Finder, Control-click on the application icon and choose "Show Package Contents". Then just place the libBinkMachO.dylib file into the "Contents/MacOS" folder. <br> 4) Add the Bink library that you just copied into the project. <br> 5) Remove the sample source files that CodeWarrior places into the project by default. <br> And that's it! You should be able to build and run the same Bink example that we redistribute. </p>
|
||||||
|
<p><a href="Sharing the CPU unde9ijdaa.html">Previous Topic (Sharing the CPU under MacOS)</a> </p><p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="The MacOS Platform.html">The MacOS Platform</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
36
BinkSDK/htmlhelp/Bink Examples for Win32.html
Normal file
36
BinkSDK/htmlhelp/Bink Examples for Win32.html
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Bink Examples for Win32</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="ms-hkwd" content="Bink Examples for Win32">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>Bink Examples for Win32</h1>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>The Bink SDK supplies several example programs for Win32. To create these examples in an IDE-based environment, just create a new project and include the appropriate C source file (ExamW32.C, ExamMSS.C, or ExamDDP.C), and then add the Bink for Windows import library to the project (BinkW32.LIB). <br> The following is a list of the example files that you can experiment with: <br> For an example player using the BinkBuffer API, see the <b>"ExamW32.C"</b> file. <br> For an example player using the Miles Sound System and the BinkBuffer API, see the <b>"ExamMSS.C"</b> file. <br> For an example player using DirectDraw, see the <b>"ExamDDP.C"</b> file. <br> For an example of using a Bink alpha plane with <a href="OpenGL.html">OpenGL</a>, see the <b>"ExamAlph.C"</b> file. This example can use OpenGL or Direct3D - to use OpenGL just link with the <b>"GLRAD3D.C"</b> file. <br> For an example of using a Bink alpha plane with Direct3D <a href="Direct3D.html#8">8</a>, see the <b>"ExamAlph.C"</b> file. This example can use OpenGL or Direct3D - to use Direct3D just link with the <b>"DX8RAD3D.CPP"</b> file. For an example of using a Bink alpha plane with Direct3D <a href="Direct3D.html#7">7</a>, see the <b>"ExamAlph.C"</b> file. This example can use OpenGL or Direct3D - to use Direct3D just link with the <b>"DX7RAD3D.CPP"</b> file. </p>
|
||||||
|
<p><a href="Sharing the CPU unde2nabaa.html">Previous Topic (Sharing the CPU under Win32)</a> </p><p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="The Win32 Platform.html">The Win32 Platform</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Alpha Planes.html">Alpha Planes</a>, <a href="Direct3D.html">Direct3D</a>, <a href="OpenGL.html">OpenGL</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
36
BinkSDK/htmlhelp/Bink Examples for th19saaa.html
Normal file
36
BinkSDK/htmlhelp/Bink Examples for th19saaa.html
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Bink Examples for the Xbox</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="ms-hkwd" content="Bink Examples for the Xbox">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>Bink Examples for the Xbox</h1>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>The Bink SDK supplies several example programs for Xbox. To create these examples in Visual C, just create a new project and include the appropriate C source file (ExamXbox.C, for example), and then add the Bink for Xbox static library to the project (BinkXbox.LIB or BinkXbox.LTCG.LIB). <br> The following is a list of the example files that you can experiment with: <br> For an example of using an overlay to display the Bink video, see the <b>"ExamXbox.C"</b> file. This is the best way to get simple video playback into your game quickly. <br> For an example of using a YUV Direct3D texture to display the Bink video, see the <b>"ExamXTex.C"</b> file. This example uses our simple Direct3D wrapper, so be sure to also add the <b>"XBXRAD3D.CPP"</b> file to your project. <br> For an example of using a Bink alpha plane with <a href="Direct3D.html">Direct3D</a>, see the <b>"ExamXAlf.C"</b> file. This example uses our simple Direct3D wrapper, so be sure to also add the <b>"XBXRAD3D.CPP"</b> file to your project. <br> For an example of having Bink copy directly onto the Direct3D back buffer, see the <b>"ExamXbb.C"</b> file. Overlays are almost always preferable to this option, however.</p>
|
||||||
|
<p><a href="Sharing the CPU on t9jibaa.html">Previous Topic (Sharing the CPU on the Xbox)</a> </p><p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="The Xbox Platform.html">The Xbox Platform</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Alpha Planes.html">Alpha Planes</a>, <a href="Direct3D.html">Direct3D</a>, <a href="OpenGL.html">OpenGL</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
38
BinkSDK/htmlhelp/Bink Examples for th43an3m.html
Normal file
38
BinkSDK/htmlhelp/Bink Examples for th43an3m.html
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Bink Examples for the Nintendo GameCube</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="ms-hkwd" content="Bink Examples for the Nintendo GameCube">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>Bink Examples for the Nintendo GameCube</h1>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>The Bink SDK supplies several example programs for Nintendo GameCube. To create these examples with SN Systems or CodeWarrior, just create a new project and include the appropriate C source file (ExamNbb.C, ExamNTex.C or ExamNAlf.C), and then add the Bink for Nintendo GameCube static library to the project (BinkNGC.a). <br> The following is a list of the example files that you can experiment with: <br> For an example of using Bink to display a video directly to the GameCube's YUV back buffer, see the <b>"ExamNbb.C"</b> file. This example is extremely simple because it doesn't use the GPU to render the video - it's just blasts it right to the back buffer. It's also very fast, because Bink doesn't have to convert out of YUV format. <br> For an example of using Bink to decompress onto a texture and then render the texture to the screen, see the <b>"ExamNTex.C"</b> file. This example uses our simple 3D wrapper, so be sure to also add the <b>"NGCRAD3D.C"</b> file to your project. Bink converts from YUV format directly into the GameCube's swizzled format inside the <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a> function, so you can render the texture immediately! For an example of using Bink with alpha videos and then render the textures to the screen, see the <b>"ExamNAlf.C"</b> file. This example also uses our simple 3D wrapper, so be sure to also add the <b>"NGCRAD3D.C"</b> file to your project. You can download a small alpha test movie from our ftp-site<ftp://ftp.radgametools.com/bink>. All of these examples also use a simple file to setup the GameCube for use, so you'll also need to include "NGCDemo.c" in your sample projects. </p>
|
||||||
|
<p><a href="Sharing the CPU on t86r93m.html">Previous Topic (Sharing the CPU on the Nintendo GameCube)</a> </p><p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="The Nintendo GameCubm0rzpb.html">The Nintendo GameCube Platform</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Alpha Planes.html">Alpha Planes</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
50
BinkSDK/htmlhelp/Bink Overview.html
Normal file
50
BinkSDK/htmlhelp/Bink Overview.html
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Bink Overview</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="ms-hkwd" content="Bink Overview">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>Bink Overview</h1>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This section will describe the Bink SDK in the generic, non-platform-specific sense. We'll talk about creating the Bink files that you'll be playing, then we'll talk about Bink playback itself, and finally we'll wrap up with a description of the YUV colorspace that Bink uses.</p>
|
||||||
|
<table class=toc width=90%>
|
||||||
|
<tr class=toc>
|
||||||
|
<th height=25 valign=top class=toc><a href="Bink Overview.html">Bink Overview</a></th>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc colspan="2"><a href="Compressing with Bink.html">Compressing with Bink</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc colspan="2"><a href="Bink Video Playback.html">Bink Video Playback</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc colspan="2"><a href="Colorspace - RGB vs. YUV.html">Colorspace - RGB vs. YUV</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc colspan="2"><a href="Audio Tracks in Bink.html">Audio Tracks in Bink</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc colspan="2"><a href="Critical File I-O haq3ylyt.html">Critical File I/O handling in Bink</a></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
36
BinkSDK/htmlhelp/Bink Playback on the Xbox.html
Normal file
36
BinkSDK/htmlhelp/Bink Playback on the Xbox.html
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Bink Playback on the Xbox</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="ms-hkwd" content="Bink Playback on the Xbox">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>Bink Playback on the Xbox</h1>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p> Video playback on the Xbox is pretty easy compared to a PC - the hardware is damn fast and, most importantly, it is constant. If it plays back perfectly on your machine, then it will on everyone else's too! The other nice thing is that the Xbox gives you so many ways to get video onto the screen. You can use an overlay (by far the easiest way to go), a YUV format D3D texture, a RGB linear format D3D texture (for alpha), or just dump it on the backbuffer before you flip! Overlays are the easiest way to get video into your game. Overlays float over the frame buffer pixels, so they don't disturb anything else in your game. Your rendering and page-flipping code all stays exactly the same with overlays. This is definitely the way to put simple cut-scenes in your game. Overlays can't be textured (but they can be scaled), and they can't do translucency (but they can do color-keyed on/off transparency). See <b>ExamXbox.cpp</b> for an example of using Xbox overlays with Bink. The next display method is using a YUV format texture. Bink's native format is YUV, so it can copy into a YUV texture <b>very</b> quickly. The Xbox graphics chip can then do the conversion to RGB as it renders the texture. This is very fast, and very flexible because you can use the video as a texture for any surface in your game (a TV monitor in a scene for example). The only downside to this method is that YUV textures can't contain an alpha plane. See <b>ExamXTex.cpp</b> for an example of using Xbox YUV textures with Bink. If you need to use an alpha plane, then Bink still has you covered. Just use an RGB format texture like 16-bit RGBA 4444, or 32-bit RGBA 8888 (which Bink can convert directly into using internal super-optimized software converters). The Xbox hardware helps you here too - it supports linear RGB textures, so that you don't even have to swizzle the video frames before passing it to Direct3D. To allocate a linear texture, you just use one of the textures with "_LIN_" in the D3DFORMAT enumerant name. You also have to be careful to select <i>clamping</i> for linear textures - tiling and mirroring isn't supported when using this texture format. See <b>ExamXAlf.cpp</b> for an example of using Xbox alpha RGB textures with Bink. Finally, you can simply lock the video back buffer, and just have Bink copy the video frame directly into the buffer pixels. This is a pretty easy way to get Bink running in your game, but overlays are just about as easy and usually much faster. See <b>ExamXbb.cpp</b> for an example of using the Xbox back buffer with Bink. Video on the Xbox really is an embarassment of riches - you've just got tons of options! To summarize: If you just want to play plain-old, straight-on video (cut-scenes), use overlays. If you want the video textured onto an object, use a YUV texture. If you need alpha support, use a linear RGB texture.</p>
|
||||||
|
<p><a href="Sections on the Xbox.html">Next Topic (Sections on the Xbox)</a> </p><p><a href="Distributing Bink onxuuiga.html">Previous Topic (Distributing Bink on the Xbox)</a> </p><p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="The Xbox Platform.html">The Xbox Platform</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Alpha Planes.html">Alpha Planes</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
38
BinkSDK/htmlhelp/Bink Playback on the43an3m.html
Normal file
38
BinkSDK/htmlhelp/Bink Playback on the43an3m.html
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Bink Playback on the Nintendo GameCube</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="ms-hkwd" content="Bink Playback on the Nintendo GameCube">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>Bink Playback on the Nintendo GameCube</h1>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p> Video playback on the Nintendo GameCube is pretty easy compared to a PC or Mac - the hardware is damn fast and, most importantly, it is constant. If it plays back perfectly on your machine, then it will on everyone else's too! You have a couple options for blitting the video frames onto the screen with a GameCube - copying to the back buffer, or copying to a texture and then rendering. The simplest way is definitely the back buffer option - just have Bink copy its YUV data directly to your screen's YUV back buffer. This is also the highest performance method, because not only do you keep the renderer out of the loop, but Bink doesn't even have to convert from its internal YUV format. Very fast, very simple. See the "ExamNbb.C" for an example of this kind of playback. The more flexible option is to have Bink copy into a texture, and then render that texture onto the screen. This lets you do all kinds of sophisticated stuff like <a href="Alpha Planes.html#alpha">alpha</a> transluncency, animated textures, video in a window with 3D objects in the scene, etc. The GameCube's texture formats are nice and simple. First off, they can be non-power-of-2 which is really nice for video. However, they do have to be swizzled to the GPU's internal format (which is usually painful). Fortunately, the <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a> functions, <b>automatically swizzle</b> the pixels as it converts its YUV data into the RGB destination. That means you simply need to call <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a> to move the pixels from Bink's YUV buffers into your RGB texture and your texture is ready! Note that due to the swizzled output, you must use divisible-by-four values for the X offset, Y offset, width, and height parameters in <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a> on the GameCube. See the "ExamNTex.C" for an example of this kind of playback. </p>
|
||||||
|
<p><a href="NTSC and PAL on the cadb3m.html">Next Topic (NTSC and PAL on the Nintendo GameCube)</a> </p><p><a href="Distributing Bink on8uyiaz.html">Previous Topic (Distributing Bink on the Nintendo GameCube)</a> </p><p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="The Nintendo GameCubm0rzpb.html">The Nintendo GameCube Platform</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Alpha Planes.html">Alpha Planes</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
36
BinkSDK/htmlhelp/Bink Playback under MacOS.html
Normal file
36
BinkSDK/htmlhelp/Bink Playback under MacOS.html
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Bink Playback under MacOS</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="ms-hkwd" content="Bink Playback under MacOS">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>Bink Playback under MacOS</h1>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p> True-color video playback under MacOS is simpler than Windows (mainly because the hardware is less varied), but still a little tricky. Like most true color codecs, Bink doesn't operate in RGB colorspace, but rather YUV. To get this necessary colorspace conversion fast and reliable, Bink includes built-in, well-optimized YUV to RGB software conversion routines. We include 1x and 2x width, height interlacing, height doubling, alpha plane merging, and color or grayscale routines that can copy into 16-bit and 32-bit RGB formats. The permutations total 80 different hand-optimized routines! As you might guess, the majority of the Bink Shared Library is the colorspace converters. Because Bink buffers your video frames internally in YUV colorspace, it can make a big difference in playback speed to convert from YUV directly into the video frame buffer (directly onto the screen). This is the default mode of playback in Bink - it just tries to get that video onto the screen as fast as possible! There are, however, good reasons to use standard MacOS GWorlds - highest possible compatibility, clipping, and unusual scaling, for example. So, you have a choice between super-fast direct to screen, and not-as-fast GWorlds. Let's look at the pros and cons of each technique... </p>
|
||||||
|
<p><a href="Pros and Cons of Dire7y86m.html">Next Topic (Pros and Cons of Direct to Screen Blitting under MacOS)</a> </p><p><a href="Distributing the Bindt3i85.html">Previous Topic (Distributing the Bink Shared Library under MacOS)</a> </p><p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="The MacOS Platform.html">The MacOS Platform</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Alpha Planes.html">Alpha Planes</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
36
BinkSDK/htmlhelp/Bink Playback under Win32.html
Normal file
36
BinkSDK/htmlhelp/Bink Playback under Win32.html
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Bink Playback under Win32</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="ms-hkwd" content="Bink Playback under Win32">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>Bink Playback under Win32</h1>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p> True-color video playback under Windows is tricky for several reasons. First off, true color codecs (including Bink) generally don't operate in RGB colorspace, but rather YUV. Secondly, Windows video drivers are generally slower and more bug prone in high-color than 256 colors. Other minor difficulties include a complicated blitting architecture and no asynchronous reads under Win95/98 (which Bink gets around by doing I/O on another thread). I suppose the good news, however, is that using true color means that you never have to wrestle with the palette manager again! On the Windows platform, Bink includes incredibly fast YUV to RGB software conversion routines. We include MMX and non-MMX, 1x and 2x width, height interlacing, height doubling, alpha plane merging, and color or grayscale routines that can copy into 16-bit, 24-bit and 32-bit RGB formats. The permutations total 120 different hand-optimized assembly conversion routines - whew! In fact, unsurprisingly, the majority of the BinkW32.DLL is the colorspace converters. We wrote all of these different YUV to RGB converters because we've found the YUV to RGB hardware on PC video cards to be fairly unreliable - especially when flipping video modes or using the video card's 3D features (which means, <i>sigh</i>, pretty much all PC video games). This means you have a choice between software and, if it is available, hardware blitting. Video cards currently can provide two types of YUV hardware converts - YUV overlays and YUV off-screen buffers. YUV overlays are really amazing when they work - they are basically windows on the desktop that live at a different color resolution than the desktop! You could have a YUV true color overlay being displayed while the rest of the Windows desktop is being displayed at even 256 colors, for example. Fewer cards support overlays than off-screen buffers. YUV off-screen buffers are simply DirectDraw secondary surfaces that convert from YUV to RGB when you blit them onto the primary surface. They are nice because you get things like clipping for free. The conversion technique (software, overlays, or off-screens) that you choose for your game depends on several factors. Let's look at the pros and cons of each technique... </p>
|
||||||
|
<p><a href="Pros and Cons of Sofv5ld0h.html">Next Topic (Pros and Cons of Software Blitting under Win32)</a> </p><p><a href="Distributing the Binbatocy.html">Previous Topic (Distributing the Bink DLL under Win32)</a> </p><p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="The Win32 Platform.html">The Win32 Platform</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Alpha Planes.html">Alpha Planes</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
36
BinkSDK/htmlhelp/Bink Video Playback.html
Normal file
36
BinkSDK/htmlhelp/Bink Video Playback.html
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>Bink Video Playback</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="ms-hkwd" content="Bink Video Playback">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>Bink Video Playback</h1>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>Bink is very different than other video codecs. Most noticeably, Bink doesn't plug into one of the monolithic video codec architectures. Instead, it stands on its own two feet, doing everything itself. While this is a little more work on the content creation side (you have to run the Bink tools and actually Bink the file), it is a huge win on the playback side - you just have to ship a single DLL, we can improve the codec much faster than the architectures are updated, we have more control over the various compression stages, we don't have to over-abstract video playback into playback of other media types, etc. Also because Bink stands on its own, we've also been able to create a clean, simple and streamlined way to playback videos. Instead of relying on complicated and difficult-to-debug callbacks or events, <b>your application</b> drives the Bink playback. That means that rather than calling a function like "Play" that goes away for ten minutes, you remain in control the entire time. For example, with Bink, you call a function to decompress a frame, then you call a function to move to the next frame, and then you wait until Bink says it's time to move to the next frame. While this sounds more complicated, it's actually much, much simpler. Let's look at an example. The basic code to open and close a Bink file looks like this (there will be subtle differences on a platform-basis, but this is the gist): </p><code><font size=3 color=#006000><pre>HBINK bink = BinkOpen( "mybink.bik", 0 );<br><i>// use the Bink handle to play the movie</i><br>BinkClose( bink );</pre></font></code><p>Now that we've got a Bink handle to use, let's look at the basic playback loop: </p><code><font size=3 color=#006000><pre>while ( 1 ){ BinkDoFrame( bink );<br> <i>// blit the frame onto the screen here (platform specific)</i><br> if ( bink->FrameNum == bink->Frames ) break; <i>// done at the point</i> else BinkNextFrame( bink ); <i>// skip to the next frame</i><br> while ( BinkWait( bink ) ) do_idle(); <i>// pump message loop, process other tasks - whatever</i>}</pre></font></code><p>So, basically, we decompress a frame with <a href="BinkDoFrame.html">BinkDoFrame</a>, we move to the next frame with <a href="BinkNextFrame.html">BinkNextFrame</a>, and finally, we wait until <a href="BinkWait.html">BinkWait</a> says that it is time to move on. Pretty simple and you've haven't given up any control at all! This example didn't show the details of blitting the video pixels onto the screen, because that is fairly platform-specific and isn't all that different from any other codec. On Win32, we even supply a high-level blitting API (called the BinkBuffer API) that makes getting the pixels onto the screen completely painless. </p>
|
||||||
|
<p><a href="Colorspace - RGB vs. YUV.html">Next Topic (Colorspace - RGB vs. YUV)</a> </p><p><a href="Compressing with Bink.html">Previous Topic (Compressing with Bink)</a> </p><p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink Overview.html">Bink Overview</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkDoFrame.html">BinkDoFrame</a>, <a href="BinkNextFrame.html">BinkNextFrame</a>, <a href="BinkWait.html">BinkWait</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
133
BinkSDK/htmlhelp/BinkBuffer API.html
Normal file
133
BinkSDK/htmlhelp/BinkBuffer API.html
Normal file
@@ -0,0 +1,133 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkBuffer API</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="ms-hkwd" content="BinkBuffer API">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkBuffer API</h1>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>The BinkBuffer API was written to make adding YUV blitting to your applications easy. Under Win32, the BinkBuffer API supports five different primary blitting styles (primary, DIBSection, overlay, YUV off-screen and RGB off-screen) and allows you to switch easily between them. Under MacOS, the API the direct-to-screen and GWorld blitting styles. The BinkBuffer API is almost identical on Win32 and MacOS, so porting will be easy. <b>The BinkBuffer API is <i>not</i> supported on the Xbox (see ExamXbox.CPP) or Nintendo GameCube (see ExamNbb.C).</b> Note that the BinkBuffer API will get your applications up and running almost immediately, but <b>it is optional</b>. If you already have DirectDraw, Direct3D or your own blitting solution up and running, you can skip the whole BinkBuffer API completely, and just have the Bink API copy right into your surface pointers. Also, BinkBuffers don't necessarily use any extra system memory. Overlays and most of the off-screen surfaces exist in video memory, and primary surface BinkBuffers don't require any extra memory at all! BinkBuffers are used a lot like the Bink API - you open and receive an HBINKBUFFER handle (which is a pointer to a BINKBUFFER structure), use the handle with the BinkBuffer API functions, and finally, close the BinkBuffer when you're done. See the ExamW32.C or ExampleMac.c files for simple examples. </p>
|
||||||
|
<table class=toc width=90%>
|
||||||
|
<tr class=toc>
|
||||||
|
<th height=25 valign=top class=toc><a href="BinkBuffer API.html">BinkBuffer API</a></th>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkBufferOpen.html">BinkBufferOpen</a></td>
|
||||||
|
<td height=25 valign=top class=toc>opens a BinkBuffer (which simplifies blitting YUV
|
||||||
|
data onto the screen).</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BINKBUFFER.html">BINKBUFFER</a></td>
|
||||||
|
<td height=25 valign=top class=toc>is a structure returned from BinkBufferOpen.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BINKBUFFER_OPEN_FLAGS.html">BINKBUFFER_OPEN_FLAGS</a></td>
|
||||||
|
<td height=25 valign=top class=toc>describes the type and capabilities of the
|
||||||
|
BinkBuffer that you wish to open.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkBufferClose.html">BinkBufferClose</a></td>
|
||||||
|
<td height=25 valign=top class=toc>closes the specified BinkBuffer handle.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkBufferSetDirectDraw.html">BinkBufferSetDirectDraw</a></td>
|
||||||
|
<td height=25 valign=top class=toc>sets the DirectDraw object and primary surface
|
||||||
|
pointers.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkBufferLock.html">BinkBufferLock</a></td>
|
||||||
|
<td height=25 valign=top class=toc>locks the BinkBuffer for reading or writing to the
|
||||||
|
pixel buffer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkBufferUnlock.html">BinkBufferUnlock</a></td>
|
||||||
|
<td height=25 valign=top class=toc>unlocks a BinkBuffer that has been locked with
|
||||||
|
BinkBufferLock.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkBufferBlit.html">BinkBufferBlit</a></td>
|
||||||
|
<td height=25 valign=top class=toc>copies the pixel data onto the screen (for the
|
||||||
|
off-screen variety of BinkBuffers).</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkBufferCheckWinPos.html">BinkBufferCheckWinPos</a></td>
|
||||||
|
<td height=25 valign=top class=toc>adjusts the specified window position
|
||||||
|
coordinates for validity with the current BinkBuffer type.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkBufferSetOffset.html">BinkBufferSetOffset</a></td>
|
||||||
|
<td height=25 valign=top class=toc>tells the BinkBuffer that either the window
|
||||||
|
position on the desktop or that the playback offset within the window has
|
||||||
|
changed.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkBufferSetScale.html">BinkBufferSetScale</a></td>
|
||||||
|
<td height=25 valign=top class=toc>sets a new shrinking or stretching scale to use
|
||||||
|
during blitting.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkBufferSetResolution.html">BinkBufferSetResolution</a></td>
|
||||||
|
<td height=25 valign=top class=toc>tells Bink to switch video resolution when
|
||||||
|
opening the BinkBuffer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkBufferGetDescription.html">BinkBufferGetDescription</a></td>
|
||||||
|
<td height=25 valign=top class=toc>returns a string describing the blitting
|
||||||
|
style being used by the BinkBuffer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkBufferGetError.html">BinkBufferGetError</a></td>
|
||||||
|
<td height=25 valign=top class=toc>returns a string that describes the last global BinkBuffer error.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkDDSurfaceType.html">BinkDDSurfaceType</a></td>
|
||||||
|
<td height=25 valign=top class=toc>returns a value describing the format of the specified
|
||||||
|
DirectDraw surface.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkDX8SurfaceType.html">BinkDX8SurfaceType</a></td>
|
||||||
|
<td height=25 valign=top class=toc>returns a value describing the format of the specified
|
||||||
|
DirectX 8 surface.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkGDSurfaceType.html">BinkGDSurfaceType</a></td>
|
||||||
|
<td height=25 valign=top class=toc>returns a value describing the format of the specified
|
||||||
|
MacOS Graphics Device.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkIsSoftwareCursor.html">BinkIsSoftwareCursor</a></td>
|
||||||
|
<td height=25 valign=top class=toc>determines whether the specified mouse cursor
|
||||||
|
is software-based on the specified DirectDraw surface pointer.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkCheckCursor.html">BinkCheckCursor</a></td>
|
||||||
|
<td height=25 valign=top class=toc>checks to see if the mouse is currently inside the
|
||||||
|
specified window rectangle, and, if so, hides it.</td>
|
||||||
|
</tr>
|
||||||
|
<tr class=grid>
|
||||||
|
<td height=25 valign=top class=toc ><a href="BinkRestoreCursor.html">BinkRestoreCursor</a></td>
|
||||||
|
<td height=25 valign=top class=toc>restores the mouse cursor to its original state
|
||||||
|
after a BinkCheckCursor call.</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
59
BinkSDK/htmlhelp/BinkBufferBlit.html
Normal file
59
BinkSDK/htmlhelp/BinkBufferBlit.html
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkBufferBlit</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="copies the pixel data onto the screen (for the off-screen variety of BinkBuffers).">
|
||||||
|
<meta name="ms-hkwd" content="BinkBufferBlit">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkBufferBlit</h1>
|
||||||
|
<p>The function <b>BinkBufferBlit</b> copies the pixel data onto the screen (for the off-screen variety of BinkBuffers).</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="void.html" class=trn>void</a> <a href="BinkBufferBlit.html" class=trn>BinkBufferBlit</a>(</b>
|
||||||
|
<b>  <a href="HBINKBUFFER.html" class=trn>HBINKBUFFER</a> </b><i>bink_buf</i><b>,</b>
|
||||||
|
<b>  <a href="BINKRECT_ARRAY.html" class=trn>BINKRECT_ARRAY</a> </b><i>rects</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>num_rects</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink_buf</i></dt>
|
||||||
|
<dd>Specifies the BinkBuffer handle.</dd>
|
||||||
|
<dt><i>rects</i></dt>
|
||||||
|
<dd>Specifies a pointer to an array of rectangular areas to copy.</dd>
|
||||||
|
<dt><i>num_rects</i></dt>
|
||||||
|
<dd>Specifies the number rectangles pointed to by the rects parameter.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function blits the pixel data onto the screen for the off-screen style BinkBuffers. For overlay BinkBuffers, this function blits the color key pixels into your window (this allows the overlay to appear on the screen). For primary surface BinkBuffers, this function simply returns without doing anything. You will almost always call this function with the FrameRects field from the Bink structure after calling <a href="BinkGetRects.html">BinkGetRects</a>. <a href="BinkGetRects.html">BinkGetRects</a> fills the FrameRects field with the dirty rectangles from the most recently decompressed Bink frame. So, the blitting logic would look something like this: </p><code><font size=3 color=#006000><pre>BinkDoFrame( bink ); <i>// decompress a frame</i><br>if ( BinkBufferLock( bink_buf ) ){ BinkCopyToBuffer( bink, <i>// copy into the BinkBuffer</i> bink_buf->Buffer, bink_buf->BufferPitch, bink_buf->Height, 0,0, bink_buf->SurfaceType ); BinkBufferUnlock( bink_buf );}<br><i>// blit the data onto the screen</i>BinkBufferBlit( bink_buf, bink->FrameRects, BinkGetRects( bink, bink_buf->SurfaceType ) );</pre></font></code><p>Note that you shouldn't call the BinkBufferBlit function while the buffer is locked - always call <a href="BinkBufferUnlock.html">BinkBufferUnlock</a> before calling BinkBufferBlit. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkBufferLock.html">BinkBufferLock</a>, <a href="BinkBufferOpen.html">BinkBufferOpen</a>, <a href="BinkBufferUnlock.html">BinkBufferUnlock</a>, <a href="BinkGetRects.html">BinkGetRects</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINKBUFFER_OPEN_FLAGS.html">BINKBUFFER_OPEN_FLAGS</a>, <a href="BINKRECT_ARRAY.html">BINKRECT_ARRAY</a>, <a href="HBINKBUFFER.html">HBINKBUFFER</a>, <a href="U32.html">U32</a>, <a href="void.html">void</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
62
BinkSDK/htmlhelp/BinkBufferCheckWinPos.html
Normal file
62
BinkSDK/htmlhelp/BinkBufferCheckWinPos.html
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkBufferCheckWinPos</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="adjusts the specified window position coordinates for validity with the current BinkBuffer type.">
|
||||||
|
<meta name="ms-hkwd" content="BinkBufferCheckWinPos">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkBufferCheckWinPos</h1>
|
||||||
|
<p>The function <b>BinkBufferCheckWinPos</b> adjusts the specified window position coordinates for validity with the current BinkBuffer type.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="void.html" class=trn>void</a> <a href="BinkBufferCheckWinPos.html" class=trn>BinkBufferCheckWinPos</a>(</b>
|
||||||
|
<b>  <a href="HBINKBUFFER.html" class=trn>HBINKBUFFER</a> </b><i>bink_buf</i><b>,</b>
|
||||||
|
<b>  <a href="S32.html" class=trn>S32</a> *</b><i>new_window_x</i><b>,</b>
|
||||||
|
<b>  <a href="S32.html" class=trn>S32</a> *</b><i>new_window_y</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink_buf</i></dt>
|
||||||
|
<dd>Specifies the BinkBuffer handle.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Out Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>new_window_x</i></dt>
|
||||||
|
<dd>Specifies the X (left) coordinate that you want to check.</dd>
|
||||||
|
<dt><i>new_window_y</i></dt>
|
||||||
|
<dd>Specifies the Y (top) coordinate that you want to check.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function will adjust the supplied window position coordinates for validity with the current BinkBuffer blitting style. Because different blitting styles have different constraints (the primary surface blitting style can't be positioned partially off-screen, some overlay hardware doesn't allow partially off-screen surfaces, etc), this function will let the playback window be dragged safely. Normally under Win32, you should call this function in your WM_WINDOWPOSCHANGING message handler to prevent the window from <b>ever</b> moving to an invalid location. The NewWindowX and NewWindowY coordinates are global screen coordinates, so your default processing logic for WM_WINDOWPOSCHANGING should look something like this: </p><code><font size=3 color=#006000><pre>case WM_WINDOWPOSCHANGING: if ( ( ( ( WINDOWPOS* ) lparam )->flags & SWP_NOMOVE ) == 0 ) { if ( bink_buf ) { S32 x,y;<br> x = ( ( WINDOWPOS* ) lparam )->x; y = ( ( WINDOWPOS* ) lparam )->y; BinkBufferCheckWinPos( bink_buf, &x, &y ); ( ( WINDOWPOS* )lparam )->x = x; ( ( WINDOWPOS* )lparam )->y = y; } } break;</pre></font></code><p></p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkBufferSetOffset.html">BinkBufferSetOffset</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="HBINKBUFFER.html">HBINKBUFFER</a>, <a href="S32.html">S32</a>, <a href="void.html">void</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
55
BinkSDK/htmlhelp/BinkBufferClose.html
Normal file
55
BinkSDK/htmlhelp/BinkBufferClose.html
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkBufferClose</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="closes the specified BinkBuffer handle.">
|
||||||
|
<meta name="ms-hkwd" content="BinkBufferClose">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkBufferClose</h1>
|
||||||
|
<p>The function <b>BinkBufferClose</b> closes the specified BinkBuffer handle.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="void.html" class=trn>void</a> <a href="BinkBufferClose.html" class=trn>BinkBufferClose</a>(</b>
|
||||||
|
<b>  <a href="HBINKBUFFER.html" class=trn>HBINKBUFFER</a> </b><i>bink_buf</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink_buf</i></dt>
|
||||||
|
<dd>Specifies the BinkBuffer handle that you wish to close.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function simply closes a BinkBuffer and releases all of the associated memory and system resources. You should close any BinkBuffers that you open or you could leak memory or system resources.</p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Open and Close.html">Open and Close</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkBufferOpen.html">BinkBufferOpen</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="HBINKBUFFER.html">HBINKBUFFER</a>, <a href="void.html">void</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
53
BinkSDK/htmlhelp/BinkBufferGetDescription.html
Normal file
53
BinkSDK/htmlhelp/BinkBufferGetDescription.html
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkBufferGetDescription</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="returns a string describing the blitting style being used by the BinkBuffer.">
|
||||||
|
<meta name="ms-hkwd" content="BinkBufferGetDescription">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkBufferGetDescription</h1>
|
||||||
|
<p>The function <b>BinkBufferGetDescription</b> returns a string describing the blitting style being used by the BinkBuffer.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="BINK_STRING.html" class=trn>BINK_STRING</a> <a href="BinkBufferGetDescription.html" class=trn>BinkBufferGetDescription</a>(</b>
|
||||||
|
<b>  <a href="HBINKBUFFER.html" class=trn>HBINKBUFFER</a> </b><i>bink_buf</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink_buf</i></dt>
|
||||||
|
<dd>Specifies the BinkBuffer handle.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns a description string.</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function will return a string constant that describes the blitting style used by the specified BinkBuffer. It is useful to display what type of technology the BinkBuffer is using (especially if it was opened with the <a href="BINKBUFFER_OPEN_FLAGS.html#BINKBUFFERAUTO">BINKBUFFERAUTO</a> blitting style).</p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINKBUFFER_OPEN_FLAGS.html">BINKBUFFER_OPEN_FLAGS</a>, <a href="BINK_STRING.html">BINK_STRING</a>, <a href="HBINKBUFFER.html">HBINKBUFFER</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
48
BinkSDK/htmlhelp/BinkBufferGetError.html
Normal file
48
BinkSDK/htmlhelp/BinkBufferGetError.html
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkBufferGetError</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="returns a string that describes the last global BinkBuffer error.">
|
||||||
|
<meta name="ms-hkwd" content="BinkBufferGetError">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkBufferGetError</h1>
|
||||||
|
<p>The function <b>BinkBufferGetError</b> returns a string that describes the last global BinkBuffer error.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="BINK_STRING.html" class=trn>BINK_STRING</a> <a href="BinkBufferGetError.html" class=trn>BinkBufferGetError</a>(</b><b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns the last global BinkBuffer error.</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function returns a string describing the last global BinkBuffer error. It is especially handy if <a href="BinkBufferOpen.html">BinkBufferOpen</a> fails. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkBufferOpen.html">BinkBufferOpen</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINK_STRING.html">BINK_STRING</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
59
BinkSDK/htmlhelp/BinkBufferLock.html
Normal file
59
BinkSDK/htmlhelp/BinkBufferLock.html
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkBufferLock</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="locks the BinkBuffer for reading or writing to the pixel buffer.">
|
||||||
|
<meta name="ms-hkwd" content="BinkBufferLock">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkBufferLock</h1>
|
||||||
|
<p>The function <b>BinkBufferLock</b> locks the BinkBuffer for reading or writing to the pixel buffer.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="S32.html" class=trn>S32</a> <a href="BinkBufferLock.html" class=trn>BinkBufferLock</a>(</b>
|
||||||
|
<b>  <a href="HBINKBUFFER.html" class=trn>HBINKBUFFER</a> </b><i>bink_buf</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink_buf</i></dt>
|
||||||
|
<dd>Specifies the BinkBuffer handle.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns whether the BinkBuffer was successfully locked (non-zero) or not (zero).</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function locks the BinkBuffer for reading or writing to the pixel buffer. Once you lock a BinkBuffer, the Buffer and BufferPitch fields of the BinkBuffer structure will be set and available for use. Note that DirectDraw can be locked during a BinkBuffer lock, so be quick - do the lock, do whatever you want to the buffer as quickly as possible, and then do the unlock. For primary surface and overlay BinkBuffers, data written to a locked BinkBuffer will appear on the screen immediately. For off-screen BinkBuffers, you must lock, copy the pixel data, unlock, and then blit before the data will appear on the screen. To blit a frame onto the screen, you lock the buffer, copy from the Bink internal buffers into the BinkBuffer, unlock the buffer, and then blit the BinkBuffer onto the screen. So, to blit a frame of a Bink file onto the screen, you'll use code something like this: </p><code><font size=3 color=#006000><pre>BinkDoFrame( bink ); <i>// decompress a frame</i><br>if ( BinkBufferLock( bink_buf ) ){ BinkCopyToBuffer( bink, <i>// copy into the BinkBuffer</i> bink_buf->Buffer, bink_buf->BufferPitch, bink_buf->Height, 0,0, bink_buf->SurfaceType );<br> BinkBufferUnlock( bink_buf );}<br><i>// blit the data onto the screen</i>BinkBufferBlit( bink_buf, bink->FrameRects, BinkGetRects( bink, bink_buf->SurfaceType ) );</pre></font></code><p>This function will return a non-zero value if the lock succeeded, and a zero if the BinkBuffer couldn't be locked. Note that DirectDraw doesn't allow you to step through a DirectDraw lock, so never single step over a BinkBufferLock call, or your machine will lock up. Always set a breakpoint after the <a href="BinkBufferUnlock.html">BinkBufferUnlock</a> call, and then just run to the breakpoint. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Locking and Unlocking.html">Locking and Unlocking</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkBufferBlit.html">BinkBufferBlit</a>, <a href="BinkBufferUnlock.html">BinkBufferUnlock</a>, <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINKBUFFER_OPEN_FLAGS.html">BINKBUFFER_OPEN_FLAGS</a>, <a href="HBINKBUFFER.html">HBINKBUFFER</a>, <a href="S32.html">S32</a><br>
|
||||||
|
<b>Related Structures:</b>
|
||||||
|
<a href="BINKBUFFER.html">BINKBUFFER</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
68
BinkSDK/htmlhelp/BinkBufferOpen.html
Normal file
68
BinkSDK/htmlhelp/BinkBufferOpen.html
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkBufferOpen</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="opens a BinkBuffer (which simplifies blitting YUV data onto the screen).">
|
||||||
|
<meta name="ms-hkwd" content="BinkBufferOpen">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkBufferOpen</h1>
|
||||||
|
<p>The function <b>BinkBufferOpen</b> opens a BinkBuffer (which simplifies blitting YUV data onto the screen).</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="HBINKBUFFER.html" class=trn>HBINKBUFFER</a> <a href="BinkBufferOpen.html" class=trn>BinkBufferOpen</a>(</b>
|
||||||
|
<b>  <a href="OS_WND.html" class=trn>OS_WND</a> </b><i>window</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>width</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>height</i><b>,</b>
|
||||||
|
<b>  <a href="BINKBUFFER_OPEN_FLAGS.html" class=trn>BINKBUFFER_OPEN_FLAGS</a> </b><i>open_flags</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>window</i></dt>
|
||||||
|
<dd>Specifies the window handle (under Win32) or window pointer (under MacOs) that the Bink file will be playing into. If you are using DirectDraw under Win32, this should be the HWND passed to SetCooperativeLevel.</dd>
|
||||||
|
<dt><i>width</i></dt>
|
||||||
|
<dd>Specifies the non-scaled width of the BinkBuffer (this is usually bink->Width).</dd>
|
||||||
|
<dt><i>height</i></dt>
|
||||||
|
<dd>Specifies the non-scaled height of the BinkBuffer (this is usually bink->Height).</dd>
|
||||||
|
<dt><i>open_flags</i></dt>
|
||||||
|
<dd>Specifies the type of blitting style and blitting functionality that you need. You will almost always just use <a href="BINKBUFFER_OPEN_FLAGS.html#BINKBUFFERAUTO">BINKBUFFERAUTO</a> for the open_flags parameter.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns an HBINKBUFFER handle that the other BinkBuffer API functions require. Returns zero if an error occurs.</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>The BinkBuffer API simply provides an easy, abstracted way to access most of the YUV blitting techniques that are available under Win32 or MacOS. You will usually open a BinkBuffer like: </p><code><font size=3 color=#006000><pre>bink_buf = BinkBufferOpen( ourwind, bink->Width, bink->Height, BINKBUFFERAUTO );</pre></font></code><p>Once the BinkBuffer is open, you must then resize your playback window to fit the Bink output (unless you are running full-screen or under DirectDraw and you've already set up your HWND). To do this under Win32, use a call like this: </p><code><font size=3 color=#006000><pre>SetWindowPos( hwnd, 0, 0, 0, bink_buf->WindowWidth, bink_buf->WindowHeight, SWP_NOMOVE );</pre></font></code><p>To blit a frame onto the screen, you lock the buffer, copy from the Bink internal buffers into the BinkBuffer, unlock the buffer, and then blit the BinkBuffer onto the screen. So, to blit a frame of a Bink file onto the screen, you'll use code something like this: </p><code><font size=3 color=#006000><pre>BinkDoFrame( bink ); <i>// decompress a frame</i><br>if ( BinkBufferLock( bink_buf ) ){ BinkCopyToBuffer( bink, <i>// copy into the BinkBuffer</i> bink_buf->Buffer, bink_buf->BufferPitch, bink_buf->Height, 0, 0, bink_buf->SurfaceType );<br> BinkBufferUnlock( bink_buf );}<br><i>// blit the data onto the screen</i>BinkBufferBlit( bink_buf, bink->FrameRects, BinkGetRects( bink, bink_buf->SurfaceType ) );</pre></font></code><p>Depending on the blitting style, the video's pixels may appear on the screen during the <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a> call, or later, during the <a href="BinkBufferBlit.html">BinkBufferBlit</a> call. If DirectDraw is installed and your aren't scaling, then you will usually be given a BinkBuffer that abstracts the DirectDraw primary video surface. In almost all other cases, you will be given a BinkBuffer that is an abstracted Windows DIBSection. If you want to use a YUV overlay or a YUV off-screen, then you must use the appropriate, specific BinkBuffer flag. Note that if you don't specify any of the various scaling flags, then you might still get a blitting style that allows scaling with <a href="BinkBufferSetScale.html">BinkBufferSetScale</a> function - <b>but probably not!</b> So, if you know that you're going to be scaling, then you should always use one of the scaling flags when calling BinkBufferOpen. If the BinkBuffer couldn't be created (lack of memory, low resources, etc), then this function will return zero. You must make sure to call <a href="BinkBufferClose.html">BinkBufferClose</a> on any buffer allocated by BinkBufferOpen. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Locking and Unlocking.html">Locking and Unlocking</a>, <a href="Open and Close.html">Open and Close</a>, <a href="Scaling.html">Scaling</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkBufferBlit.html">BinkBufferBlit</a>, <a href="BinkBufferClose.html">BinkBufferClose</a>, <a href="BinkBufferGetError.html">BinkBufferGetError</a>, <a href="BinkBufferSetDirectDraw.html">BinkBufferSetDirectDraw</a>, <a href="BinkBufferSetResolution.html">BinkBufferSetResolution</a>, <a href="BinkBufferSetScale.html">BinkBufferSetScale</a>, <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINKBUFFER_OPEN_FLAGS.html">BINKBUFFER_OPEN_FLAGS</a>, <a href="HBINKBUFFER.html">HBINKBUFFER</a>, <a href="OS_WND.html">OS_WND</a>, <a href="U32.html">U32</a><br>
|
||||||
|
<b>Related Structures:</b>
|
||||||
|
<a href="BINKBUFFER.html">BINKBUFFER</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
56
BinkSDK/htmlhelp/BinkBufferSetDirectDraw.html
Normal file
56
BinkSDK/htmlhelp/BinkBufferSetDirectDraw.html
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkBufferSetDirectDraw</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="sets the DirectDraw object and primary surface pointers.">
|
||||||
|
<meta name="ms-hkwd" content="BinkBufferSetDirectDraw">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkBufferSetDirectDraw</h1>
|
||||||
|
<p>The function <b>BinkBufferSetDirectDraw</b> sets the DirectDraw object and primary surface pointers.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="void.html" class=trn>void</a> <a href="BinkBufferSetDirectDraw.html" class=trn>BinkBufferSetDirectDraw</a>(</b>
|
||||||
|
<b>  <a href="LPDIRECTDRAW.html" class=trn>LPDIRECTDRAW</a> </b><i>lpDirectDraw</i><b>,</b>
|
||||||
|
<b>  <a href="LPDIRECTDRAWSURFACE.html" class=trn>LPDIRECTDRAWSURFACE</a> </b><i>lpddsPrimary</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>lpDirectDraw</i></dt>
|
||||||
|
<dd>specifies the DirectDraw object pointer to use.</dd>
|
||||||
|
<dt><i>lpddsPrimary</i></dt>
|
||||||
|
<dd>specifies the DirectDraw primary surface object pointer to use.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>By default, Bink creates its own DirectDraw and primary surface objects. This function is used when you already have DirectDraw up and running in your application. So, if you have already created your own DirectDraw objects, then you should call this function before your first call to <a href="BinkBufferOpen.html">BinkBufferOpen</a>.</p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkBufferOpen.html">BinkBufferOpen</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="LPDIRECTDRAW.html">LPDIRECTDRAW</a>, <a href="LPDIRECTDRAWSURFACE.html">LPDIRECTDRAWSURFACE</a>, <a href="void.html">void</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
61
BinkSDK/htmlhelp/BinkBufferSetOffset.html
Normal file
61
BinkSDK/htmlhelp/BinkBufferSetOffset.html
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkBufferSetOffset</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="tells the BinkBuffer that either the window position on the desktop or that the playback offset within the window has changed.">
|
||||||
|
<meta name="ms-hkwd" content="BinkBufferSetOffset">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkBufferSetOffset</h1>
|
||||||
|
<p>The function <b>BinkBufferSetOffset</b> tells the BinkBuffer that either the window position on the desktop or that the playback offset within the window has changed.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="S32.html" class=trn>S32</a> <a href="BinkBufferSetOffset.html" class=trn>BinkBufferSetOffset</a>(</b>
|
||||||
|
<b>  <a href="HBINKBUFFER.html" class=trn>HBINKBUFFER</a> </b><i>bink_buf</i><b>,</b>
|
||||||
|
<b>  <a href="S32.html" class=trn>S32</a> </b><i>dest_x</i><b>,</b>
|
||||||
|
<b>  <a href="S32.html" class=trn>S32</a> </b><i>dest_y</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink_buf</i></dt>
|
||||||
|
<dd>Specifies the BinkBuffer handle.</dd>
|
||||||
|
<dt><i>dest_x</i></dt>
|
||||||
|
<dd>Specifies the X (left) coordinate (relative to the upper-left of the window) that you want to blit to.</dd>
|
||||||
|
<dt><i>dest_y</i></dt>
|
||||||
|
<dd>Specifies the Y (top) coordinate (relative to the upper-left of the window) that you want to blit to.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns whether the BinkBuffer was successfully repositioned (non-zero) or whether the specified coordinates were invalid (zero).</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function tells the BinkBuffer that either the playback window position itself or the playback offset within the window has been changed. Normally under Win32, you will want to call this function from the WM_WINDOWPOSCHANGED message in your window procedure. The dest_x and dest_y are offsets in client coordinates, so if you want the video to play in the upper left of your window, you should use zero for both offsets. So, the default code for your WM_WINDOWPOSCHANGED message would be: </p><code><font size=3 color=#006000><pre>case WM_WINDOWPOSCHANGED: if ( bink_buf ) BinkBufferSetOffset( bink_buf, 0, 0 ); break;</pre></font></code><p>DirectDraw overlays won't move if you drag the video playback window to a new position and you fail to call this function. This function will return a non-zero if the BinkBuffer was repositioned, or zero if the BinkBuffer couldn't be positioned to the given coordinates. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkBufferCheckWinPos.html">BinkBufferCheckWinPos</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="HBINKBUFFER.html">HBINKBUFFER</a>, <a href="S32.html">S32</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
59
BinkSDK/htmlhelp/BinkBufferSetResolution.html
Normal file
59
BinkSDK/htmlhelp/BinkBufferSetResolution.html
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkBufferSetResolution</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="tells Bink to switch video resolution when opening the BinkBuffer.">
|
||||||
|
<meta name="ms-hkwd" content="BinkBufferSetResolution">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkBufferSetResolution</h1>
|
||||||
|
<p>The function <b>BinkBufferSetResolution</b> tells Bink to switch video resolution when opening the BinkBuffer.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="void.html" class=trn>void</a> <a href="BinkBufferSetResolution.html" class=trn>BinkBufferSetResolution</a>(</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>width</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>height</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>color_depth</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>width</i></dt>
|
||||||
|
<dd>Specifies the screen width that you wish to switch into (in pixels).</dd>
|
||||||
|
<dt><i>height</i></dt>
|
||||||
|
<dd>Specifies the screen height that you wish to switch into (in pixels).</dd>
|
||||||
|
<dt><i>color_depth</i></dt>
|
||||||
|
<dd>Specifies the screen color depth that you wish to switch into (in bits: 8, 16, 24, or 32). You can also use several color depth macros: 1=at least high-color (tries 16-bit, then 32-bit, and then 24-bit), 2=attempt true-color (tries 32-bit, then 24-bit, and then 16-bit), or 3=true-color only (tries 32-bit, then 24-bit).</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function tells Bink what resolution to use when playing the Bink file. This function won't actually switch the resolution - it just requests that it be used when the BinkBuffer is opened. To use this function, you first call this function, and then you call call <a href="BinkOpen.html">BinkOpen</a> using the <a href="BINKBUFFER_OPEN_FLAGS.html#BINKBUFFERRESOLUTION">BINKBUFFERRESOLUTION</a> flag. Note that if you have already switched the resolution using DirectDraw, then you don't have to do it again with the BinkBuffer API. If you used the <a href="BINKBUFFER_OPEN_FLAGS.html#BINKBUFFERDIBSECTION">BINKBUFFERDIBSECTION</a> flag to open this BinkBuffer, then Bink will use ChangeDisplaySettings to switch the video mode. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkBufferOpen.html">BinkBufferOpen</a>, <a href="BinkOpen.html">BinkOpen</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINKBUFFER_OPEN_FLAGS.html">BINKBUFFER_OPEN_FLAGS</a>, <a href="U32.html">U32</a>, <a href="void.html">void</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
63
BinkSDK/htmlhelp/BinkBufferSetScale.html
Normal file
63
BinkSDK/htmlhelp/BinkBufferSetScale.html
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkBufferSetScale</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="sets a new shrinking or stretching scale to use during blitting.">
|
||||||
|
<meta name="ms-hkwd" content="BinkBufferSetScale">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkBufferSetScale</h1>
|
||||||
|
<p>The function <b>BinkBufferSetScale</b> sets a new shrinking or stretching scale to use during blitting.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="S32.html" class=trn>S32</a> <a href="BinkBufferSetScale.html" class=trn>BinkBufferSetScale</a>(</b>
|
||||||
|
<b>  <a href="HBINKBUFFER.html" class=trn>HBINKBUFFER</a> </b><i>bink_buf</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>width</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>height</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink_buf</i></dt>
|
||||||
|
<dd>Specifies the BinkBuffer handle.</dd>
|
||||||
|
<dt><i>width</i></dt>
|
||||||
|
<dd>Specifies the width that you would like the blitting stretched or shrunk to.</dd>
|
||||||
|
<dt><i>height</i></dt>
|
||||||
|
<dd>Specifies the height that you would like the blitting stretched or shrunk to.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns whether the BinkBuffer was successfully able to use this scale (non-zero) or whether the specified scale was invalid (zero).</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function sets a new shrink/stretch scale to use. Not all of the blitting styles can do shrinking or stretching, so be sure to specify one of the <a href="BINKBUFFER_OPEN_FLAGS.html#BINKBUFFERSTRETCHX">BINKBUFFERSTRETCHX</a>, <a href="BINKBUFFER_OPEN_FLAGS.html#BINKBUFFERSTRETCHY">BINKBUFFERSTRETCHY</a>, <a href="BINKBUFFER_OPEN_FLAGS.html#BINKBUFFERSHRINKX">BINKBUFFERSHRINKX</a>, or <a href="BINKBUFFER_OPEN_FLAGS.html#BINKBUFFERSHRINKY">BINKBUFFERSHRINKY</a> constants when you open the BinkBuffer, or your scale factor may be ignored. Stretching and shrinking is almost always faster (even in hardware) when using an integral factor (2x, for example). The WindowWidth and WindowHeight fields in the BinkBuffer structure will be updated to new sizes if this function is successful. This function returns non-zero if the BinkBuffer is able to perform the scale, or zero if the BinkBuffer is unable to scale. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Scaling.html">Scaling</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkBufferOpen.html">BinkBufferOpen</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINKBUFFER_OPEN_FLAGS.html">BINKBUFFER_OPEN_FLAGS</a>, <a href="HBINKBUFFER.html">HBINKBUFFER</a>, <a href="S32.html">S32</a>, <a href="U32.html">U32</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
59
BinkSDK/htmlhelp/BinkBufferUnlock.html
Normal file
59
BinkSDK/htmlhelp/BinkBufferUnlock.html
Normal file
@@ -0,0 +1,59 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkBufferUnlock</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="unlocks a BinkBuffer that has been locked with BinkBufferLock.">
|
||||||
|
<meta name="ms-hkwd" content="BinkBufferUnlock">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkBufferUnlock</h1>
|
||||||
|
<p>The function <b>BinkBufferUnlock</b> unlocks a BinkBuffer that has been locked with BinkBufferLock.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="S32.html" class=trn>S32</a> <a href="BinkBufferUnlock.html" class=trn>BinkBufferUnlock</a>(</b>
|
||||||
|
<b>  <a href="HBINKBUFFER.html" class=trn>HBINKBUFFER</a> </b><i>bink_buf</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink_buf</i></dt>
|
||||||
|
<dd>Specifies the BinkBuffer handle.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns whether the BinkBuffer was successfully unlocked (non-zero) or not (zero).</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function will unlock a locked BinkBuffer. You must unlock any BinkBuffers that you've locked with the <a href="BinkBufferLock.html">BinkBufferLock</a> function as quickly as possible. If you fail to unlock a BinkBuffer, DirectDraw will usually lock out your display and you'll have to reboot. Note that DirectDraw doesn't allow you to step through a DirectDraw lock, so never single step over a <a href="BinkBufferLock.html">BinkBufferLock</a> call, or your machine will lock up. Always set a breakpoint after the BinkBufferUnlock call, and then just run to the breakpoint. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Locking and Unlocking.html">Locking and Unlocking</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkBufferBlit.html">BinkBufferBlit</a>, <a href="BinkBufferLock.html">BinkBufferLock</a>, <a href="BinkBufferUnlock.html">BinkBufferUnlock</a>, <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINKBUFFER_OPEN_FLAGS.html">BINKBUFFER_OPEN_FLAGS</a>, <a href="HBINKBUFFER.html">HBINKBUFFER</a>, <a href="S32.html">S32</a><br>
|
||||||
|
<b>Related Structures:</b>
|
||||||
|
<a href="BINKBUFFER.html">BINKBUFFER</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
34
BinkSDK/htmlhelp/BinkBuffers to the Rescue.html
Normal file
34
BinkSDK/htmlhelp/BinkBuffers to the Rescue.html
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkBuffers to the Rescue</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="">
|
||||||
|
<meta name="ms-hkwd" content="BinkBuffers to the Rescue">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkBuffers to the Rescue</h1>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>So, which technology should you use? Bink's built-in software, overlays, or off-screen buffers? To help with this dilemma, Bink includes the BinkBuffer API. BinkBuffers hide a bunch of the DirectDraw complexity to make switching between the various colorspace options really easy. The Bink player, the ExamW32.C example, and the ExamMSS.C example all use the BinkBuffer API to make displaying Bink frames simple. Note, however, that the BinkBuffer API is fairly high-level, so if you've already got DirectDraw or Direct3D running in your application, you may simply want to skip BinkBuffers completely and use the internal Bink software routines to convert directly onto the primary or a secondary surface. See the ExamDDP.C file for an example of this type of playback. </p>
|
||||||
|
<p><a href="Sound under Win32.html">Next Topic (Sound under Win32)</a> </p><p><a href="Pros and Cons of YUVkjct5t.html">Previous Topic (Pros and Cons of YUV Off-screen Buffers under Win32)</a> </p><p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="The Win32 Platform.html">The Win32 Platform</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
69
BinkSDK/htmlhelp/BinkCheckCursor.html
Normal file
69
BinkSDK/htmlhelp/BinkCheckCursor.html
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkCheckCursor</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="checks to see if the mouse is currently inside the specified window rectangle, and, if so, hides it.">
|
||||||
|
<meta name="ms-hkwd" content="BinkCheckCursor">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkCheckCursor</h1>
|
||||||
|
<p>The function <b>BinkCheckCursor</b> checks to see if the mouse is currently inside the specified window rectangle, and, if so, hides it.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="S32.html" class=trn>S32</a> <a href="BinkCheckCursor.html" class=trn>BinkCheckCursor</a>(</b>
|
||||||
|
<b>  <a href="OS_WND.html" class=trn>OS_WND</a> </b><i>window</i><b>,</b>
|
||||||
|
<b>  <a href="S32.html" class=trn>S32</a> </b><i>check_x</i><b>,</b>
|
||||||
|
<b>  <a href="S32.html" class=trn>S32</a> </b><i>check_y</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>width</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>height</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>window</i></dt>
|
||||||
|
<dd>Specifies the window handle (under Win32) or window pointer (under MacOS) that the check_x and check_y parameters are relative to. You can pass in NULL for this parameter.</dd>
|
||||||
|
<dt><i>check_x</i></dt>
|
||||||
|
<dd>Specifies the X (left) coordinate of the test rectangle.</dd>
|
||||||
|
<dt><i>check_y</i></dt>
|
||||||
|
<dd>Specifies the X (left) coordinate of the test rectangle.</dd>
|
||||||
|
<dt><i>width</i></dt>
|
||||||
|
<dd>Specifies the width of the test rectangle.</dd>
|
||||||
|
<dt><i>height</i></dt>
|
||||||
|
<dd>Specifies the height of the test rectangle.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns the total number of times cursor had to be hidden (which is passed to <a href="BinkRestoreCursor.html">BinkRestoreCursor</a>).</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function will determine if the mouse is currently in the specified window rectangle, and, if it is, hide it. This will let you move the mouse without leaving mouse trails behind with software-drawn mouse cursors. You have to call this function before you lock the primary surface, or the cursor won't be hidden. Check out the <a href="BinkIsSoftwareCursor.html">BinkIsSoftwareCursor</a> function for an example of how to use this function. This function returns a count value that you need to pass to the <a href="BinkRestoreCursor.html">BinkRestoreCursor</a> function to restore the mouse cursor to its original state. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Mouse Cursors.html">Mouse Cursors</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkIsSoftwareCursor.html">BinkIsSoftwareCursor</a>, <a href="BinkRestoreCursor.html">BinkRestoreCursor</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="OS_WND.html">OS_WND</a>, <a href="S32.html">S32</a>, <a href="U32.html">U32</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
55
BinkSDK/htmlhelp/BinkClose.html
Normal file
55
BinkSDK/htmlhelp/BinkClose.html
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkClose</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="closes the specified Bink handle.">
|
||||||
|
<meta name="ms-hkwd" content="BinkClose">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkClose</h1>
|
||||||
|
<p>The function <b>BinkClose</b> closes the specified Bink handle.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="void.html" class=trn>void</a> <a href="BinkClose.html" class=trn>BinkClose</a>(</b>
|
||||||
|
<b>  <a href="HBINK.html" class=trn>HBINK</a> </b><i>bink</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink</i></dt>
|
||||||
|
<dd>Specifies the Bink handle that you wish to close.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function simply closes a Bink file and releases all of the associated memory. You should close all Bink files that you open or you could leak memory or system resources.</p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Open and Close.html">Open and Close</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkGetSummary.html">BinkGetSummary</a>, <a href="BinkMacOpen.html">BinkMacOpen</a>, <a href="BinkOpen.html">BinkOpen</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINK_OPEN_FLAGS.html">BINK_OPEN_FLAGS</a>, <a href="HBINK.html">HBINK</a>, <a href="void.html">void</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
53
BinkSDK/htmlhelp/BinkCloseTrack.html
Normal file
53
BinkSDK/htmlhelp/BinkCloseTrack.html
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkCloseTrack</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="closes a low-level audio track decoder handle.">
|
||||||
|
<meta name="ms-hkwd" content="BinkCloseTrack">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkCloseTrack</h1>
|
||||||
|
<p>The function <b>BinkCloseTrack</b> closes a low-level audio track decoder handle.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="void.html" class=trn>void</a> <a href="BinkCloseTrack.html" class=trn>BinkCloseTrack</a>(</b>
|
||||||
|
<b>  <a href="HBINKTRACK.html" class=trn>HBINKTRACK</a> </b><i>bink_track</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink_track</i></dt>
|
||||||
|
<dd>Specifies the handle to close.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function closes a Bink audio track handle that was opened with the <a href="BinkOpenTrack.html">BinkOpenTrack</a> function. This function is rarely used - most of the time audio playback is completely automatic with Bink. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkCloseTrack.html">BinkCloseTrack</a>, <a href="BinkGetTrackData.html">BinkGetTrackData</a>, <a href="BinkGetTrackID.html">BinkGetTrackID</a>, <a href="BinkOpenTrack.html">BinkOpenTrack</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="HBINKTRACK.html">HBINKTRACK</a>, <a href="void.html">void</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
77
BinkSDK/htmlhelp/BinkCopyToBuffer.html
Normal file
77
BinkSDK/htmlhelp/BinkCopyToBuffer.html
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkCopyToBuffer</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="copies a video frame from the internal Bink memory buffers to a specified memory address.">
|
||||||
|
<meta name="ms-hkwd" content="BinkCopyToBuffer">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkCopyToBuffer</h1>
|
||||||
|
<p>The function <b>BinkCopyToBuffer</b> copies a video frame from the internal Bink memory buffers to a specified memory address.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="S32.html" class=trn>S32</a> <a href="BinkCopyToBuffer.html" class=trn>BinkCopyToBuffer</a>(</b>
|
||||||
|
<b>  <a href="HBINK.html" class=trn>HBINK</a> </b><i>bink</i><b>,</b>
|
||||||
|
<b>  <a href="VOID_PTR.html" class=trn>VOID_PTR</a> </b><i>dest_addr</i><b>,</b>
|
||||||
|
<b>  <a href="S32.html" class=trn>S32</a> </b><i>dest_pitch</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>dest_height</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>dest_x</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>dest_y</i><b>,</b>
|
||||||
|
<b>  <a href="BINK_COPY_FLAGS.html" class=trn>BINK_COPY_FLAGS</a> </b><i>copy_flags</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink</i></dt>
|
||||||
|
<dd>Specifies the Bink handle.</dd>
|
||||||
|
<dt><i>dest_addr</i></dt>
|
||||||
|
<dd>Address of the destination memory buffer.</dd>
|
||||||
|
<dt><i>dest_pitch</i></dt>
|
||||||
|
<dd>Pitch of the destination buffer in bytes.</dd>
|
||||||
|
<dt><i>dest_height</i></dt>
|
||||||
|
<dd>Height of the destination buffer in pixels.</dd>
|
||||||
|
<dt><i>dest_x</i></dt>
|
||||||
|
<dd>X (left) pixel offset into the destination buffer.</dd>
|
||||||
|
<dt><i>dest_y</i></dt>
|
||||||
|
<dd>Y (top) pixel offset into the destination buffer.</dd>
|
||||||
|
<dt><i>copy_flags</i></dt>
|
||||||
|
<dd>Specifies the flags that describe the destination buffer type and other special copy options.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns one if the frame was skipped, or zero otherwise.</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>Use this function to copy the decompressed pixels from Bink's internal decompression buffers into a destination address. This destination address can be any linear piece of memory - malloc-ed memory, DirectDraw surface pointers, the Buffer address in a BinkBuffer structure, etc. If the destination uses the RGB colorspace, then this function also performs the conversion from YUV to RGB. If you are using the BinkBuffer API, use the bink_buf->Buffer field for the dest_addr parameter, the bink_buf->BufferPitch field for the dest_pitch parameter, the bink_buf->Height field for the dest_height parameter, and the bink_buf->SurfaceType field for the copy_flags parameter. Also make sure you call <a href="BinkBufferLock.html">BinkBufferLock</a> before calling BinkCopyToBuffer and <a href="BinkBufferUnlock.html">BinkBufferUnlock</a> immediately after. See ExamW32.C for details. If you are using DirectDraw, then simply lock the surface you want to copy to, call BinkCopyToBuffer (with lpSurface for the dest_addr parameter and lPitch for the dest_pitch), and then unlock the surface. See ExamDDP.C for details. Note that if the video is falling behind the audio, then this function may return without copying any pixels. If the copy is skipped, then this function will return a non-zero value. If copy was successful, then a zero will be returned. To copy just a piece of the internal buffers, use the <a href="BinkCopyToBufferRect.html">BinkCopyToBufferRect</a> function. On the Nintendo GameCube, note that due to the swizzled output, you must use divisible-by-four values for the X offset, Y offset, width, and height parameters. Inverted scanline buffers (bottom-up) are also supported (although rarely necessary now a days). To specify an inverted buffer, pass in a negative pitch. Inverted buffers will be slower than standard top-down buffers. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Bink Examples for th43an3m.html">Bink Examples for the Nintendo GameCube</a>, <a href="Bink Playback on the43an3m.html">Bink Playback on the Nintendo GameCube</a>, <a href="Scaling.html">Scaling</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkBufferLock.html">BinkBufferLock</a>, <a href="BinkBufferOpen.html">BinkBufferOpen</a>, <a href="BinkBufferUnlock.html">BinkBufferUnlock</a>, <a href="BinkCopyToBufferRect.html">BinkCopyToBufferRect</a>, <a href="BinkDDSurfaceType.html">BinkDDSurfaceType</a>, <a href="BinkDX8SurfaceType.html">BinkDX8SurfaceType</a>, <a href="BinkDoFrame.html">BinkDoFrame</a>, <a href="BinkGDSurfaceType.html">BinkGDSurfaceType</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINKBUFFER_OPEN_FLAGS.html">BINKBUFFER_OPEN_FLAGS</a>, <a href="BINK_COPY_FLAGS.html">BINK_COPY_FLAGS</a>, <a href="HBINK.html">HBINK</a>, <a href="S32.html">S32</a>, <a href="U32.html">U32</a>, <a href="VOID_PTR.html">VOID_PTR</a><br>
|
||||||
|
<b>Related Structures:</b>
|
||||||
|
<a href="BINKBUFFER.html">BINKBUFFER</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
87
BinkSDK/htmlhelp/BinkCopyToBufferRect.html
Normal file
87
BinkSDK/htmlhelp/BinkCopyToBufferRect.html
Normal file
@@ -0,0 +1,87 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkCopyToBufferRect</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="copies a piece of the video frame from the internal Bink memory buffers to a specified memory address.">
|
||||||
|
<meta name="ms-hkwd" content="BinkCopyToBufferRect">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkCopyToBufferRect</h1>
|
||||||
|
<p>The function <b>BinkCopyToBufferRect</b> copies a piece of the video frame from the internal Bink memory buffers to a specified memory address.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="S32.html" class=trn>S32</a> <a href="BinkCopyToBufferRect.html" class=trn>BinkCopyToBufferRect</a>(</b>
|
||||||
|
<b>  <a href="HBINK.html" class=trn>HBINK</a> </b><i>bink</i><b>,</b>
|
||||||
|
<b>  <a href="VOID_PTR.html" class=trn>VOID_PTR</a> </b><i>dest_addr</i><b>,</b>
|
||||||
|
<b>  <a href="S32.html" class=trn>S32</a> </b><i>dest_pitch</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>dest_height</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>dest_x</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>dest_y</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>src_x</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>src_y</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>src_w</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>src_h</i><b>,</b>
|
||||||
|
<b>  <a href="BINK_COPY_FLAGS.html" class=trn>BINK_COPY_FLAGS</a> </b><i>copy_flags</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink</i></dt>
|
||||||
|
<dd>Specifies the Bink handle.</dd>
|
||||||
|
<dt><i>dest_addr</i></dt>
|
||||||
|
<dd>Address of the destination memory buffer.</dd>
|
||||||
|
<dt><i>dest_pitch</i></dt>
|
||||||
|
<dd>Pitch of the destination buffer in bytes.</dd>
|
||||||
|
<dt><i>dest_height</i></dt>
|
||||||
|
<dd>Height of the destination buffer in pixels.</dd>
|
||||||
|
<dt><i>dest_x</i></dt>
|
||||||
|
<dd>X (left) pixel offset into the destination buffer.</dd>
|
||||||
|
<dt><i>dest_y</i></dt>
|
||||||
|
<dd>Y (top) pixel offset into the destination buffer.</dd>
|
||||||
|
<dt><i>src_x</i></dt>
|
||||||
|
<dd>The X pixel offset in the internal Bink buffer. This must be divisible by 16 unless you use the <a href="BINK_COPY_FLAGS.html#BINKCOPYALL">BINKCOPYALL</a> flag.</dd>
|
||||||
|
<dt><i>src_y</i></dt>
|
||||||
|
<dd>The Y pixel offiset in the internal Bink buffer.</dd>
|
||||||
|
<dt><i>src_w</i></dt>
|
||||||
|
<dd>The width in pixels to copy.</dd>
|
||||||
|
<dt><i>src_h</i></dt>
|
||||||
|
<dd>The height in pixels to copy.</dd>
|
||||||
|
<dt><i>copy_flags</i></dt>
|
||||||
|
<dd>Specifies the flags that describe the destination buffer type and other special copy options.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns one if the frame was skipped, or zero otherwise.</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>Use this function to copy the decompressed pixels from Bink's internal decompression buffers into a destination address just like <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a>. The only difference between this function and <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a> is that this function can copy a sub-rectangle of Bink's internal buffers. This is handy when you don't need the entire video frame, or when a single video frame is being broken up into multiple output buffers (like when you are using tiled 256x256 textures, for example. When using this function without the <a href="BINK_COPY_FLAGS.html#BINKCOPYALL">BINKCOPYALL</a> flag, you must use a divisible by 16 value for the src_x parameter.</p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Scaling.html">Scaling</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a>, <a href="BinkDDSurfaceType.html">BinkDDSurfaceType</a>, <a href="BinkDoFrame.html">BinkDoFrame</a>, <a href="BinkGDSurfaceType.html">BinkGDSurfaceType</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINK_COPY_FLAGS.html">BINK_COPY_FLAGS</a>, <a href="HBINK.html">HBINK</a>, <a href="S32.html">S32</a>, <a href="U32.html">U32</a>, <a href="VOID_PTR.html">VOID_PTR</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
55
BinkSDK/htmlhelp/BinkDDSurfaceType.html
Normal file
55
BinkSDK/htmlhelp/BinkDDSurfaceType.html
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkDDSurfaceType</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="returns a value describing the format of the specified DirectDraw surface.">
|
||||||
|
<meta name="ms-hkwd" content="BinkDDSurfaceType">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkDDSurfaceType</h1>
|
||||||
|
<p>The function <b>BinkDDSurfaceType</b> returns a value describing the format of the specified DirectDraw surface.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="BINK_COPY_FLAGS.html" class=trn>BINK_COPY_FLAGS</a> <a href="BinkDDSurfaceType.html" class=trn>BinkDDSurfaceType</a>(</b>
|
||||||
|
<b>  <a href="LPDIRECTDRAWSURFACE.html" class=trn>LPDIRECTDRAWSURFACE</a> </b><i>lpDirectDrawSurface</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>lpDirectDrawSurface</i></dt>
|
||||||
|
<dd>Specifies the surface that you want to query.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns a value describing the format of the surface.</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function returns a value describing the supplied DirectDraw surface. You can use this function to obtain the surface type to pass to the <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a> function. If the surface type is unknown or unsupported, then this function returns -1. For DirectX 8 surfaces, use the <a href="BinkDX8SurfaceType.html">BinkDX8SurfaceType</a> function - <b>not BinkDDSurfaceType!</b> On MacOS, use the <a href="BinkGDSurfaceType.html">BinkGDSurfaceType</a> function. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a>, <a href="BinkCopyToBufferRect.html">BinkCopyToBufferRect</a>, <a href="BinkDX8SurfaceType.html">BinkDX8SurfaceType</a>, <a href="BinkGDSurfaceType.html">BinkGDSurfaceType</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINK_COPY_FLAGS.html">BINK_COPY_FLAGS</a>, <a href="LPDIRECTDRAWSURFACE.html">LPDIRECTDRAWSURFACE</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
55
BinkSDK/htmlhelp/BinkDX8SurfaceType.html
Normal file
55
BinkSDK/htmlhelp/BinkDX8SurfaceType.html
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkDX8SurfaceType</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="returns a value describing the format of the specified DirectX 8 surface.">
|
||||||
|
<meta name="ms-hkwd" content="BinkDX8SurfaceType">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkDX8SurfaceType</h1>
|
||||||
|
<p>The function <b>BinkDX8SurfaceType</b> returns a value describing the format of the specified DirectX 8 surface.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="BINK_COPY_FLAGS.html" class=trn>BINK_COPY_FLAGS</a> <a href="BinkDX8SurfaceType.html" class=trn>BinkDX8SurfaceType</a>(</b>
|
||||||
|
<b>  <a href="LPDIRECT3DSURFACE8.html" class=trn>LPDIRECT3DSURFACE8</a> </b><i>lpDirect3DSurface</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>lpDirect3DSurface</i></dt>
|
||||||
|
<dd>Specifies the surface that you want to query.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns a value describing the format of the surface.</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function returns a value describing the supplied DirectX 8 surface. You can use this function to obtain the surface type to pass to the <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a> function. If the surface type is unknown or unsupported, then this function returns -1. For earlier versions of DirectX, use the <a href="BinkDDSurfaceType.html">BinkDDSurfaceType</a> function. On MacOS, use the <a href="BinkGDSurfaceType.html">BinkGDSurfaceType</a> function. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a>, <a href="BinkDDSurfaceType.html">BinkDDSurfaceType</a>, <a href="BinkGDSurfaceType.html">BinkGDSurfaceType</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINK_COPY_FLAGS.html">BINK_COPY_FLAGS</a>, <a href="LPDIRECT3DSURFACE8.html">LPDIRECT3DSURFACE8</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
57
BinkSDK/htmlhelp/BinkDoFrame.html
Normal file
57
BinkSDK/htmlhelp/BinkDoFrame.html
Normal file
@@ -0,0 +1,57 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkDoFrame</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="decompresses the next frame of video.">
|
||||||
|
<meta name="ms-hkwd" content="BinkDoFrame">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkDoFrame</h1>
|
||||||
|
<p>The function <b>BinkDoFrame</b> decompresses the next frame of video.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="S32.html" class=trn>S32</a> <a href="BinkDoFrame.html" class=trn>BinkDoFrame</a>(</b>
|
||||||
|
<b>  <a href="HBINK.html" class=trn>HBINK</a> </b><i>bink</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink</i></dt>
|
||||||
|
<dd>Specifies the Bink handle.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns one if the frame was skipped, or zero otherwise.</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function does the actual decompression of the next Bink frame. Bink decompresses the compressed Bink frame into the three internal YUV memory buffers, so you must then copy the data out of the internal buffers with the <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a> function. If the audio is falling behind the video, this function may skip decompressing the video frame. You can determine how many frames have been skipped by examining the SkippedFrames field of the Bink summary structure (see the <a href="BinkGetSummary.html">BinkGetSummary</a> function for details). If you specified the <a href="BINK_OPEN_FLAGS.html#BINKNOSKIP">BINKNOSKIP</a> flag in <a href="BinkOpen.html">BinkOpen</a>, then <a href="BinkDoFrame.html">BinkDoFrame</a> will never skip a frame. You should call <a href="BinkNextFrame.html">BinkNextFrame</a> before calling this function again. This function returns one if the frame was skipped, or zero otherwise. If you specified the <a href="BINK_OPEN_FLAGS.html#BINKNOSKIP">BINKNOSKIP</a> flag in <a href="BinkOpen.html">BinkOpen</a>, then this function returns a non-zero value if the frame <b>should</b> have been skipped. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Bink Video Playback.html">Bink Video Playback</a>, <a href="Open and Close.html">Open and Close</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a>, <a href="BinkCopyToBufferRect.html">BinkCopyToBufferRect</a>, <a href="BinkDoFrame.html">BinkDoFrame</a>, <a href="BinkGetRects.html">BinkGetRects</a>, <a href="BinkGetSummary.html">BinkGetSummary</a>, <a href="BinkNextFrame.html">BinkNextFrame</a>, <a href="BinkOpen.html">BinkOpen</a>, <a href="BinkWait.html">BinkWait</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINK_OPEN_FLAGS.html">BINK_OPEN_FLAGS</a>, <a href="HBINK.html">HBINK</a>, <a href="S32.html">S32</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
55
BinkSDK/htmlhelp/BinkGDSurfaceType.html
Normal file
55
BinkSDK/htmlhelp/BinkGDSurfaceType.html
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkGDSurfaceType</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="returns a value describing the format of the specified MacOS Graphics Device.">
|
||||||
|
<meta name="ms-hkwd" content="BinkGDSurfaceType">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkGDSurfaceType</h1>
|
||||||
|
<p>The function <b>BinkGDSurfaceType</b> returns a value describing the format of the specified MacOS Graphics Device.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="BINK_COPY_FLAGS.html" class=trn>BINK_COPY_FLAGS</a> <a href="BinkGDSurfaceType.html" class=trn>BinkGDSurfaceType</a>(</b>
|
||||||
|
<b>  <a href="GDHandle.html" class=trn>GDHandle</a> </b><i>gdevice</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>gdevice</i></dt>
|
||||||
|
<dd>Specifies the graphics device that you want to query.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns a value describing the format of the surface.</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function returns a value describing the supplied Graphics Device. You can use this function to obtain the surface type to pass to the <a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a> function. If the surface type is unknown or unsupported, then this function returns -1. On Win32, use the <a href="BinkDDSurfaceType.html">BinkDDSurfaceType</a> or <a href="BinkDX8SurfaceType.html">BinkDX8SurfaceType</a> functions. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkCopyToBuffer.html">BinkCopyToBuffer</a>, <a href="BinkCopyToBufferRect.html">BinkCopyToBufferRect</a>, <a href="BinkDDSurfaceType.html">BinkDDSurfaceType</a>, <a href="BinkDX8SurfaceType.html">BinkDX8SurfaceType</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINK_COPY_FLAGS.html">BINK_COPY_FLAGS</a>, <a href="GDHandle.html">GDHandle</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
48
BinkSDK/htmlhelp/BinkGetError.html
Normal file
48
BinkSDK/htmlhelp/BinkGetError.html
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkGetError</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="returns a string that describes the last global Bink error.">
|
||||||
|
<meta name="ms-hkwd" content="BinkGetError">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkGetError</h1>
|
||||||
|
<p>The function <b>BinkGetError</b> returns a string that describes the last global Bink error.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="BINK_STRING.html" class=trn>BINK_STRING</a> <a href="BinkGetError.html" class=trn>BinkGetError</a>(</b><b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns the last global Bink error.</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function returns a string describing the last global Bink error. It is especially handy if <a href="BinkOpen.html">BinkOpen</a> fails. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkMacOpen.html">BinkMacOpen</a>, <a href="BinkOpen.html">BinkOpen</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINK_STRING.html">BINK_STRING</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
61
BinkSDK/htmlhelp/BinkGetKeyFrame.html
Normal file
61
BinkSDK/htmlhelp/BinkGetKeyFrame.html
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkGetKeyFrame</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="finds a key frame near another specified frame.">
|
||||||
|
<meta name="ms-hkwd" content="BinkGetKeyFrame">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkGetKeyFrame</h1>
|
||||||
|
<p>The function <b>BinkGetKeyFrame</b> finds a key frame near another specified frame.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="U32.html" class=trn>U32</a> <a href="BinkGetKeyFrame.html" class=trn>BinkGetKeyFrame</a>(</b>
|
||||||
|
<b>  <a href="HBINK.html" class=trn>HBINK</a> </b><i>bink</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>frame_num</i><b>,</b>
|
||||||
|
<b>  <a href="BINK_GETKEY_FLAGS.html" class=trn>BINK_GETKEY_FLAGS</a> </b><i>getkey_flags</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink</i></dt>
|
||||||
|
<dd>Specifies the Bink handle.</dd>
|
||||||
|
<dt><i>frame_num</i></dt>
|
||||||
|
<dd>Specifies the frame number to search on.</dd>
|
||||||
|
<dt><i>getkey_flags</i></dt>
|
||||||
|
<dd>Specifies the type of key frame search to perform.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns the nearest key frame.</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function allows you to find key frames near the specified frame number. Simply pass in the frame number that you're interested in, and Bink will find the closest key frame using the search style specified by the flags parameter. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkGoto.html">BinkGoto</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINK_GETKEY_FLAGS.html">BINK_GETKEY_FLAGS</a>, <a href="BINK_GOTO_FLAGS.html">BINK_GOTO_FLAGS</a>, <a href="HBINK.html">HBINK</a>, <a href="U32.html">U32</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
48
BinkSDK/htmlhelp/BinkGetLogoAddress.html
Normal file
48
BinkSDK/htmlhelp/BinkGetLogoAddress.html
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkGetLogoAddress</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="returns a pointer to an embedded Bink logo file.">
|
||||||
|
<meta name="ms-hkwd" content="BinkGetLogoAddress">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkGetLogoAddress</h1>
|
||||||
|
<p>The function <b>BinkGetLogoAddress</b> returns a pointer to an embedded Bink logo file.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="VOID_PTR.html" class=trn>VOID_PTR</a> <a href="BinkGetLogoAddress.html" class=trn>BinkGetLogoAddress</a>(</b><b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns a pointer to a Bink file that displays the Bink logo.</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function returns the address of the embedded Bink logo file. The address returned from this function can be passed directly to <a href="BinkOpen.html">BinkOpen</a> using the <a href="BINK_OPEN_FLAGS.html#BINKFROMMEMORY">BINKFROMMEMORY</a> flag. This is a convenient way to access the Bink logo for credits display. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkOpen.html">BinkOpen</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINK_OPEN_FLAGS.html">BINK_OPEN_FLAGS</a>, <a href="VOID_PTR.html">VOID_PTR</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
64
BinkSDK/htmlhelp/BinkGetRealtime.html
Normal file
64
BinkSDK/htmlhelp/BinkGetRealtime.html
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkGetRealtime</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="returns realtime playback information about the specified Bink handle.">
|
||||||
|
<meta name="ms-hkwd" content="BinkGetRealtime">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkGetRealtime</h1>
|
||||||
|
<p>The function <b>BinkGetRealtime</b> returns realtime playback information about the specified Bink handle.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="void.html" class=trn>void</a> <a href="BinkGetRealtime.html" class=trn>BinkGetRealtime</a>(</b>
|
||||||
|
<b>  <a href="HBINK.html" class=trn>HBINK</a> </b><i>bink</i><b>,</b>
|
||||||
|
<b>  <a href="BINKREALTIME.html" class=trn>BINKREALTIME</a> *</b><i>real_time</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>frame_window_length</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink</i></dt>
|
||||||
|
<dd>Specifies the Bink handle.</dd>
|
||||||
|
<dt><i>frame_window_length</i></dt>
|
||||||
|
<dd>Specifies the frame window length to return the realtime information for (in frames).</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Out Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>real_time</i></dt>
|
||||||
|
<dd>Specifies the structure to return the realtime information in.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function returns realtime information about the currently playing Bink file. You can display exactly what's going on in the Bink playback while you watch the movie! You can examine the realtime information over one or more frame's worth of time by setting the frame_window_length parameter. For simplicity, you can just use 0 for the frame_window_length parameter (which tells Bink to report on the last one second's worth of frames).</p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkGetSummary.html">BinkGetSummary</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="HBINK.html">HBINK</a>, <a href="U32.html">U32</a>, <a href="void.html">void</a><br>
|
||||||
|
<b>Related Structures:</b>
|
||||||
|
<a href="BINKREALTIME.html">BINKREALTIME</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
60
BinkSDK/htmlhelp/BinkGetRects.html
Normal file
60
BinkSDK/htmlhelp/BinkGetRects.html
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkGetRects</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="returns the dirty rectangles of the last decompressed video frame.">
|
||||||
|
<meta name="ms-hkwd" content="BinkGetRects">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkGetRects</h1>
|
||||||
|
<p>The function <b>BinkGetRects</b> returns the dirty rectangles of the last decompressed video frame.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="S32.html" class=trn>S32</a> <a href="BinkGetRects.html" class=trn>BinkGetRects</a>(</b>
|
||||||
|
<b>  <a href="HBINK.html" class=trn>HBINK</a> </b><i>bink</i><b>,</b>
|
||||||
|
<b>  <a href="BINK_GETRECTS_FLAGS.html" class=trn>BINK_GETRECTS_FLAGS</a> </b><i>getrects_flags</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink</i></dt>
|
||||||
|
<dd>Specifies the Bink handle.</dd>
|
||||||
|
<dt><i>getrects_flags</i></dt>
|
||||||
|
<dd>Specifies the type of rectangle list you'd prefer.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns the number of dirty rectangles found.</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function returns one or more dirty rectangles that outline the frame areas that changed in the last call to <a href="BinkDoFrame.html">BinkDoFrame</a>. "Dirty rectangles" are the rectangles that enclose all of the pixels that changes from the previous frame to this frame. The dirty rectangles are placed in the FrameRects field of the <a href="BINK.html">BINK</a> structure. You will usually pass the dirty rectangle information directly to the <a href="BinkBufferBlit.html">BinkBufferBlit</a> function for blasting onto the screen. If you are using BinkBuffers, you can use the SurfaceType field in your BinkBuffer structure for the getrects_flags parameter. This function returns the number of dirty rectangles found.</p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkBufferBlit.html">BinkBufferBlit</a>, <a href="BinkDoFrame.html">BinkDoFrame</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINK_GETRECTS_FLAGS.html">BINK_GETRECTS_FLAGS</a>, <a href="HBINK.html">HBINK</a>, <a href="S32.html">S32</a><br>
|
||||||
|
<b>Related Structures:</b>
|
||||||
|
<a href="BINK.html">BINK</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
63
BinkSDK/htmlhelp/BinkGetSummary.html
Normal file
63
BinkSDK/htmlhelp/BinkGetSummary.html
Normal file
@@ -0,0 +1,63 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkGetSummary</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="returns playback information about the specified Bink handle.">
|
||||||
|
<meta name="ms-hkwd" content="BinkGetSummary">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkGetSummary</h1>
|
||||||
|
<p>The function <b>BinkGetSummary</b> returns playback information about the specified Bink handle.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="void.html" class=trn>void</a> <a href="BinkGetSummary.html" class=trn>BinkGetSummary</a>(</b>
|
||||||
|
<b>  <a href="HBINK.html" class=trn>HBINK</a> </b><i>bink</i><b>,</b>
|
||||||
|
<b>  <a href="BINKSUMMARY.html" class=trn>BINKSUMMARY</a> *</b><i>summary</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink</i></dt>
|
||||||
|
<dd>Specifies the Bink handle.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Out Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>summary</i></dt>
|
||||||
|
<dd>Specifies the structure to return the summary information in.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function returns all kinds of useful information about a Bink file that you have just played. You will usually call this function right before you close the Bink file.</p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Memory management on8uyiaz.html">Memory management on the Nintendo GameCube</a>, <a href="Memory management onxuuiga.html">Memory management on the Xbox</a>, <a href="Memory management un1cdaca.html">Memory management under MacOS</a>, <a href="Memory management uni4hsaa.html">Memory management under Win32</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkClose.html">BinkClose</a>, <a href="BinkDoFrame.html">BinkDoFrame</a>, <a href="BinkGetRealtime.html">BinkGetRealtime</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="HBINK.html">HBINK</a>, <a href="void.html">void</a><br>
|
||||||
|
<b>Related Structures:</b>
|
||||||
|
<a href="BINKSUMMARY.html">BINKSUMMARY</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
60
BinkSDK/htmlhelp/BinkGetTrackData.html
Normal file
60
BinkSDK/htmlhelp/BinkGetTrackData.html
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkGetTrackData</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="extracts all of the sound in the current video frame.">
|
||||||
|
<meta name="ms-hkwd" content="BinkGetTrackData">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkGetTrackData</h1>
|
||||||
|
<p>The function <b>BinkGetTrackData</b> extracts all of the sound in the current video frame.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="U32.html" class=trn>U32</a> <a href="BinkGetTrackData.html" class=trn>BinkGetTrackData</a>(</b>
|
||||||
|
<b>  <a href="HBINKTRACK.html" class=trn>HBINKTRACK</a> </b><i>bink_track</i><b>,</b>
|
||||||
|
<b>  <a href="VOID_PTR.html" class=trn>VOID_PTR</a> </b><i>dest_addr</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink_track</i></dt>
|
||||||
|
<dd>Specifies the handle to extract from.</dd>
|
||||||
|
<dt><i>dest_addr</i></dt>
|
||||||
|
<dd>Address where the samples should be decoded into.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns the number of bytes decoded.</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function extracts all of the audio data for the current video frame. The dest_addr pointer must be large enough to contain the maximum amount of sound that will be decoded (which will be on frame 1). You can get the largest size necessary by looking at the MaxSize field in the <a href="BINKTRACK.html">BINKTRACK</a> structure. This function is rarely used - most of the time audio playback is completely automatic with Bink. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkCloseTrack.html">BinkCloseTrack</a>, <a href="BinkOpenTrack.html">BinkOpenTrack</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="HBINKTRACK.html">HBINKTRACK</a>, <a href="U32.html">U32</a>, <a href="VOID_PTR.html">VOID_PTR</a><br>
|
||||||
|
<b>Related Structures:</b>
|
||||||
|
<a href="BINKTRACK.html">BINKTRACK</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
62
BinkSDK/htmlhelp/BinkGetTrackID.html
Normal file
62
BinkSDK/htmlhelp/BinkGetTrackID.html
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkGetTrackID</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="returns the track ID for the specified track index.">
|
||||||
|
<meta name="ms-hkwd" content="BinkGetTrackID">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkGetTrackID</h1>
|
||||||
|
<p>The function <b>BinkGetTrackID</b> returns the track ID for the specified track index.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="U32.html" class=trn>U32</a> <a href="BinkGetTrackID.html" class=trn>BinkGetTrackID</a>(</b>
|
||||||
|
<b>  <a href="HBINK.html" class=trn>HBINK</a> </b><i>bink</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>track_index</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink</i></dt>
|
||||||
|
<dd>Specifies the Bink handle.</dd>
|
||||||
|
<dt><i>track_index</i></dt>
|
||||||
|
<dd>Specifies the track index to query.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns the track ID of the specified track index.</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>Track indexes in Bink always range from zero to the maximum number of audio tracks in the file. This function allows you to get the original track ID that was entered by the person that mixed your Bink files. The maximum number of tracks in a Bink file is specified by the NumTracks field of the <a href="BINK.html">BINK</a> structure. So, if NumTracks was 2, then valid track indexes would be 0 and 1. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Audio Tracks in Bink.html">Audio Tracks in Bink</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkCloseTrack.html">BinkCloseTrack</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="HBINK.html">HBINK</a>, <a href="U32.html">U32</a><br>
|
||||||
|
<b>Related Structures:</b>
|
||||||
|
<a href="BINK.html">BINK</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
61
BinkSDK/htmlhelp/BinkGoto.html
Normal file
61
BinkSDK/htmlhelp/BinkGoto.html
Normal file
@@ -0,0 +1,61 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkGoto</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="jumps to a new frame inside the Bink file.">
|
||||||
|
<meta name="ms-hkwd" content="BinkGoto">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkGoto</h1>
|
||||||
|
<p>The function <b>BinkGoto</b> jumps to a new frame inside the Bink file.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="void.html" class=trn>void</a> <a href="BinkGoto.html" class=trn>BinkGoto</a>(</b>
|
||||||
|
<b>  <a href="HBINK.html" class=trn>HBINK</a> </b><i>bink</i><b>,</b>
|
||||||
|
<b>  <a href="U32.html" class=trn>U32</a> </b><i>frame_num</i><b>,</b>
|
||||||
|
<b>  <a href="BINK_GOTO_FLAGS.html" class=trn>BINK_GOTO_FLAGS</a> </b><i>goto_flags</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>bink</i></dt>
|
||||||
|
<dd>Specifies the Bink handle.</dd>
|
||||||
|
<dt><i>frame_num</i></dt>
|
||||||
|
<dd>Specifies the frame number to jump to.</dd>
|
||||||
|
<dt><i>goto_flags</i></dt>
|
||||||
|
<dd>Specifies the type of jump to perform.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function allows you to immediately skip to another frame in a Bink file. The frame_num parameter specifies which frame to skip to (the first frame is frame 1). If the new frame data is in Bink's read ahead memory, then this function will be performed instantly (only a few pointers are updated). However, if the new frame data is outside Bink's read buffer, then Bink has to do a seek (slow on a CD-ROM), and then read the frame's data. Even with a seek, though, BinkGoto is still pretty fast. It's often difficult to notice a seek pause at all. You can also find the nearest key frame manually with the <a href="BinkGetKeyFrame.html">BinkGetKeyFrame</a> function. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Critical File I-O haq3ylyt.html">Critical File I/O handling in Bink</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkGetKeyFrame.html">BinkGetKeyFrame</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="BINK_GOTO_FLAGS.html">BINK_GOTO_FLAGS</a>, <a href="HBINK.html">HBINK</a>, <a href="U32.html">U32</a>, <a href="void.html">void</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
60
BinkSDK/htmlhelp/BinkIsSoftwareCursor.html
Normal file
60
BinkSDK/htmlhelp/BinkIsSoftwareCursor.html
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkIsSoftwareCursor</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="determines whether the specified mouse cursor is software-based on the specified DirectDraw surface pointer.">
|
||||||
|
<meta name="ms-hkwd" content="BinkIsSoftwareCursor">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkIsSoftwareCursor</h1>
|
||||||
|
<p>The function <b>BinkIsSoftwareCursor</b> determines whether the specified mouse cursor is software-based on the specified DirectDraw surface pointer.</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="S32.html" class=trn>S32</a> <a href="BinkIsSoftwareCursor.html" class=trn>BinkIsSoftwareCursor</a>(</b>
|
||||||
|
<b>  <a href="LPDIRECTDRAWSURFACE.html" class=trn>LPDIRECTDRAWSURFACE</a> </b><i>lpDirectDrawSurface</i><b>,</b>
|
||||||
|
<b>  <a href="HCURSOR.html" class=trn>HCURSOR</a> </b><i>cursor</i>
|
||||||
|
<b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>In Parameters</h4>
|
||||||
|
<dl>
|
||||||
|
<dt><i>lpDirectDrawSurface</i></dt>
|
||||||
|
<dd>Specifies the surface that you want to check.</dd>
|
||||||
|
<dt><i>cursor</i></dt>
|
||||||
|
<dd>Specifies the cursor to test.</dd>
|
||||||
|
</dl>
|
||||||
|
<h4>Returns</h4>
|
||||||
|
<p>Returns non-zero if the cursor is software-based, zero if the cursor is hardware-based.</p>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function will figure out if the specified mouse cursor is software-based on the given primary surface pointer. If the cursor is software-based, then you must hide the cursor before drawing on the primary surface (or you get mouse trails on the screen). If the cursor is hardware-based, then you don't need to hide it (hiding and showing the mouse will cause the pointer to flash annoyingly - we should avoid it if we can). This is a pretty slow function (you wouldn't believe how complicated the source code is), so try to call it only once at startup time. For example, to manage the cursor when drawing directly to the primary surface under Win32, do something like this: </p><code><font size=3 color=#006000><pre>HCURSOR Cursor = LoadCursor( 0, IDC_ARROW );S32 Soft_cursor = BinkIsSoftwareCursor( lpDDprim, Cursor );<br>void Blit_frame( HWND wnd, S32 x, S32 y, S32 w, S32 h ){ S32 count; DDSURFACEDESC DDSdesc;<br> if ( Soft_cursor ) count = BinkCheckCursor( wnd, x, y, w, h );<br> lpDDprim->Lock( NULL, &DDSdesc, DDLOCK_WAIT, 0 );<br> <i>// do whatever to the primary surface here</i><br> lpDDprim->Unlock( DDSdesc.lpSurface );<br> if ( Soft_cursor ) BinkRestoreCursor( count );}</pre></font></code><p>Note that under Win32 if you don't know the HCURSOR, but you do know the HWND, you can use the GetClassLong Windows function with the GCL_HCURSOR flag to find the correct HCURSOR value. This function is automatically called inside the high-level BinkBuffer API. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="BinkBuffer API.html">BinkBuffer API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Mouse Cursors.html">Mouse Cursors</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkCheckCursor.html">BinkCheckCursor</a>, <a href="BinkRestoreCursor.html">BinkRestoreCursor</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="HCURSOR.html">HCURSOR</a>, <a href="LPDIRECTDRAWSURFACE.html">LPDIRECTDRAWSURFACE</a>, <a href="S32.html">S32</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
48
BinkSDK/htmlhelp/BinkLoad.html
Normal file
48
BinkSDK/htmlhelp/BinkLoad.html
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
<!-- This page was created with the RAD auto-doc generator. -->
|
||||||
|
<!doctype html public "-//w3c//dtd html 3.2 final//en">
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>BinkLoad</title>
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=iso8859-1">
|
||||||
|
<meta name="ms.locale" content="en-us">
|
||||||
|
<meta name="description" content="reloads the Bink sections on an Xbox (if it had been unloaded by BinkUnload).">
|
||||||
|
<meta name="ms-hkwd" content="BinkLoad">
|
||||||
|
<link rel="stylesheet" title="default" href="reference.css" type="text/css" media="screen">
|
||||||
|
</head>
|
||||||
|
<body topmargin="0">
|
||||||
|
<table cellspacing=0 cellpadding=0 class=bar width=100% height=25>
|
||||||
|
<tr class=bar>
|
||||||
|
<td class=bar>
|
||||||
|
<i> <a href="index.html" class=trn>Bink SDK 1.5v</a></i>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h1>BinkLoad</h1>
|
||||||
|
<p>The function <b>BinkLoad</b> reloads the Bink sections on an Xbox (if it had been unloaded by BinkUnload).</p>
|
||||||
|
<table width=100% cellspacing=0 class=pre>
|
||||||
|
<tr class=pre>
|
||||||
|
<td class=pre>
|
||||||
|
<pre><b><a href="void.html" class=trn>void</a> <a href="BinkLoad.html" class=trn>BinkLoad</a>(</b><b>);</b></pre>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<h4>Discussion</h4>
|
||||||
|
<p>This function reloads Bink into memory if you have unloaded it with the <a href="BinkUnload.html">BinkUnload</a> function. By default, both Bink and all of its YUV converters are loaded when your application starts up. You have to unload it before you will need to call this function. </p>
|
||||||
|
<p>
|
||||||
|
<br>
|
||||||
|
<b>Group:</b>
|
||||||
|
<a href="Bink API.html">Bink API</a><br>
|
||||||
|
<b>Related Sections:</b>
|
||||||
|
<a href="Memory management onxuuiga.html">Memory management on the Xbox</a>, <a href="Sections on the Xbox.html">Sections on the Xbox</a><br>
|
||||||
|
<b>Related Functions:</b>
|
||||||
|
<a href="BinkLoadConverter.html">BinkLoadConverter</a>, <a href="BinkUnload.html">BinkUnload</a><br>
|
||||||
|
<b>Related Basic Types:</b>
|
||||||
|
<a href="void.html">void</a></p>
|
||||||
|
<p align=center>
|
||||||
|
<a href="mailto:Bink1@radgametools.com">For technical support, e-mail Bink1@radgametools.com</a>
|
||||||
|
<br>
|
||||||
|
<a href="http://www.radgametools.com/bnkmain.htm?from=help1.5v">© Copyright 1994-2003 RAD Game Tools, Inc. All Rights Reserved.</a>
|
||||||
|
</p>
|
||||||
|
<br>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user