mirror of
https://github.com/alliedmodders/hl2sdk.git
synced 2025-01-04 00:23:25 +08:00
Added reverse-engineered implementation of shaderapiempty.
This commit is contained in:
parent
29bd9fe263
commit
e1b5a27857
@ -19,7 +19,7 @@ MOD_CONFIG = Server\(SDK\)_ReleaseWin32
|
|||||||
|
|
||||||
# the directory the base binaries (tier0_i486.so, etc) are located
|
# the directory the base binaries (tier0_i486.so, etc) are located
|
||||||
# this should point to your orange box subfolder of where you have srcds installed.
|
# this should point to your orange box subfolder of where you have srcds installed.
|
||||||
SRCDS_DIR = ~/srcds/orangebox
|
SRCDS_DIR = ~/srcds/csgo
|
||||||
|
|
||||||
# the path to your mods directory
|
# the path to your mods directory
|
||||||
# set this so that 'make install' or 'make installrelease' will copy your binary over automatically.
|
# set this so that 'make install' or 'make installrelease' will copy your binary over automatically.
|
||||||
@ -30,12 +30,13 @@ ifeq "$(OS)" "Darwin"
|
|||||||
CC = /usr/bin/clang
|
CC = /usr/bin/clang
|
||||||
CPLUS = /usr/bin/clang++
|
CPLUS = /usr/bin/clang++
|
||||||
CLINK = /usr/bin/clang
|
CLINK = /usr/bin/clang
|
||||||
|
CPP_LIB =
|
||||||
else
|
else
|
||||||
CC = /usr/bin/gcc
|
CC = /usr/bin/gcc
|
||||||
CPLUS = /usr/bin/g++
|
CPLUS = /usr/bin/g++
|
||||||
CLINK = /usr/bin/gcc
|
CLINK = /usr/bin/gcc
|
||||||
|
CPP_LIB = "$(SRCDS_DIR)/bin/libstdc++.so.6 $(SRCDS_DIR)/bin/libgcc_s.so.1"
|
||||||
endif
|
endif
|
||||||
CPP_LIB = "libstdc++.a libgcc_eh.a"
|
|
||||||
|
|
||||||
# put any compiler flags you want passed here
|
# put any compiler flags you want passed here
|
||||||
USER_CFLAGS =
|
USER_CFLAGS =
|
||||||
@ -81,8 +82,12 @@ ARCH_CFLAGS = -mtune=i686 -march=pentium3 -mmmx -msse -msse2 -m32
|
|||||||
|
|
||||||
ifeq "$(OS)" "Darwin"
|
ifeq "$(OS)" "Darwin"
|
||||||
DEFINES = -D_OSX -DOSX
|
DEFINES = -D_OSX -DOSX
|
||||||
|
SHLIBEXT = dylib
|
||||||
|
SHLIBLDFLAGS = -dynamiclib -mmacosx-version-min=10.5
|
||||||
else
|
else
|
||||||
DEFINES = -D_LINUX -DLINUX
|
DEFINES = -D_LINUX -DLINUX
|
||||||
|
SHLIBEXT = so
|
||||||
|
SHLIBLDFLAGS = -shared -Wl,-Map,$@_map.txt -Wl
|
||||||
endif
|
endif
|
||||||
|
|
||||||
DEFINES += -DCOMPILER_GCC -DPOSIX -DVPROF_LEVEL=1 -DSWDS -D_finite=finite -Dstricmp=strcasecmp -D_stricmp=strcasecmp \
|
DEFINES += -DCOMPILER_GCC -DPOSIX -DVPROF_LEVEL=1 -DSWDS -D_finite=finite -Dstricmp=strcasecmp -D_stricmp=strcasecmp \
|
||||||
@ -90,9 +95,7 @@ DEFINES += -DCOMPILER_GCC -DPOSIX -DVPROF_LEVEL=1 -DSWDS -D_finite=finite -Dstri
|
|||||||
UNDEF = -Usprintf -Ustrncpy -UPROTECTED_THINGS_ENABLE
|
UNDEF = -Usprintf -Ustrncpy -UPROTECTED_THINGS_ENABLE
|
||||||
|
|
||||||
BASE_CFLAGS = -fno-strict-aliasing -Wall -Werror -Wno-conversion -Wno-overloaded-virtual -Wno-non-virtual-dtor -Wno-invalid-offsetof
|
BASE_CFLAGS = -fno-strict-aliasing -Wall -Werror -Wno-conversion -Wno-overloaded-virtual -Wno-non-virtual-dtor -Wno-invalid-offsetof
|
||||||
SHLIBEXT = so
|
|
||||||
SHLIBCFLAGS = -fPIC
|
SHLIBCFLAGS = -fPIC
|
||||||
SHLIBLDFLAGS = -shared -Wl,-Map,$@_map.txt -Wl
|
|
||||||
|
|
||||||
# Flags passed to the c compiler
|
# Flags passed to the c compiler
|
||||||
CFLAGS = $(DEFINES) $(ARCH_CFLAGS) -O3 $(BASE_CFLAGS)
|
CFLAGS = $(DEFINES) $(ARCH_CFLAGS) -O3 $(BASE_CFLAGS)
|
||||||
@ -108,7 +111,7 @@ DBG_CFLAGS = "$(DEFINES) $(ARCH_CFLAGS) -g -ggdb $(BASE_CFLAGS) $(UNDEF)"
|
|||||||
# define list passed to make for the sub makefile
|
# define list passed to make for the sub makefile
|
||||||
BASE_DEFINES = CC=$(CC) AR=$(AR) CPLUS=$(CPLUS) CPP_LIB=$(CPP_LIB) DEBUG=$(DEBUG) \
|
BASE_DEFINES = CC=$(CC) AR=$(AR) CPLUS=$(CPLUS) CPP_LIB=$(CPP_LIB) DEBUG=$(DEBUG) \
|
||||||
BUILD_DIR=$(BUILD_DIR) BUILD_OBJ_DIR=$(BUILD_OBJ_DIR) SRC_DIR=$(SRC_DIR) \
|
BUILD_DIR=$(BUILD_DIR) BUILD_OBJ_DIR=$(BUILD_OBJ_DIR) SRC_DIR=$(SRC_DIR) \
|
||||||
LIB_DIR=$(LIB_DIR) SHLIBLDFLAGS=$(SHLIBLDFLAGS) SHLIBEXT=$(SHLIBEXT) \
|
LIB_DIR=$(LIB_DIR) SHLIBLDFLAGS="$(SHLIBLDFLAGS)" SHLIBEXT=$(SHLIBEXT) \
|
||||||
CLINK=$(CLINK) CFLAGS="$(CFLAGS)" DBG_CFLAGS=$(DBG_CFLAGS) LDFLAGS=$(LDFLAGS) \
|
CLINK=$(CLINK) CFLAGS="$(CFLAGS)" DBG_CFLAGS=$(DBG_CFLAGS) LDFLAGS=$(LDFLAGS) \
|
||||||
DEFINES="$(DEFINES)" DBG_DEFINES=$(DBG_DEFINES) \
|
DEFINES="$(DEFINES)" DBG_DEFINES=$(DBG_DEFINES) \
|
||||||
ARCH=$(ARCH) SRCDS_DIR=$(SRCDS_DIR) MOD_CONFIG=$(MOD_CONFIG) NAME=$(NAME) \
|
ARCH=$(ARCH) SRCDS_DIR=$(SRCDS_DIR) MOD_CONFIG=$(MOD_CONFIG) NAME=$(NAME) \
|
||||||
@ -118,6 +121,7 @@ BASE_DEFINES = CC=$(CC) AR=$(AR) CPLUS=$(CPLUS) CPP_LIB=$(CPP_LIB) DEBUG=$(DEBUG
|
|||||||
MAKE_SERVER = Makefile.server
|
MAKE_SERVER = Makefile.server
|
||||||
MAKE_VCPM = Makefile.vcpm
|
MAKE_VCPM = Makefile.vcpm
|
||||||
MAKE_PLUGIN = Makefile.plugin
|
MAKE_PLUGIN = Makefile.plugin
|
||||||
|
MAKE_SHADERAPIEMPTY = Makefile.shaderapiempty
|
||||||
MAKE_TIER1 = Makefile.tier1
|
MAKE_TIER1 = Makefile.tier1
|
||||||
MAKE_MATH = Makefile.mathlib
|
MAKE_MATH = Makefile.mathlib
|
||||||
MAKE_IFACE = Makefile.interfaces
|
MAKE_IFACE = Makefile.interfaces
|
||||||
@ -131,10 +135,8 @@ check:
|
|||||||
cd $(BUILD_DIR)
|
cd $(BUILD_DIR)
|
||||||
if [ ! -e "$(LIB_DIR)/tier1_i486.a" ]; then $(MAKE) tier1;fi
|
if [ ! -e "$(LIB_DIR)/tier1_i486.a" ]; then $(MAKE) tier1;fi
|
||||||
if [ ! -e "$(LIB_DIR)/mathlib_i486.a" ]; then $(MAKE) mathlib;fi
|
if [ ! -e "$(LIB_DIR)/mathlib_i486.a" ]; then $(MAKE) mathlib;fi
|
||||||
if [ ! -e "$(LIB_DIR)/choreoobjects_i486.a" ]; then $(MAKE) choreo;fi
|
if [ ! -f "libtier0.$(SHLIBEXT)" ]; then ln -s $(LIB_DIR)/libtier0.$(SHLIBEXT) .; fi
|
||||||
if [ ! -f "tier0_i486.so" ]; then ln -s $(SRCDS_DIR)/bin/tier0_i486.so .; fi
|
if [ ! -f "libvstdlib.$(SHLIBEXT)" ]; then ln -s $(LIB_DIR)/libvstdlib.$(SHLIBEXT) .; fi
|
||||||
if [ ! -f "vstdlib_i486.so" ]; then ln -s $(SRCDS_DIR)/bin/vstdlib_i486.so .; fi
|
|
||||||
if [ ! -f "steam_api_i486.so" ]; then ln -s $(SRCDS_DIR)/bin/steam_api_i486.so .; fi
|
|
||||||
|
|
||||||
vcpm: check
|
vcpm: check
|
||||||
if [ ! -e "vcpm" ]; then $(MAKE) -f $(MAKE_VCPM) $(BASE_DEFINES);fi
|
if [ ! -e "vcpm" ]; then $(MAKE) -f $(MAKE_VCPM) $(BASE_DEFINES);fi
|
||||||
@ -145,6 +147,9 @@ mod: check vcpm
|
|||||||
|
|
||||||
plugin: check
|
plugin: check
|
||||||
$(MAKE) -f $(MAKE_PLUGIN) $(BASE_DEFINES)
|
$(MAKE) -f $(MAKE_PLUGIN) $(BASE_DEFINES)
|
||||||
|
|
||||||
|
shaderapiempty: check
|
||||||
|
$(MAKE) -f $(MAKE_SHADERAPIEMPTY) $(BASE_DEFINES)
|
||||||
|
|
||||||
tier1:
|
tier1:
|
||||||
$(MAKE) -f $(MAKE_TIER1) $(BASE_DEFINES)
|
$(MAKE) -f $(MAKE_TIER1) $(BASE_DEFINES)
|
||||||
@ -169,6 +174,7 @@ clean:
|
|||||||
$(MAKE) -f $(MAKE_VCPM) $(BASE_DEFINES) clean
|
$(MAKE) -f $(MAKE_VCPM) $(BASE_DEFINES) clean
|
||||||
$(MAKE) -f $(MAKE_PLUGIN) $(BASE_DEFINES) clean
|
$(MAKE) -f $(MAKE_PLUGIN) $(BASE_DEFINES) clean
|
||||||
$(MAKE) -f $(MAKE_SERVER) $(BASE_DEFINES) clean
|
$(MAKE) -f $(MAKE_SERVER) $(BASE_DEFINES) clean
|
||||||
|
$(MAKE) -f $(MAKE_SHADERAPIEMPTY) $(BASE_DEFINES) clean
|
||||||
$(MAKE) -f $(MAKE_TIER1) $(BASE_DEFINES) clean
|
$(MAKE) -f $(MAKE_TIER1) $(BASE_DEFINES) clean
|
||||||
$(MAKE) -f $(MAKE_MATH) $(BASE_DEFINES) clean
|
$(MAKE) -f $(MAKE_MATH) $(BASE_DEFINES) clean
|
||||||
$(MAKE) -f $(MAKE_IFACE) $(BASE_DEFINES) clean
|
$(MAKE) -f $(MAKE_IFACE) $(BASE_DEFINES) clean
|
||||||
|
55
linux_sdk/Makefile.shaderapiempty
Normal file
55
linux_sdk/Makefile.shaderapiempty
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
#
|
||||||
|
# Empty Shader API Library Makefile
|
||||||
|
#
|
||||||
|
|
||||||
|
override NAME = shaderapiempty
|
||||||
|
|
||||||
|
SHADER_SRC_DIR = $(SRC_DIR)/materialsystem/$(NAME)
|
||||||
|
MAT_SRC_DIR = $(SRC_DIR)/materialsystem
|
||||||
|
PUBLIC_SRC_DIR = $(SRC_DIR)/public
|
||||||
|
MAT_PUBLIC_SRC_DIR = $(SRC_DIR)/public/materialsystem
|
||||||
|
SHADERAPI_PUBLIC_SRC_DIR = $(SRC_DIR)/public/shaderapi
|
||||||
|
TIER0_PUBLIC_SRC_DIR = $(SRC_DIR)/public/tier0
|
||||||
|
TIER1_PUBLIC_SRC_DIR = $(SRC_DIR)/public/tier1
|
||||||
|
|
||||||
|
SHADER_OBJ_DIR = $(BUILD_OBJ_DIR)/materialsystem/$(NAME)
|
||||||
|
|
||||||
|
INCLUDEDIRS = -I$(PUBLIC_SRC_DIR) -I$(MAT_SRC_DIR) -I$(MAT_PUBLIC_SRC_DIR) \
|
||||||
|
-I $(SHADERAPI_PUBLIC_SRC_DIR) -I$(TIER0_PUBLIC_SRC_DIR) -I$(TIER1_PUBLIC_SRC_DIR)
|
||||||
|
LDFLAGS_SHADER = -m32 -lm -ldl libtier0.$(SHLIBEXT) libvstdlib.$(SHLIBEXT) \
|
||||||
|
$(LIB_DIR)/tier1_i486.a $(LIB_DIR)/interfaces_i486.a
|
||||||
|
|
||||||
|
DO_CC = $(CPLUS) $(INCLUDEDIRS) -DARCH=$(ARCH)
|
||||||
|
|
||||||
|
ifeq "$(DEBUG)" "true"
|
||||||
|
DO_CC += $(DBG_DEFINES) $(DBG_CFLAGS)
|
||||||
|
else
|
||||||
|
DO_CC += -DNDEBUG $(CFLAGS)
|
||||||
|
endif
|
||||||
|
|
||||||
|
DO_CC += -o $@ -c $<
|
||||||
|
|
||||||
|
#####################################################################
|
||||||
|
|
||||||
|
SHADER_OBJS= \
|
||||||
|
$(SHADER_OBJ_DIR)/shaderapiempty.o \
|
||||||
|
|
||||||
|
all: dirs $(NAME).$(SHLIBEXT)
|
||||||
|
|
||||||
|
dirs:
|
||||||
|
-mkdir -p $(BUILD_OBJ_DIR)
|
||||||
|
-mkdir -p $(SHADER_OBJ_DIR)
|
||||||
|
|
||||||
|
$(NAME).$(SHLIBEXT): $(SHADER_OBJS)
|
||||||
|
$(CPLUS) $(SHLIBLDFLAGS) -o $(BUILD_DIR)/$@ $(SHADER_OBJS) $(LDFLAGS_SHADER) $(CPP_LIB)
|
||||||
|
|
||||||
|
$(SHADER_OBJ_DIR)/%.o: $(SHADER_SRC_DIR)/%.cpp
|
||||||
|
$(DO_CC)
|
||||||
|
|
||||||
|
install:
|
||||||
|
cp -f $(NAME).$(SHLIBEXT) $(LIB_DIR)/$(NAME).$(SHLIBEXT)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
-rm -rf $(SHADER_OBJ_DIR)
|
||||||
|
-rm -rf $(NAME).$(SHLIBEXT)
|
||||||
|
|
28
materialsystem/IHardwareConfigInternal.h
Normal file
28
materialsystem/IHardwareConfigInternal.h
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
//========= Copyright © 1996-2005, Valve LLC, All rights reserved. ============
|
||||||
|
//
|
||||||
|
// Purpose:
|
||||||
|
//
|
||||||
|
// $Header: $
|
||||||
|
// $NoKeywords: $
|
||||||
|
//=============================================================================
|
||||||
|
|
||||||
|
#ifndef IHARDWARECONFIGINTERNAL_H
|
||||||
|
#define IHARDWARECONFIGINTERNAL_H
|
||||||
|
|
||||||
|
#ifdef _WIN32
|
||||||
|
#pragma once
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include "materialsystem/imaterialsystemhardwareconfig.h"
|
||||||
|
|
||||||
|
//-----------------------------------------------------------------------------
|
||||||
|
// Material system configuration
|
||||||
|
//-----------------------------------------------------------------------------
|
||||||
|
class IHardwareConfigInternal : public IMaterialSystemHardwareConfig
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
// Gets at the HW specific shader DLL name
|
||||||
|
virtual const char *GetHWSpecificShaderDLLName() const = 0;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // IHARDWARECONFIGINTERNAL_H
|
3159
materialsystem/shaderapiempty/shaderapiempty.cpp
Normal file
3159
materialsystem/shaderapiempty/shaderapiempty.cpp
Normal file
File diff suppressed because it is too large
Load Diff
20
materialsystem/shaderapiempty/shaderapiempty.sln
Normal file
20
materialsystem/shaderapiempty/shaderapiempty.sln
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 11.00
|
||||||
|
# Visual Studio 2010
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "shaderapiempty", "shaderapiempty.vcxproj", "{E1DA8DB8-FB4C-4B14-91A6-98BCED6B9720}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|Win32 = Debug|Win32
|
||||||
|
Release|Win32 = Release|Win32
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{E1DA8DB8-FB4C-4B14-91A6-98BCED6B9720}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||||
|
{E1DA8DB8-FB4C-4B14-91A6-98BCED6B9720}.Debug|Win32.Build.0 = Debug|Win32
|
||||||
|
{E1DA8DB8-FB4C-4B14-91A6-98BCED6B9720}.Release|Win32.ActiveCfg = Release|Win32
|
||||||
|
{E1DA8DB8-FB4C-4B14-91A6-98BCED6B9720}.Release|Win32.Build.0 = Release|Win32
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
138
materialsystem/shaderapiempty/shaderapiempty.vcxproj
Normal file
138
materialsystem/shaderapiempty/shaderapiempty.vcxproj
Normal file
@ -0,0 +1,138 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Debug|Win32">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|Win32">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="shaderapiempty.cpp" />
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectName>shaderapiempty</ProjectName>
|
||||||
|
<ProjectGuid>{E1DA8DB8-FB4C-4B14-91A6-98BCED6B9720}</ProjectGuid>
|
||||||
|
<RootNamespace>tier1</RootNamespace>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||||
|
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Label="UserMacros" />
|
||||||
|
<PropertyGroup>
|
||||||
|
<_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
|
||||||
|
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
|
||||||
|
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
|
||||||
|
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
|
||||||
|
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
|
||||||
|
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
|
||||||
|
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</GenerateManifest>
|
||||||
|
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</GenerateManifest>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Command>
|
||||||
|
</Command>
|
||||||
|
</PreBuildEvent>
|
||||||
|
<ClCompile>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<AdditionalIncludeDirectories>..;..\..;..\..\public;..\..\public\tier0;..\..\public\tier1;..\..\public\interfaces;..\..\public\shaderapi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;_WIN32;COMPILER_MSVC;COMPILER_MSVC32;_DEBUG;DEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<StringPooling>true</StringPooling>
|
||||||
|
<MinimalRebuild>true</MinimalRebuild>
|
||||||
|
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
|
||||||
|
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
|
||||||
|
<BufferSecurityCheck>false</BufferSecurityCheck>
|
||||||
|
<PrecompiledHeader>
|
||||||
|
</PrecompiledHeader>
|
||||||
|
<AssemblerOutput>
|
||||||
|
</AssemblerOutput>
|
||||||
|
<BrowseInformation>
|
||||||
|
</BrowseInformation>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
|
||||||
|
<ExceptionHandling>false</ExceptionHandling>
|
||||||
|
<FloatingPointModel>Fast</FloatingPointModel>
|
||||||
|
</ClCompile>
|
||||||
|
<PreLinkEvent>
|
||||||
|
<Command>
|
||||||
|
</Command>
|
||||||
|
</PreLinkEvent>
|
||||||
|
<Lib>
|
||||||
|
<AdditionalDependencies>
|
||||||
|
</AdditionalDependencies>
|
||||||
|
</Lib>
|
||||||
|
<Xdcmake>
|
||||||
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
|
</Xdcmake>
|
||||||
|
<Bscmake />
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies>..\..\lib\public\interfaces.lib;..\..\lib\public\tier0.lib;..\..\lib\public\tier1.lib;..\..\lib\public\vstdlib.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<IgnoreSpecificDefaultLibraries>libc;libcd;libcmt</IgnoreSpecificDefaultLibraries>
|
||||||
|
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||||
|
<PreBuildEvent>
|
||||||
|
<Command>
|
||||||
|
</Command>
|
||||||
|
</PreBuildEvent>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>..;..\..;..\..\public;..\..\public\tier0;..\..\public\tier1;..\..\public\interfaces;..\..\public\shaderapi;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WIN32;_WIN32;COMPILER_MSVC;COMPILER_MSVC32;NDEBUG;_LIB;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
<StringPooling>true</StringPooling>
|
||||||
|
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||||
|
<BufferSecurityCheck>false</BufferSecurityCheck>
|
||||||
|
<FunctionLevelLinking>true</FunctionLevelLinking>
|
||||||
|
<PrecompiledHeader>
|
||||||
|
</PrecompiledHeader>
|
||||||
|
<AssemblerOutput>
|
||||||
|
</AssemblerOutput>
|
||||||
|
<BrowseInformation>
|
||||||
|
</BrowseInformation>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
|
||||||
|
<IntrinsicFunctions>true</IntrinsicFunctions>
|
||||||
|
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
|
||||||
|
<EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
|
||||||
|
<ExceptionHandling>false</ExceptionHandling>
|
||||||
|
<FloatingPointModel>Fast</FloatingPointModel>
|
||||||
|
</ClCompile>
|
||||||
|
<PreLinkEvent>
|
||||||
|
<Command>
|
||||||
|
</Command>
|
||||||
|
</PreLinkEvent>
|
||||||
|
<Lib>
|
||||||
|
<AdditionalDependencies>
|
||||||
|
</AdditionalDependencies>
|
||||||
|
</Lib>
|
||||||
|
<Xdcmake>
|
||||||
|
<SuppressStartupBanner>true</SuppressStartupBanner>
|
||||||
|
</Xdcmake>
|
||||||
|
<Bscmake />
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies>..\..\lib\public\interfaces.lib;..\..\lib\public\tier0.lib;..\..\lib\public\tier1.lib;..\..\lib\public\vstdlib.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
||||||
|
<IgnoreSpecificDefaultLibraries>libc;libcd;libcmtd</IgnoreSpecificDefaultLibraries>
|
||||||
|
</Link>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
14
materialsystem/shaderapiempty/shaderapiempty.vcxproj.filters
Normal file
14
materialsystem/shaderapiempty/shaderapiempty.vcxproj.filters
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup>
|
||||||
|
<Filter Include="Source Files">
|
||||||
|
<UniqueIdentifier>{f1ed3caa-29ea-4ac3-b9cd-4b1e2ecd2269}</UniqueIdentifier>
|
||||||
|
<Extensions>cpp;c;cxx;rc;def;r;odl;idl;hpj;bat</Extensions>
|
||||||
|
</Filter>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="shaderapiempty.cpp">
|
||||||
|
<Filter>Source Files</Filter>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemGroup>
|
||||||
|
</Project>
|
@ -1000,7 +1000,7 @@ inline void CVertexBuilder::Reset()
|
|||||||
|
|
||||||
m_pCurrPosition = m_pPosition;
|
m_pCurrPosition = m_pPosition;
|
||||||
m_pCurrNormal = m_pNormal;
|
m_pCurrNormal = m_pNormal;
|
||||||
for ( int i = 0; i < NELEMS( m_pCurrTexCoord ); i++ )
|
for ( size_t i = 0; i < NELEMS( m_pCurrTexCoord ); i++ )
|
||||||
{
|
{
|
||||||
m_pCurrTexCoord[i] = m_pTexCoord[i];
|
m_pCurrTexCoord[i] = m_pTexCoord[i];
|
||||||
}
|
}
|
||||||
@ -2373,8 +2373,8 @@ private:
|
|||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// Constructor
|
// Constructor
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
inline CIndexBuilder::CIndexBuilder() : m_pIndexBuffer(0), m_nIndexCount(0),
|
inline CIndexBuilder::CIndexBuilder() : m_pIndexBuffer(0), m_nMaxIndexCount(0),
|
||||||
m_nCurrentIndex(0), m_nMaxIndexCount(0)
|
m_nIndexCount(0), m_nCurrentIndex(0)
|
||||||
{
|
{
|
||||||
m_nTotalIndexCount = 0;
|
m_nTotalIndexCount = 0;
|
||||||
m_nBufferOffset = INVALID_BUFFER_OFFSET;
|
m_nBufferOffset = INVALID_BUFFER_OFFSET;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user