mirror of
https://github.com/celisej567/source-engine.git
synced 2026-01-02 01:48:16 +03:00
Compare commits
165 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3f5ebfbde3 | ||
|
|
4ace9f8030 | ||
|
|
9c4ace30c3 | ||
|
|
a7611c481e | ||
|
|
d2f789853d | ||
|
|
5e9ce905f7 | ||
|
|
2dca8fd6c7 | ||
|
|
54f174d262 | ||
|
|
3daa537791 | ||
|
|
5a28ccec8c | ||
|
|
b1a3eafbe6 | ||
|
|
8a7e28d38d | ||
|
|
f07ba797c5 | ||
|
|
bf860c87c6 | ||
|
|
5912845f29 | ||
|
|
09924b7998 | ||
|
|
93c71cb74a | ||
|
|
efc1fc2a9b | ||
|
|
3e19d26a72 | ||
|
|
f11087b83a | ||
|
|
4c49154dc0 | ||
|
|
c91e68975b | ||
|
|
216bbf1baa | ||
|
|
fafc3554a5 | ||
|
|
1fe1d7b419 | ||
|
|
32c57a8a49 | ||
|
|
2cb00530c7 | ||
|
|
e11a21ea19 | ||
|
|
3dbe2cdd32 | ||
|
|
faca1ab142 | ||
|
|
3b153bc9c3 | ||
|
|
1f0ae521d6 | ||
|
|
c41148b9dd | ||
|
|
40c4f2b96f | ||
|
|
a16123e4be | ||
|
|
0a66367243 | ||
|
|
c909de8faf | ||
|
|
53ed9e3bd8 | ||
|
|
0d48bf354a | ||
|
|
dd1dc186f9 | ||
|
|
c0cbc669bc | ||
|
|
45d33c6b97 | ||
|
|
8b6ad0d342 | ||
|
|
9aa0ecab6a | ||
|
|
08e3444409 | ||
|
|
c0472cccbf | ||
|
|
9a03faec58 | ||
|
|
8a366537e7 | ||
|
|
27339449c0 | ||
|
|
69b377495b | ||
|
|
4838d9ee3f | ||
|
|
42b528dec3 | ||
|
|
387d15521a | ||
|
|
a0d8a59d58 | ||
|
|
148035ce31 | ||
|
|
21c54015a2 | ||
|
|
2e969d3890 | ||
|
|
81c354ee0d | ||
|
|
047b3e3150 | ||
|
|
68483bd0f6 | ||
|
|
d8f5cdfd3c | ||
|
|
8ab4c90f54 | ||
|
|
872243be56 | ||
|
|
c68b7af554 | ||
|
|
38fcc71c6e | ||
|
|
41414854db | ||
|
|
a87918565a | ||
|
|
08073ae622 | ||
|
|
c5607661f0 | ||
|
|
e852953d9d | ||
|
|
448b353844 | ||
|
|
b525e49d6f | ||
|
|
31c5944b5e | ||
|
|
d958e12dbd | ||
|
|
6c42a04f8a | ||
|
|
38209fe326 | ||
|
|
e8ffb402de | ||
|
|
e6901ffadf | ||
|
|
ccf0357a51 | ||
|
|
d628a7ae80 | ||
|
|
5caf8adbd7 | ||
|
|
e0db3b1a40 | ||
|
|
e8f26b4401 | ||
|
|
9779491774 | ||
|
|
29080d7649 | ||
|
|
3b475331f2 | ||
|
|
4ae9719b74 | ||
|
|
0f7d9d029f | ||
|
|
a9c5da7d69 | ||
|
|
48aa042ee1 | ||
|
|
50ff9922a6 | ||
|
|
1aa326b7f2 | ||
|
|
79e83bb97f | ||
|
|
8200eda3ec | ||
|
|
168e52e428 | ||
|
|
d7ba172ece | ||
|
|
60dcc89289 | ||
|
|
c4ef0e90a4 | ||
|
|
000b2db0b7 | ||
|
|
ba8fd2952f | ||
|
|
661415174e | ||
|
|
97e7d4a870 | ||
|
|
7268663f24 | ||
|
|
9c2c7e3529 | ||
|
|
d1ac11a5c7 | ||
|
|
320e56643e | ||
|
|
a1009570cc | ||
|
|
1a07841a0c | ||
|
|
9dbdad3dc4 | ||
|
|
062596c881 | ||
|
|
84ed551ceb | ||
|
|
66f8f4ba51 | ||
|
|
91df08ed0f | ||
|
|
9a095d6b4b | ||
|
|
de84690884 | ||
|
|
0aa1fe0b8d | ||
|
|
e2f577b5e2 | ||
|
|
786efaa9e8 | ||
|
|
5206f38b9b | ||
|
|
991585bb98 | ||
|
|
90d76398ba | ||
|
|
26f8862cac | ||
|
|
4464eef24d | ||
|
|
34efe20d10 | ||
|
|
88729be1cb | ||
|
|
733dc35479 | ||
|
|
cf5d54c6c7 | ||
|
|
1c74b72cc1 | ||
|
|
4fc6661cb4 | ||
|
|
e5c944b72a | ||
|
|
eb78802b5d | ||
|
|
3faf6a69ac | ||
|
|
6bc71d1491 | ||
|
|
90cd6e0e15 | ||
|
|
a53fff833f | ||
|
|
1dc309d1ed | ||
|
|
f384046eba | ||
|
|
99e6aee472 | ||
|
|
447d80b76f | ||
|
|
4d628885b7 | ||
|
|
8334f8a378 | ||
|
|
f266efa942 | ||
|
|
a26270cb57 | ||
|
|
5e1ed3bd26 | ||
|
|
ae94aa060d | ||
|
|
c739b2c5bb | ||
|
|
46fa635cb2 | ||
|
|
977db93cae | ||
|
|
42f9ada917 | ||
|
|
760dafae86 | ||
|
|
dc5774a698 | ||
|
|
b3ef8242db | ||
|
|
bf0062066d | ||
|
|
9a1ab79372 | ||
|
|
ddafaa790e | ||
|
|
ff99055be1 | ||
|
|
f8c6d23362 | ||
|
|
791012ef95 | ||
|
|
edbe1baceb | ||
|
|
b296444d0c | ||
|
|
38ad2399ed | ||
|
|
f24e68c845 | ||
|
|
879adbfcc0 | ||
|
|
0b27896396 | ||
|
|
5e27785d40 |
77
.github/workflows/build.yml
vendored
Normal file
77
.github/workflows/build.yml
vendored
Normal file
@@ -0,0 +1,77 @@
|
||||
name: Build
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- "*"
|
||||
pull_request:
|
||||
branches:
|
||||
- "*"
|
||||
|
||||
jobs:
|
||||
build-linux-i386:
|
||||
runs-on: ubuntu-18.04
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Build linux-i386
|
||||
run: |
|
||||
scripts/build-ubuntu-i386.sh
|
||||
|
||||
build-linux-amd64:
|
||||
runs-on: ubuntu-18.04
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Build linux-amd64
|
||||
run: |
|
||||
scripts/build-ubuntu-amd64.sh
|
||||
|
||||
build-android-armv7a:
|
||||
runs-on: ubuntu-18.04
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Build android-armv7a
|
||||
run: |
|
||||
scripts/build-android-armv7a.sh
|
||||
|
||||
build-windows-i386:
|
||||
runs-on: windows-2019
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Build windows-i386
|
||||
run: |
|
||||
git submodule init && git submodule update
|
||||
./waf.bat configure -T debug
|
||||
./waf.bat build
|
||||
|
||||
build-dedicated-windows-i386:
|
||||
runs-on: windows-2019
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Build dedicated windows-i386
|
||||
run: |
|
||||
git submodule init && git submodule update
|
||||
./waf.bat configure -T debug -d
|
||||
./waf.bat build
|
||||
|
||||
build-dedicated-linux-i386:
|
||||
runs-on: ubuntu-18.04
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Build dedicated linux-i386
|
||||
run: |
|
||||
scripts/build-ubuntu-i386.sh -d
|
||||
|
||||
build-dedicated-linux-amd64:
|
||||
runs-on: ubuntu-18.04
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Build dedicated linux-amd64
|
||||
run: |
|
||||
scripts/build-ubuntu-amd64.sh -d
|
||||
42
.github/workflows/tests.yml
vendored
Normal file
42
.github/workflows/tests.yml
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
name: Tests
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- "*"
|
||||
pull_request:
|
||||
branches:
|
||||
- "*"
|
||||
|
||||
jobs:
|
||||
tests-linux-i386:
|
||||
runs-on: ubuntu-18.04
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Run tests linux-i386
|
||||
run: |
|
||||
scripts/tests-ubuntu-i386.sh
|
||||
|
||||
tests-linux-amd64:
|
||||
runs-on: ubuntu-18.04
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Run tests linux-amd64
|
||||
run: |
|
||||
scripts/tests-ubuntu-amd64.sh
|
||||
|
||||
tests-windows-i386:
|
||||
runs-on: windows-2019
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Run tests windows-i386
|
||||
run: |
|
||||
git submodule init && git submodule update
|
||||
./waf.bat configure -T release --tests --prefix=out/
|
||||
./waf.bat install
|
||||
cd out
|
||||
$env:Path = "bin";
|
||||
./unittest.exe
|
||||
32
.gitignore
vendored
32
.gitignore
vendored
@@ -1,11 +1,39 @@
|
||||
*.mak
|
||||
*.mak.vpc_crc
|
||||
*.vpc_crc
|
||||
*.vpc.*
|
||||
*.project
|
||||
*obj_*
|
||||
build/
|
||||
.waf*
|
||||
.lock-waf*
|
||||
__pycache__
|
||||
*.pyc
|
||||
.DS_Store
|
||||
.vs/
|
||||
Debug/
|
||||
Debug_*/
|
||||
Release/
|
||||
Release_*/
|
||||
*.tlog/
|
||||
*.obj
|
||||
*.pch
|
||||
*.log
|
||||
*.idb
|
||||
*.pdb
|
||||
*.rc
|
||||
*.bin
|
||||
*.vcxproj*
|
||||
*.sln
|
||||
*.dll*
|
||||
*.exp
|
||||
*.ilk
|
||||
ValveETWProviderEvents.h
|
||||
game/client/*/client.lib
|
||||
game/server/*/server.lib
|
||||
.DS_Store
|
||||
build*/
|
||||
.cache/
|
||||
.ccache/
|
||||
waf3*/
|
||||
.vscode/
|
||||
.depproj/
|
||||
source-engine.sln
|
||||
|
||||
3
.gitmodules
vendored
3
.gitmodules
vendored
@@ -4,3 +4,6 @@
|
||||
[submodule "ivp"]
|
||||
path = ivp
|
||||
url = https://github.com/nillerusr/source-physics
|
||||
[submodule "lib"]
|
||||
path = lib
|
||||
url = https://github.com/nillerusr/source-engine-libs.git
|
||||
|
||||
51
README.md
51
README.md
@@ -1,36 +1,23 @@
|
||||
# source-engine
|
||||
Welcome to source engine:)
|
||||
|
||||
# Goals
|
||||
* fixing bugs
|
||||
* ~~NEON support~~
|
||||
* DXVK support
|
||||
* remove unnecessary dependencies
|
||||
* Elbrus port
|
||||
* ~~Arm(android) port~~
|
||||
* improve performance
|
||||
* ~~replace current buildsystem with waf~~
|
||||
* rewrite achivement system( to work without steam )
|
||||
* 64-bit support
|
||||
Discord: https://discord.gg/hZRB7WMgGw
|
||||
|
||||
# How to Build?
|
||||
Clone repo and change directory:
|
||||
```
|
||||
git clone https://github.com/nillerusr/source-engine --recursive --depth 1
|
||||
cd source-engine
|
||||
```
|
||||
On Linux:
|
||||
# Current tasks
|
||||
- [x] Windows build support for waf
|
||||
- [x] NEON support
|
||||
- [x] remove unnecessary dependencies
|
||||
- [x] Arm(android) port
|
||||
- [x] replace current buildsystem with waf
|
||||
- [x] rewrite achivement system( to work without steam )
|
||||
- [x] 64-bit support
|
||||
- [x] VTF 7.5 support
|
||||
- [x] PBR support
|
||||
- [ ] improve performance
|
||||
- [ ] fixing bugs
|
||||
- [ ] dxvk-native support
|
||||
- [ ] Elbrus port
|
||||
- [ ] rewrite serverbrowser to work without steam
|
||||
|
||||
dependencies:
|
||||
fontconfig, freetype2, OpenAL, SDL2, libbz2, libcurl, libjpeg, libpng, zlib
|
||||
```
|
||||
./waf configure -T debug
|
||||
./waf build
|
||||
```
|
||||
On Linux for Android(**Note: only Android NDK r10e is supported**):
|
||||
```
|
||||
export ANDROID_NDK=/path/to/ndk
|
||||
./waf configure -T debug --android=armeabi-v7a,4.9,21
|
||||
./waf build
|
||||
```
|
||||
On Windows/MacOS:
|
||||
**TODO(WAF is not configured for Windows/MacOS. Use VPC as temporary solution)**
|
||||
|
||||
# [How to Build?](https://github.com/nillerusr/source-engine/wiki/How-to-build)
|
||||
|
||||
@@ -36,8 +36,8 @@
|
||||
#define GLMPRINTF(args)
|
||||
#endif
|
||||
|
||||
#ifdef OSX
|
||||
ConVar osx_rawinput_set_one_time( "osx_rawinput_set_one_time", "0", FCVAR_ARCHIVE|FCVAR_HIDDEN, "");
|
||||
#if defined( OSX ) || defined( ANDROID )
|
||||
ConVar rawinput_set_one_time( "rawinput_set_one_time", "0", FCVAR_ARCHIVE|FCVAR_HIDDEN, "");
|
||||
#endif
|
||||
|
||||
ConVar gl_blit_halfx( "gl_blit_halfx", "0" );
|
||||
@@ -206,8 +206,6 @@ void *VoidFnPtrLookup_GlMgr(const char *fn, bool &okay, const bool bRequired, vo
|
||||
{
|
||||
retval = _glGetProcAddress(fn);
|
||||
|
||||
Msg("_glGetProcAddress(%s) = %x\n", fn, retval);
|
||||
|
||||
if( !retval && l_gles )
|
||||
retval = dlsym( l_gles, fn );
|
||||
}
|
||||
@@ -1141,17 +1139,15 @@ void CSDLMgr::OnFrameRendered()
|
||||
|
||||
ConVarRef rawinput( "m_rawinput" );
|
||||
|
||||
|
||||
#ifdef OSX
|
||||
// We default raw input to on on Mac and set it one time for all users since
|
||||
#if defined( OSX ) || defined( ANDROID )
|
||||
// We default raw input to on on Mac/Android and set it one time for all users since
|
||||
// it didn't used to be the default.
|
||||
if ( !osx_rawinput_set_one_time.GetBool() )
|
||||
if ( !rawinput_set_one_time.GetBool() )
|
||||
{
|
||||
osx_rawinput_set_one_time.SetValue( 1 );
|
||||
rawinput_set_one_time.SetValue( 1 );
|
||||
rawinput.SetValue( 1 );
|
||||
}
|
||||
#endif
|
||||
|
||||
m_bRawInput = !m_bCursorVisible && rawinput.IsValid() && rawinput.GetBool();
|
||||
|
||||
SDL_bool bWindowGrab = !m_bCursorVisible ? SDL_TRUE : SDL_FALSE;
|
||||
|
||||
@@ -18,13 +18,24 @@ def build(bld):
|
||||
source = [
|
||||
'AppSystemGroup.cpp',
|
||||
'../public/filesystem_init.cpp',
|
||||
# 'vguimatsysapp.cpp' [$WIN32]
|
||||
# 'winapp.cpp' [$WIN32]
|
||||
'posixapp.cpp',# [$POSIX]
|
||||
'sdlmgr.cpp'# [$SDL]
|
||||
# 'glmrendererinfo_osx.mm' [$OSXALL]
|
||||
]
|
||||
|
||||
if bld.env.SDL:
|
||||
source += [
|
||||
'sdlmgr.cpp'
|
||||
]
|
||||
|
||||
if bld.env.DEST_OS == 'win32':
|
||||
source += [
|
||||
'vguimatsysapp.cpp',
|
||||
'winapp.cpp'
|
||||
]
|
||||
else:
|
||||
source += [
|
||||
'posixapp.cpp',# [$POSIX]
|
||||
]
|
||||
|
||||
includes = [
|
||||
'.',
|
||||
'../public',
|
||||
|
||||
@@ -15,6 +15,8 @@ $Configuration
|
||||
$AdditionalIncludeDirectories "$BASE;$SRCDIR\dx9sdk\include" [$WINDOWS]
|
||||
$AdditionalIncludeDirectories "$BASE;$SRCDIR\x360xdk\include\win32\vs2005" [$WINDOWS]
|
||||
$AdditionalIncludeDirectories "$BASE;$SRCDIR\thirdparty\stb"
|
||||
|
||||
$PreprocessorDefinitions "$BASE;NO_X360_XDK;" [!$X360]
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -828,7 +828,7 @@ bool ConvertToATIxN( const uint8 *src, ImageFormat srcImageFormat,
|
||||
uint8 *dst, ImageFormat dstImageFormat,
|
||||
int width, int height, int srcStride, int dstStride )
|
||||
{
|
||||
#if !defined( _X360 ) && !defined( POSIX )
|
||||
#if 0
|
||||
|
||||
// from rgb(a) to ATIxN
|
||||
if( srcStride != 0 || dstStride != 0 )
|
||||
@@ -877,7 +877,7 @@ bool ConvertToDXTLegacy( const uint8 *src, ImageFormat srcImageFormat,
|
||||
uint8 *dst, ImageFormat dstImageFormat,
|
||||
int width, int height, int srcStride, int dstStride )
|
||||
{
|
||||
#if !defined( _X360 ) && !defined( POSIX )
|
||||
#if 0
|
||||
// from rgb(a) to dxtN
|
||||
if( srcStride != 0 || dstStride != 0 )
|
||||
return false;
|
||||
|
||||
@@ -784,6 +784,50 @@ bool ResampleRGB323232F( const ResampleInfo_t& info )
|
||||
return true;
|
||||
}
|
||||
|
||||
bool ResampleRGBA32323232F( const ResampleInfo_t& info )
|
||||
{
|
||||
// HDRFIXME: This is some lame shit right here. (We need to get NICE working, etc, etc.)
|
||||
|
||||
// Make sure everything is power of two.
|
||||
Assert( ( info.m_nSrcWidth & ( info.m_nSrcWidth - 1 ) ) == 0 );
|
||||
Assert( ( info.m_nSrcHeight & ( info.m_nSrcHeight - 1 ) ) == 0 );
|
||||
Assert( ( info.m_nDestWidth & ( info.m_nDestWidth - 1 ) ) == 0 );
|
||||
Assert( ( info.m_nDestHeight & ( info.m_nDestHeight - 1 ) ) == 0 );
|
||||
|
||||
// Make sure that we aren't upscaling the image. . .we don't support that very well.
|
||||
Assert( info.m_nSrcWidth >= info.m_nDestWidth );
|
||||
Assert( info.m_nSrcHeight >= info.m_nDestHeight );
|
||||
|
||||
int nSampleWidth = info.m_nSrcWidth / info.m_nDestWidth;
|
||||
int nSampleHeight = info.m_nSrcHeight / info.m_nDestHeight;
|
||||
|
||||
float *pSrc = ( float * )info.m_pSrc;
|
||||
float *pDst = ( float * )info.m_pDest;
|
||||
for( int y = 0; y < info.m_nDestHeight; y++ )
|
||||
{
|
||||
for( int x = 0; x < info.m_nDestWidth; x++ )
|
||||
{
|
||||
float accum[4] = { 0.0f, 0.0f, 0.0f, 0.0f };
|
||||
for( int nSampleY = 0; nSampleY < nSampleHeight; nSampleY++ )
|
||||
{
|
||||
for( int nSampleX = 0; nSampleX < nSampleWidth; nSampleX++ )
|
||||
{
|
||||
accum[0] += pSrc[((x*nSampleWidth+nSampleX)+(y*nSampleHeight+nSampleY)*info.m_nSrcWidth)*4+0];
|
||||
accum[1] += pSrc[((x*nSampleWidth+nSampleX)+(y*nSampleHeight+nSampleY)*info.m_nSrcWidth)*4+1];
|
||||
accum[2] += pSrc[((x*nSampleWidth+nSampleX)+(y*nSampleHeight+nSampleY)*info.m_nSrcWidth)*4+2];
|
||||
accum[3] += pSrc[((x*nSampleWidth+nSampleX)+(y*nSampleHeight+nSampleY)*info.m_nSrcWidth)*4+3];
|
||||
}
|
||||
}
|
||||
for( int i = 0; i < 4; i++ )
|
||||
{
|
||||
accum[i] /= ( nSampleWidth * nSampleHeight );
|
||||
pDst[(x+y*info.m_nDestWidth)*4+i] = accum[i];
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Generates mipmap levels
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
@@ -21,7 +21,6 @@ def build(bld):
|
||||
'float_bm.cpp',
|
||||
'float_bm2.cpp',
|
||||
'float_bm3.cpp',
|
||||
#'float_bm4.cpp', [$WINDOWS]
|
||||
'float_bm_bilateral_filter.cpp',
|
||||
'float_cube.cpp',
|
||||
'imageformat.cpp',
|
||||
@@ -31,6 +30,11 @@ def build(bld):
|
||||
'tgawriter.cpp',
|
||||
'bitmap.cpp'
|
||||
]
|
||||
|
||||
if bld.env.DEST_OS == 'win32':
|
||||
source += [
|
||||
'float_bm4.cpp'
|
||||
]
|
||||
|
||||
includes = [
|
||||
'.',
|
||||
@@ -43,6 +47,9 @@ def build(bld):
|
||||
defines = []
|
||||
|
||||
libs = []
|
||||
|
||||
#if bld.env.DEST_OS == 'win32':
|
||||
# libs += ['NVTC', 'ATI_COMPRESS_MT_VC10']
|
||||
|
||||
bld.stlib(
|
||||
source = source,
|
||||
|
||||
5
build.sh
5
build.sh
@@ -1,5 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# example: ./build.sh everything togl
|
||||
|
||||
make MAKE_VERBOSE=1 NO_CHROOT=1 -f $1.mak $2 -j$(nproc --all)
|
||||
@@ -53,12 +53,12 @@ int CBlacklistedServerManager::LoadServersFromFile( const char *pszFilename, boo
|
||||
{
|
||||
const char *pszName = pData->GetString( "name" );
|
||||
|
||||
uint32 ulDate = pData->GetInt( "date" );
|
||||
uint64 ullDate = pData->GetUint64( "date" );
|
||||
if ( bResetTimes )
|
||||
{
|
||||
time_t today;
|
||||
time( &today );
|
||||
ulDate = today;
|
||||
ullDate = (uint64)today;
|
||||
}
|
||||
|
||||
const char *pszNetAddr = pData->GetString( "addr" );
|
||||
@@ -68,7 +68,7 @@ int CBlacklistedServerManager::LoadServersFromFile( const char *pszFilename, boo
|
||||
|
||||
m_Blacklist[iIdx].m_nServerID = m_iNextServerID++;
|
||||
V_strncpy( m_Blacklist[iIdx].m_szServerName, pszName, sizeof( m_Blacklist[iIdx].m_szServerName ) );
|
||||
m_Blacklist[iIdx].m_ulTimeBlacklistedAt = ulDate;
|
||||
m_Blacklist[iIdx].m_ullTimeBlacklistedAt = ullDate;
|
||||
m_Blacklist[iIdx].m_NetAdr.SetFromString( pszNetAddr );
|
||||
|
||||
++count;
|
||||
@@ -92,7 +92,7 @@ void CBlacklistedServerManager::SaveToFile( const char *pszFilename )
|
||||
{
|
||||
KeyValues *pSubKey = new KeyValues( "server" );
|
||||
pSubKey->SetString( "name", m_Blacklist[i].m_szServerName );
|
||||
pSubKey->SetInt( "date", m_Blacklist[i].m_ulTimeBlacklistedAt );
|
||||
pSubKey->SetUint64( "date", m_Blacklist[i].m_ullTimeBlacklistedAt );
|
||||
pSubKey->SetString( "addr", m_Blacklist[i].m_NetAdr.ToString() );
|
||||
pKV->AddSubKey( pSubKey );
|
||||
}
|
||||
@@ -120,7 +120,7 @@ blacklisted_server_t *CBlacklistedServerManager::AddServer( gameserveritem_t &se
|
||||
|
||||
time_t today;
|
||||
time( &today );
|
||||
m_Blacklist[iIdx].m_ulTimeBlacklistedAt = today;
|
||||
m_Blacklist[iIdx].m_ullTimeBlacklistedAt = (uint64)today;
|
||||
m_Blacklist[iIdx].m_NetAdr = netAdr;
|
||||
m_Blacklist[iIdx].m_nServerID = m_iNextServerID++;
|
||||
|
||||
@@ -145,7 +145,7 @@ blacklisted_server_t *CBlacklistedServerManager::AddServer( const char *serverNa
|
||||
|
||||
time_t today;
|
||||
time( &today );
|
||||
m_Blacklist[iIdx].m_ulTimeBlacklistedAt = today;
|
||||
m_Blacklist[iIdx].m_ullTimeBlacklistedAt = (uint64)today;
|
||||
|
||||
m_Blacklist[iIdx].m_NetAdr = netAdr;
|
||||
m_Blacklist[iIdx].m_nServerID = m_iNextServerID++;
|
||||
@@ -157,7 +157,7 @@ blacklisted_server_t *CBlacklistedServerManager::AddServer( const char *serverNa
|
||||
//-----------------------------------------------------------------------------
|
||||
// Purpose: Add the given server to the blacklist. Return added server.
|
||||
//-----------------------------------------------------------------------------
|
||||
blacklisted_server_t *CBlacklistedServerManager::AddServer( const char *serverName, const char *netAddressString, uint32 timestamp )
|
||||
blacklisted_server_t *CBlacklistedServerManager::AddServer( const char *serverName, const char *netAddressString, uint64 timestamp )
|
||||
{
|
||||
netadr_t netAdr( netAddressString );
|
||||
|
||||
@@ -168,7 +168,7 @@ blacklisted_server_t *CBlacklistedServerManager::AddServer( const char *serverNa
|
||||
int iIdx = m_Blacklist.AddToTail();
|
||||
|
||||
V_strncpy( m_Blacklist[iIdx].m_szServerName, serverName, sizeof( m_Blacklist[iIdx].m_szServerName ) );
|
||||
m_Blacklist[iIdx].m_ulTimeBlacklistedAt = timestamp;
|
||||
m_Blacklist[iIdx].m_ullTimeBlacklistedAt = timestamp;
|
||||
m_Blacklist[iIdx].m_NetAdr = netAdr;
|
||||
m_Blacklist[iIdx].m_nServerID = m_iNextServerID++;
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ struct blacklisted_server_t
|
||||
{
|
||||
int m_nServerID;
|
||||
char m_szServerName[64];
|
||||
uint32 m_ulTimeBlacklistedAt;
|
||||
uint64 m_ullTimeBlacklistedAt;
|
||||
netadr_t m_NetAdr;
|
||||
};
|
||||
|
||||
@@ -40,7 +40,7 @@ public:
|
||||
|
||||
blacklisted_server_t *AddServer( gameserveritem_t &server );
|
||||
blacklisted_server_t *AddServer( const char *serverName, uint32 serverIP, int serverPort );
|
||||
blacklisted_server_t *AddServer( const char *serverName, const char *netAddressString, uint32 timestamp );
|
||||
blacklisted_server_t *AddServer( const char *serverName, const char *netAddressString, uint64 timestamp );
|
||||
|
||||
void RemoveServer( int iServerID ); // remove server with matching 'server id' from list
|
||||
|
||||
|
||||
@@ -54,6 +54,8 @@ extern void longjmp( jmp_buf, int ) __attribute__((noreturn));
|
||||
extern IEngineReplay *g_pEngine;
|
||||
#elif ENGINE_DLL
|
||||
#include "EngineInterface.h"
|
||||
#elif UTILS
|
||||
// OwO
|
||||
#else
|
||||
#include "cdll_int.h"
|
||||
extern IVEngineClient *engine;
|
||||
@@ -61,10 +63,23 @@ extern void longjmp( jmp_buf, int ) __attribute__((noreturn));
|
||||
|
||||
// use the JPEGLIB_USE_STDIO define so that we can read in jpeg's from outside the game directory tree.
|
||||
#define JPEGLIB_USE_STDIO
|
||||
#if ANDROID
|
||||
#include "android/jpeglib/jpeglib.h"
|
||||
#else
|
||||
#include "jpeglib/jpeglib.h"
|
||||
#endif
|
||||
#undef JPEGLIB_USE_STDIO
|
||||
|
||||
|
||||
#if HAVE_PNG
|
||||
|
||||
#if ANDROID
|
||||
#include "libpng/png.h"
|
||||
#else
|
||||
#include <png.h>
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
#include <setjmp.h>
|
||||
|
||||
@@ -93,6 +108,8 @@ extern void longjmp( jmp_buf, int ) __attribute__((noreturn));
|
||||
//-----------------------------------------------------------------------------
|
||||
// Purpose:
|
||||
//-----------------------------------------------------------------------------
|
||||
#if HAVE_JPEG
|
||||
|
||||
struct ValveJpegErrorHandler_t
|
||||
{
|
||||
// The default manager
|
||||
@@ -129,12 +146,12 @@ static void ValveJpegErrorHandler( j_common_ptr cinfo )
|
||||
// Bail
|
||||
longjmp( pError->m_ErrorContext, 1 );
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
// convert the JPEG file given to a TGA file at the given output path.
|
||||
ConversionErrorType ImgUtl_ConvertJPEGToTGA( const char *jpegpath, const char *tgaPath, bool bRequirePowerOfTwo )
|
||||
{
|
||||
#if !defined( _X360 )
|
||||
#if !defined( _X360 ) && HAVE_JPEG
|
||||
|
||||
//
|
||||
// !FIXME! This really probably should use ImgUtl_ReadJPEGAsRGBA, to avoid duplicated code.
|
||||
@@ -485,7 +502,7 @@ unsigned char * ImgUtl_ReadTGAAsRGBA(const char *tgaPath, int &width, int &heigh
|
||||
|
||||
unsigned char *ImgUtl_ReadJPEGAsRGBA( const char *jpegPath, int &width, int &height, ConversionErrorType &errcode )
|
||||
{
|
||||
#if !defined( _X360 )
|
||||
#if !defined( _X360 ) && HAVE_JPEG
|
||||
struct jpeg_decompress_struct jpegInfo;
|
||||
struct ValveJpegErrorHandler_t jerr;
|
||||
JSAMPROW row_pointer[1];
|
||||
@@ -636,6 +653,7 @@ unsigned char *ImgUtl_ReadJPEGAsRGBA( const char *jpegPath, int &width, int &hei
|
||||
#endif
|
||||
}
|
||||
|
||||
#if HAVE_PNG
|
||||
static void ReadPNGData( png_structp png_ptr, png_bytep outBytes, png_size_t byteCountToRead )
|
||||
{
|
||||
|
||||
@@ -654,19 +672,37 @@ static void ReadPNGData( png_structp png_ptr, png_bytep outBytes, png_size_t byt
|
||||
// Read the bytes
|
||||
pBuf->Get( outBytes, byteCountToRead );
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
unsigned char *ImgUtl_ReadPNGAsRGBA( const char *pngPath, int &width, int &height, ConversionErrorType &errcode )
|
||||
{
|
||||
#if !defined( _X360 )
|
||||
#if !defined( _X360 ) && HAVE_PNG
|
||||
|
||||
// Just load the whole file into a memory buffer
|
||||
CUtlBuffer bufFileContents;
|
||||
|
||||
#if UTILS
|
||||
static char buf[8192];
|
||||
FILE *readfile = fopen(pngPath, "rb");
|
||||
if( !readfile )
|
||||
{
|
||||
errcode = CE_CANT_OPEN_SOURCE_FILE;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
size_t size;
|
||||
while( ( size = fread(buf, 1, sizeof(buf), readfile ) ) > 0 )
|
||||
bufFileContents.Put( buf, size );
|
||||
|
||||
// Load it
|
||||
return ImgUtl_ReadPNGAsRGBAFromBuffer( bufFileContents, width, height, errcode );
|
||||
#else
|
||||
if ( !g_pFullFileSystem->ReadFile( pngPath, NULL, bufFileContents ) )
|
||||
{
|
||||
errcode = CE_CANT_OPEN_SOURCE_FILE;
|
||||
return NULL;
|
||||
}
|
||||
#endif
|
||||
|
||||
// Load it
|
||||
return ImgUtl_ReadPNGAsRGBAFromBuffer( bufFileContents, width, height, errcode );
|
||||
@@ -679,7 +715,7 @@ unsigned char *ImgUtl_ReadPNGAsRGBA( const char *pngPath, int &width, int &heigh
|
||||
|
||||
unsigned char *ImgUtl_ReadPNGAsRGBAFromBuffer( CUtlBuffer &buffer, int &width, int &height, ConversionErrorType &errcode )
|
||||
{
|
||||
#if !defined( _X360 )
|
||||
#if !defined( _X360 ) && HAVE_PNG
|
||||
|
||||
png_const_bytep pngData = (png_const_bytep)buffer.Base();
|
||||
if (png_sig_cmp( pngData, 0, 8))
|
||||
@@ -1470,7 +1506,7 @@ ConversionErrorType ImgUtl_ConvertTGAToVTF(const char *tgaPath, int nMaxWidth/*=
|
||||
inbuf.SeekPut( CUtlBuffer::SEEK_HEAD, nBytesRead );
|
||||
|
||||
// load vtex_dll.dll and get the interface to it.
|
||||
CSysModule *vtexmod = Sys_LoadModule("vtex_dll");
|
||||
CSysModule *vtexmod = Sys_LoadModule("vtex_dll" DLL_EXT_STRING);
|
||||
if (vtexmod == NULL)
|
||||
{
|
||||
Msg( "Failed to open TGA conversion module vtex_dll: %s\n", tgaPath);
|
||||
@@ -1519,6 +1555,17 @@ static void DoCopyFile( const char *source, const char *destination )
|
||||
::COM_CopyFile( source, destination );
|
||||
#elif REPLAY_DLL
|
||||
g_pEngine->CopyFile( source, destination );
|
||||
#elif UTILS
|
||||
static char buf[16384];
|
||||
FILE *readfile = fopen(source, "rb");
|
||||
FILE *writefile = fopen(destination, "wb");
|
||||
|
||||
size_t size = 0;
|
||||
while( (size = fread(buf, sizeof(buf), 1, readfile)) != 0 )
|
||||
fwrite(buf, size, 1, writefile);
|
||||
|
||||
fclose(readfile);
|
||||
fclose(writefile);
|
||||
#else
|
||||
engine->CopyLocalFile( source, destination );
|
||||
#endif
|
||||
@@ -1709,12 +1756,12 @@ ConversionErrorType ImgUtl_ConvertToVTFAndDumpVMT( const char *pInPath, const ch
|
||||
Q_strncpy(finalPath, com_gamedir, sizeof(finalPath));
|
||||
#elif REPLAY_DLL
|
||||
Q_strncpy(finalPath, g_pEngine->GetGameDir(), sizeof(finalPath));
|
||||
#else
|
||||
#elif !UTILS
|
||||
Q_strncpy(finalPath, engine->GetGameDirectory(), sizeof(finalPath));
|
||||
#endif
|
||||
Q_strncat(finalPath, szOutDir, sizeof(finalPath), COPY_ALL_CHARACTERS);
|
||||
Q_strncat(finalPath, vtfFilename, sizeof(finalPath), COPY_ALL_CHARACTERS);
|
||||
|
||||
|
||||
c = finalPath + strlen(finalPath);
|
||||
while ((c > finalPath) && (*(c-1) != '.'))
|
||||
{
|
||||
@@ -1826,6 +1873,7 @@ ConversionErrorType ImgUtl_WriteGenericVMT( const char *vtfPath, const char *pMa
|
||||
return CE_SUCCESS;
|
||||
}
|
||||
|
||||
#if HAVE_PNG
|
||||
static void WritePNGData( png_structp png_ptr, png_bytep inBytes, png_size_t byteCountToWrite )
|
||||
{
|
||||
|
||||
@@ -1927,11 +1975,13 @@ fail:
|
||||
return CE_SOURCE_FILE_FORMAT_NOT_SUPPORTED;
|
||||
#endif
|
||||
}
|
||||
#endif
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Purpose: Initialize destination --- called by jpeg_start_compress
|
||||
// before any data is actually written.
|
||||
//-----------------------------------------------------------------------------
|
||||
#if HAVE_JPEG
|
||||
METHODDEF(void) init_destination (j_compress_ptr cinfo)
|
||||
{
|
||||
JPEGDestinationManager_t *dest = ( JPEGDestinationManager_t *) cinfo->dest;
|
||||
@@ -2012,12 +2062,14 @@ GLOBAL(void) jpeg_UtlBuffer_dest (j_compress_ptr cinfo, CUtlBuffer *pBuffer )
|
||||
dest->pub.term_destination = term_destination;
|
||||
dest->pBuffer = pBuffer;
|
||||
}
|
||||
#endif
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Purpose: Write three channel RGB data to a JPEG file
|
||||
//-----------------------------------------------------------------------------
|
||||
bool ImgUtl_WriteRGBToJPEG( unsigned char *pSrcBuf, unsigned int nSrcWidth, unsigned int nSrcHeight, const char *lpszFilename )
|
||||
{
|
||||
#if HAVE_JPEG
|
||||
CUtlBuffer dstBuf;
|
||||
|
||||
JSAMPROW row_pointer[1]; // pointer to JSAMPLE row[s]
|
||||
@@ -2067,13 +2119,16 @@ bool ImgUtl_WriteRGBToJPEG( unsigned char *pSrcBuf, unsigned int nSrcWidth, unsi
|
||||
|
||||
// Cleanup
|
||||
jpeg_destroy_compress(&cinfo);
|
||||
|
||||
|
||||
return CE_SUCCESS;
|
||||
#else
|
||||
return CE_SOURCE_FILE_FORMAT_NOT_SUPPORTED;
|
||||
#endif
|
||||
}
|
||||
|
||||
ConversionErrorType ImgUtl_WriteRGBAAsJPEGToBuffer( const unsigned char *pRGBAData, int nWidth, int nHeight, CUtlBuffer &bufOutData, int nStride )
|
||||
{
|
||||
#if !defined( _X360 )
|
||||
#if !defined( _X360 ) && HAVE_JPEG
|
||||
|
||||
JSAMPROW row_pointer[1]; // pointer to JSAMPLE row[s]
|
||||
int row_stride; // physical row width in image buffer
|
||||
@@ -2214,6 +2269,7 @@ ConversionErrorType ImgUtl_SaveBitmapToBuffer( CUtlBuffer &fileData, const Bitma
|
||||
|
||||
ConversionErrorType ImgUtl_LoadPNGBitmapFromBuffer( CUtlBuffer &fileData, Bitmap_t &bitmap )
|
||||
{
|
||||
#if HAVE_PNG
|
||||
bitmap.Clear();
|
||||
ConversionErrorType nErrorCode;
|
||||
int width, height;
|
||||
@@ -2226,10 +2282,14 @@ ConversionErrorType ImgUtl_LoadPNGBitmapFromBuffer( CUtlBuffer &fileData, Bitmap
|
||||
// Install the buffer into the bitmap, and transfer ownership
|
||||
bitmap.SetBuffer( width, height, IMAGE_FORMAT_RGBA8888, buffer, true, width*4 );
|
||||
return CE_SUCCESS;
|
||||
#else
|
||||
return CE_SOURCE_FILE_FORMAT_NOT_SUPPORTED;
|
||||
#endif
|
||||
}
|
||||
|
||||
ConversionErrorType ImgUtl_SavePNGBitmapToBuffer( CUtlBuffer &fileData, const Bitmap_t &bitmap )
|
||||
{
|
||||
#if HAVE_PNG
|
||||
if ( !bitmap.IsValid() )
|
||||
{
|
||||
Assert( bitmap.IsValid() );
|
||||
@@ -2252,6 +2312,9 @@ ConversionErrorType ImgUtl_SavePNGBitmapToBuffer( CUtlBuffer &fileData, const Bi
|
||||
bitmap.Stride()
|
||||
);
|
||||
return result;
|
||||
#else
|
||||
return CE_SOURCE_FILE_FORMAT_NOT_SUPPORTED;
|
||||
#endif
|
||||
}
|
||||
|
||||
ConversionErrorType ImgUtl_ResizeBitmap( Bitmap_t &destBitmap, int nWidth, int nHeight, const Bitmap_t *pImgSource )
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
pushd `dirname $0`
|
||||
devtools/bin/vpc /f /hl2 +everything /mksln everything
|
||||
popd
|
||||
@@ -1 +0,0 @@
|
||||
devtools\bin\vpc.exe /2013 +everything /mksln everything.sln
|
||||
@@ -181,10 +181,9 @@ private:
|
||||
DataCacheItem_t *m_pFirst;
|
||||
int m_iThread;
|
||||
};
|
||||
typedef CThreadLocal<FrameLock_t *> CThreadFrameLock;
|
||||
|
||||
CDataCacheLRU & m_LRU;
|
||||
CThreadFrameLock m_ThreadFrameLock;
|
||||
CTHREADLOCAL(FrameLock_t*) m_ThreadFrameLock;
|
||||
DataCacheStatus_t m_status;
|
||||
DataCacheLimits_t m_limits;
|
||||
IDataCacheClient * m_pClient;
|
||||
@@ -381,4 +380,4 @@ inline void CDataCacheSection::NoteUnlock( int size )
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
#endif // DATACACHE_H
|
||||
#endif // DATACACHE_H
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
$macro SRCDIR ".."
|
||||
$Macro OUTBINDIR "$LIBPUBLIC"
|
||||
$Macro OUTBINDIR "$SRCDIR\..\game\bin"
|
||||
|
||||
$include "$SRCDIR\vpc_scripts\source_dll_base.vpc"
|
||||
|
||||
|
||||
@@ -20,7 +20,8 @@ def build(bld):
|
||||
'mdlcache.cpp',
|
||||
'../public/studio.cpp',
|
||||
'../public/studio_virtualmodel.cpp',
|
||||
'../common/studiobyteswap.cpp'
|
||||
'../common/studiobyteswap.cpp',
|
||||
'../public/tier0/memoverride.cpp'
|
||||
]
|
||||
|
||||
includes = [
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
$Macro SRCDIR ".."
|
||||
$Macro OUTBINDIR "$LIBPUBLIC"
|
||||
$Macro OUTBINDIR "$SRCDIR\..\game\bin"
|
||||
|
||||
$Include "$SRCDIR\vpc_scripts\source_dll_base.vpc"
|
||||
$include "$SRCDIR\vpc_scripts\source_cryptlib_include.vpc"
|
||||
@@ -142,6 +142,7 @@ $Project "Dedicated"
|
||||
$Lib tier2
|
||||
$Lib tier3
|
||||
$Lib vgui_controls [$WIN32]
|
||||
$Lib vpklib
|
||||
$LibExternal "$SRCDIR/thirdparty/libedit-3.1/src/.libs/libedit" [$LINUXALL]
|
||||
$ImpLibExternal steam_api
|
||||
$ImpLib SDL2 [$SDL]
|
||||
|
||||
@@ -24,11 +24,8 @@ def build(bld):
|
||||
'../common/SteamAppStartup.cpp',
|
||||
'sys_common.cpp',
|
||||
'sys_ded.cpp',
|
||||
#'sys_windows.cpp', [$WINDOWS]
|
||||
'sys_linux.cpp', # [$POSIX]
|
||||
'console/conproc.cpp',
|
||||
'console/textconsole.cpp',
|
||||
'console/TextConsoleUnix.cpp', # [$POSIX]
|
||||
'../filesystem/filetracker.cpp',
|
||||
'../filesystem/basefilesystem.cpp',
|
||||
'../filesystem/packfile.cpp',
|
||||
@@ -36,9 +33,20 @@ def build(bld):
|
||||
'../filesystem/filesystem_stdio.cpp',
|
||||
'../filesystem/QueuedLoader.cpp',
|
||||
'../public/zip_utils.cpp',
|
||||
'../filesystem/linux_support.cpp' # [$POSIX]
|
||||
'../public/tier0/memoverride.cpp'
|
||||
]
|
||||
|
||||
if bld.env.DEST_OS == 'win32':
|
||||
source += [
|
||||
'sys_windows.cpp'
|
||||
]
|
||||
else:
|
||||
source += [
|
||||
'sys_linux.cpp', # [$POSIX]
|
||||
'console/TextConsoleUnix.cpp', # [$POSIX]
|
||||
'../filesystem/linux_support.cpp' # [$POSIX]
|
||||
]
|
||||
|
||||
includes = [
|
||||
'.',
|
||||
'../public',
|
||||
|
||||
Binary file not shown.
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3e3a0893326c705d44a13d9263681df9b50a3112f37c45488f5e4919f3b3d26e
|
||||
size 1083572
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0dcf72695c4dc029768d2d8fadb5d61d56dcf896bb9683dc936f8a046c608495
|
||||
size 3901404
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ef5622f062ea151ea49aee29903562b819bd65c90b052877c127ebcd428895dd
|
||||
size 3436
|
||||
BIN
dx9sdk/lib/amd64/D3DCSX.lib
Normal file
BIN
dx9sdk/lib/amd64/D3DCSX.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/D3DCSXd.lib
Normal file
BIN
dx9sdk/lib/amd64/D3DCSXd.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/DxErr.lib
Normal file
BIN
dx9sdk/lib/amd64/DxErr.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/X3DAudio.lib
Normal file
BIN
dx9sdk/lib/amd64/X3DAudio.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/XAPOFX.lib
Normal file
BIN
dx9sdk/lib/amd64/XAPOFX.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/XInput.lib
Normal file
BIN
dx9sdk/lib/amd64/XInput.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/d2d1.lib
Normal file
BIN
dx9sdk/lib/amd64/d2d1.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/d3d10.lib
Normal file
BIN
dx9sdk/lib/amd64/d3d10.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/d3d10_1.lib
Normal file
BIN
dx9sdk/lib/amd64/d3d10_1.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/d3d11.lib
Normal file
BIN
dx9sdk/lib/amd64/d3d11.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/d3d9.lib
Normal file
BIN
dx9sdk/lib/amd64/d3d9.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/d3dcompiler.lib
Normal file
BIN
dx9sdk/lib/amd64/d3dcompiler.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/d3dx10.lib
Normal file
BIN
dx9sdk/lib/amd64/d3dx10.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/d3dx10d.lib
Normal file
BIN
dx9sdk/lib/amd64/d3dx10d.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/d3dx11.lib
Normal file
BIN
dx9sdk/lib/amd64/d3dx11.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/d3dx11d.lib
Normal file
BIN
dx9sdk/lib/amd64/d3dx11d.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/d3dx9.lib
Normal file
BIN
dx9sdk/lib/amd64/d3dx9.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/d3dx9d.lib
Normal file
BIN
dx9sdk/lib/amd64/d3dx9d.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/d3dxof.lib
Normal file
BIN
dx9sdk/lib/amd64/d3dxof.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/dinput8.lib
Normal file
BIN
dx9sdk/lib/amd64/dinput8.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/dsound.lib
Normal file
BIN
dx9sdk/lib/amd64/dsound.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/dwrite.lib
Normal file
BIN
dx9sdk/lib/amd64/dwrite.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/dxgi.lib
Normal file
BIN
dx9sdk/lib/amd64/dxgi.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/dxguid.lib
Normal file
BIN
dx9sdk/lib/amd64/dxguid.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/xapobase.lib
Normal file
BIN
dx9sdk/lib/amd64/xapobase.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/amd64/xapobased.lib
Normal file
BIN
dx9sdk/lib/amd64/xapobased.lib
Normal file
Binary file not shown.
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:11049ebe22f538fd6ca0d6231012c01bf7b867ee181c976fdeba2a666926ae24
|
||||
size 272820
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5f410143bdc4fd43a2de62f03837aae135009952c08a1dfef19dcf2d898e75f7
|
||||
size 2466
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:461a9baf9d7a3e6ce4b04ef7814296c0fcad36ec77deb7566b361cbdabf6e3d7
|
||||
size 4988
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2a7302d67797790fa68dd8c42308621e90971dc71179c702574208b3e56b351f
|
||||
size 614522
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0d5bd10baa80550e2a063e16867723f2fa6a7269a4afef86517a46293958849d
|
||||
size 2151212
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2b4f081d23b65686c5d0821eb3fb5f3aaf08972f9539a9ce589499700c227c74
|
||||
size 53414
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:eddac0b46ac664863136e9c3aa85fa5276e029b8972433fdf1cc40dcc3aefe8f
|
||||
size 2467156
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0b1cd009d5e5ed15080c4d7ad0245a273242da07e0747921e80ac3ccf9bc0fc2
|
||||
size 87600
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f97e80701a1ed7a4d13bc3315a76512ff9abe7dff595d4dd50c323aaf5147185
|
||||
size 82790
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:fd431d9ec65c3d3fd401b89aba77d83551e06ef80dcb725fdc89b8d78e90cf79
|
||||
size 6980296
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2fa2491ea3fc524799b6a66e23b2f10c5f6ac028f1f53f37d53361978ebc9cce
|
||||
size 565570
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6e02101d54f570d2bbb985292f4c6f0db105b067d32e865991a698faa78a34e6
|
||||
size 1722
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6e9e94271645a16f5dee111cf380eaea1dd03bafcfab676d4198cfd7900de036
|
||||
size 4540
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6cefbeaf8688ea42259a055f84feec0410a666be6ddfdcc745c2661edeb123da
|
||||
size 17790
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:277158fb325b22fd10680779e73b7dec1b2f577c7129ac25f632168325bd4f5e
|
||||
size 284368
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:3fdecc54f091efe3f1888879e0f166c753a86984fb5624f96244f7abb45a3bb7
|
||||
size 18408
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:0ec0bb6a248ddb690ef60d05a8f04003005a1c231e6e4fa42b1b013cca2900aa
|
||||
size 3142
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ca00eae1ab791a5fd790d5ff88637e0c1572d9e0c2ce519bebf6152555b9004b
|
||||
size 5998
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:14cfc17975a4fa6e4d556f54e428feddfaf18bed92de0d88ff5cec056b12a232
|
||||
size 4038
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2980caa0e1508434f235e508774cd04ba10c7307ac1ac6cd9882c27af3d5a905
|
||||
size 896294
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:df37172800688fb7e3f5fdfdb74356dd1b3cf96f832f0853216e5cc77d5eefcf
|
||||
size 3700
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:7e413d10865eb1e926025377cd5f32e4ff43edb24a26ebe3a5c91816575a4991
|
||||
size 1522
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5ec6a36a095d3407c714c400c7b2af4ef99045e259bfa26159a4c54a3da6f55f
|
||||
size 3054
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:83637cc3955db5f8603629d2030208f5aeaa0d6d236e31c29d315f64bd25e13a
|
||||
size 196016
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6df9d8ce8bff23e0f9dcf5d53e863742c8d349dcc599962f05d2846689eb9431
|
||||
size 4620
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a794047f31bd85d9672ee9abcadc4dc78d7a13a02727ed1e6ae9f7a31b810919
|
||||
size 2370
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:11049ebe22f538fd6ca0d6231012c01bf7b867ee181c976fdeba2a666926ae24
|
||||
size 272820
|
||||
BIN
dx9sdk/lib/x86/DxErr8.lib
Normal file
BIN
dx9sdk/lib/x86/DxErr8.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/DxErr9.lib
Normal file
BIN
dx9sdk/lib/x86/DxErr9.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/XInput.lib
Normal file
BIN
dx9sdk/lib/x86/XInput.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/amstrmid.lib
Normal file
BIN
dx9sdk/lib/x86/amstrmid.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/d3d8.lib
Normal file
BIN
dx9sdk/lib/x86/d3d8.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/d3d9.lib
Normal file
BIN
dx9sdk/lib/x86/d3d9.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/d3dx.lib
Normal file
BIN
dx9sdk/lib/x86/d3dx.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/d3dx8.lib
Normal file
BIN
dx9sdk/lib/x86/d3dx8.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/d3dx8d.lib
Normal file
BIN
dx9sdk/lib/x86/d3dx8d.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/d3dx8dt.lib
Normal file
BIN
dx9sdk/lib/x86/d3dx8dt.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/d3dx9.lib
Normal file
BIN
dx9sdk/lib/x86/d3dx9.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/d3dx9d.lib
Normal file
BIN
dx9sdk/lib/x86/d3dx9d.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/d3dx9dt.lib
Normal file
BIN
dx9sdk/lib/x86/d3dx9dt.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/d3dxd.lib
Normal file
BIN
dx9sdk/lib/x86/d3dxd.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/d3dxof.lib
Normal file
BIN
dx9sdk/lib/x86/d3dxof.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/ddraw.lib
Normal file
BIN
dx9sdk/lib/x86/ddraw.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/dinput.lib
Normal file
BIN
dx9sdk/lib/x86/dinput.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/dinput8.lib
Normal file
BIN
dx9sdk/lib/x86/dinput8.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/dmoguids.lib
Normal file
BIN
dx9sdk/lib/x86/dmoguids.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/dplayx.lib
Normal file
BIN
dx9sdk/lib/x86/dplayx.lib
Normal file
Binary file not shown.
BIN
dx9sdk/lib/x86/dsetup.lib
Normal file
BIN
dx9sdk/lib/x86/dsetup.lib
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user