userSam Pavloviccancel

9 Commits over 0 Days - Infinitycph!

19 Days Ago
Remove DETAIL combos, use a single combo, and do it all with runtime branching NUM_LIGHTS is also passed as a constant, remove FLOW_DEBUG and CUBEMAP_LEGACY, unused light slots are zeroed by CommitPixelShaderLighting
19 Days Ago
Make all combos for LIGHTING_PREVIEW in shaders be 0..0, never used and doubles compile time ShaderAPIWebGPU with Dawn backend ShaderCompiler + Slang
19 Days Ago
Build LuaJIT 2.1 from CPM for all platforms Replace the in-tree LuaJIT 2.0.4 and LuaJIT2.1 trees with a single CPM fetch of upstream 2.1.0-beta3 plus Facepunch/GMod patches. Windows uses msvcbuild; Linux/macOS use make with toolchain CC flags (-m32 / -arch), per-binary-dir build trees, and deps::luajit / deps::luajit_headers. Remove Valve DCC and Xbox 360 dead trees (FuckOff Tier 2) Drop Maya/XSI/Modo/Python SDK headers, sdktools plugins, utils/xbox, per-project x360 .def dirs, unused tier0 Xbox sources, and the unbuilt haptics DLL. Keep common/xbox PC stubs and public haptics headers that the engine still includes.
19 Days Ago
Add rpcrt4 library dependency for Windows builds Remove dead Source SDK leftovers (legion, avi, unitlib, etc.) Drop unused trees that were never in the CMake product path: Legion, networksystem (used by legion), QuickTime/AVI, shell/autorun, Perforce SDK sources, sdklauncher, Workshopper, chromehtml (not used anymore), unittests/unitlib, and related headers. Strip g_pNetworkSystem from tier2 now that networksystem is gone. Win32+win64 Build.bat succeeds after the purge. Remove unicode, seems useless but I can be wrong
19 Days Ago
Remove processor_detect, just send defaults, even the oldest, slowest Nokia you find would have these or equivalent of these in NEON, this isnt 2004 anymore Remove ToGL
20 Days Ago
64-bit version needs unicode project ( could just be on engine or removed???? )
20 Days Ago
Fix Build.bat libcef is a plain import (html_chromium.vpc had no $DelayLoadedDLLs), game DLLs would build on wrong dir, define _DLL_EXT
20 Days Ago
CMake under src/, add Build.bat and Build.sh for everything Remove GetStackPtr64.masm, do it by using _AddressOfReturnAddress()
20 Days Ago
CMake build system: full VPC replacement Root CMakeLists + presets (win32/win64/linux32/osx32), cmake/SourceEngine.cmake helper layer replacing the source_*_base.vpc chain, CPM dependency layer (cmake/deps/<Name>.cmake -> deps::* targets), CEF 86 + GameAnalytics + D3DX9 downloaded per platform, LuaJIT/Bootil/SQLite/FreeImage absorbed from premake/msvcbuild, ~130 targets converted from .vpc, bitmap ported from nvtc/ATI_Compress blobs to stb_dxt, Kinect feature removed, CI switched to cmake presets. Remove VPC, premake, thirdparty and prebuilt libraries Everything is now fetched, built, or downloaded by CMake: - src/vpc_scripts, src/external/vpc, all 384 .vpc/.vgc files - src/thirdparty (curl/kinect/libedit/sdl/CEF headers/Awesomium) - src/lib prebuilt blobs (cef, curl, speex, sdl2, steam_api, nvtc, GameAnalytics, ati_compress, awesomium, cryptopp...) - src/dx9sdk + src/dx10sdk (Windows SDK + Microsoft.DXSDK.D3DX NuGet now) - src/external/{cryptopp-5.6.5,sdl2}, premake5 + scripts, Dependants.sln, Themida, html_awesomium, GModHTML, old build_scripts, vpc2cmake.py