userSam Pavloviccancel
branchsbox/hackweek-pingguo-and-penguinscancel

20 Commits over 0 Days - ∞cph!

6 Days Ago
Penguin: Don't undefine lerp on expressioncalculator, we should see where it's using namespace std to get std::lerp wrongly, make it ifdef linux if all else fails Readd inline source compilation to renderdevicevulkan, do conversion to wchar directly
8 Days Ago
[DONT MERGE] Cupertino: Hardcode some paths and fix trailing slashes, note that outside windows steam_api64 dll is just called steam_api
8 Days Ago
Cupertino: Libvideo, libSkiasharp, libmpg123 binaries Cupertino: libHarfBuzz and libdxcompiler, configdefaults.osx.vcfg ( do we need this? :S ) Game boots again
8 Days Ago
Cupertino: Add libs and missing dependencies for GameNetworkingSockets, update GameNetworkingSockets
9 Days Ago
rendersystemvulkan builds on all platforms lzma has inconsistent binary output dir
9 Days Ago
Vulkan: Exclusive fullscreen is only a thing on windows Vulkan: Pretty sure this compilation step in renderdevicevulkan goes unused now, checking once game boots again Add dxc & dxcompiler from Vulkan build, organize this all in win64/osxarm64 Add MoltenVK directly Vulkan adjustments for metal platform, OpenGL is nevermore on OSX
9 Days Ago
Mach Dxcompiler binary not really compatible, might be tricky to use microsoft's dxc without dxil, a task for another day Add hlsl_shader_compiler_stub
9 Days Ago
platform_compile_base had this seemingly unused GUID identifier that was causing conflicts in both lzma and dxc winadapter Get WinAdapter working for Dxc
9 Days Ago
Remove some dead code that cause issues on clang, particles were all using wrong function signature, are these dead code too? Refactor stuff to work on linux/mac, mostly platform typos Shader compilation only on windows right now, dxc should support other platforms, add Mac version of dxcompiler lib anyway
9 Days Ago
[REVIEW, DONT MERGE?] Cupertino/Penguin: Platform guards for fpxr and lipsync, this is the worst way to do this, should see a way for interopgen to have platform conditionals
9 Days Ago
Cupertino/Penguin: Define Steam Audio directly, move SDL2 from Tier0 & Posix DLL Base to Posix Base
9 Days Ago
Cupertino/Penguin: Steam Audio 4.5.2 on all 3 platforms
9 Days Ago
NEON: MaxComponent doesn't exist, use Vector::LargestComponent() [DON'T MERGE] Stub out WindowsGlue, this should be on managed or we could use something like tinyfiledialogs Use ISO C++ instead of MSFT extensions for try catch on managed calls, double check if this is correct Cupertino/Penguin: Zip works with ISO-C++, use standard keywords in other stuff that was using MSFT standard Cupertino/Penguin: Cast some stuff properly, explicit casting, threadtools missing ThreadGetCurrentProcessId(), should fuck off with shapemanager Cupertino/Penguin: Wrap inputsystem stuff into windows conditionals, implement equivalent hopefully in SDL Clang doesn't like conditionals for this, make if else explicit wtf
9 Days Ago
Cupertino: Update VPC binary for OSX
9 Days Ago
Cupertino: libSDL2-2.0.0.dylib > libSDL2.dylib Cupertino: Target OSX 15.0 Cupertino/Penguin: Link SDL against tier0 too Cupertino/Penguin: MacOS can compile from sys/sysctrl.h just fine, remove vector.h from outside header guard in ssemath_impl
9 Days Ago
Cupertino/Penguin: Some more platform guards, tier0_utils_base.h not being declared, Invoke ErrorReport crash without dummy variable, fixes unused variable warning Cupertino: Link to SDL implicitly on source_exe_posix_base.vpc, add the dingus to the folder if you're working on a new platform
9 Days Ago
Cupertino/Penguin: Unmangle SDL in other platforms too, we're trying other platforms and you're still alive
9 Days Ago
[Pick] Use multiplatform SDL config instead of one hardcoded for windows, might make more sense to eventually just use mainline SDL2 entirely
10 Days Ago
Only run nvpatch on windows for all C# projects that use it
10 Days Ago
Cupertino: Add Makefile for VPC so we can actually build it without actually having vpc Rename some IOSALL flags to just PLATFORM_APPLE, we always imply arm64 SDL_config doesnt always imply windows Update gitignore Cupertino: Managed Build Scripts No need for nvpatch for non-windows targets Cupertino: Use Unix trailing paths for codegen, this should be fine on Windows too Backport new tier0 threadtools stuff for process thread creation, fixes things that were missing from our initial code drop Cupertino: update VPC, still needs cleanup, builds all but need to sort linking and .mm files Cupertino: Encapsulate Windows-specific code and error handling Cupertino: Finish setting up makeile for VPC on Mac ARM64 Cupertino: Remove some definitions for OSX64 for OSXARM64 Cupertino: Add prebuilt macOS vpc Cupertino: Fix OSXARM64 conditionals, update VPC binary Cupertino: Add gitignore rules for Xcode crap files and add build native step for POSIX Don't try to to build path from empty dependency string for a VPC Makefile dependency Cupertino: Cleanup source_posix_base, update SDK versions and build settings for macOS, just use latest SDK version, target Sonoma, don't use 10 year old tools for cc chmod +x on vpc_script bash scripts Cupertino: ISO C++20 Fixes Update .gitignore and build scripts, fix permission on antlr, some small code fixes Cupertino: fix copy_postbuild.sh Cupertino: add xcode_codesin.sh and xcode_gen_dsym.sh Cupertino: update osxarm64 vpc binary Add support for OSXARM64 platform for schemacompiler, fix CBaseFileSystem::GetModPath override, zip_utils on posix and vpc doesn't need to link from all these on other platforms Cupertino: libsteam_api platform_compile_base makes weird assumptions for using CLANG or GCC on windows Izabu/Cupertino: Izabu implies SSE SIMD, shim it with sse2neon, fix constructor on IzPulleyJoint Cupertino: Remove bunch of win32 & x86 implications, casting for Clang, -Wno-register, multiplat build retail native Cupertino: Use GameNetworkingSockets outside of windows builds, build EtcLib for arm64 Cupertino: libpnga Cupertino: GameNetworkingSockets and SteamAPI libs on game folder Convert .dlls to platform-specific (linux/mac) equivalents on GlobalParser for nativedlls in interopgen Cupertino: SDL2 dylib