Öne çıkan içerik

Merge pull request #707 from Open-KO/msbuild/cleanup-build-config MSBuild: Strip browse information, use consistent int dir (.int/) Github Commit Görüntüle... See Commints... ..
MSBuild: Strip browse information, use consistent int dir (.int/) Github Commit Görüntüle... See Commints... ..
Update to slnx (#705) * Update to slnx This upgrades all the solution files to the new Solution Format .slnx * Use .slnx in the builds * Update README.md and CodeQL * Address PR feedback Removed FileIO as BuildDependency for KscViewer Added sync-submodule dependency to fetch-argparse.vcxproj * Delete old .sln files --------- Co-authored-by: twostars <i.am.twostars@gmail.com> Github Commit Görüntüle... See Commints... ..
Revise README for clarity on project status (#703) Updated README to clarify project purpose and support. Github Commit Görüntüle... See Commints... ..
Replace engine file loading/saving with llfio (#691) * Add llfio (low level file I/IO) - for performant cross-platform file I/O support. * Add basic FileReader & FileWriter leveraging llfio Regular consumers will simply use the base File class and not need to be exposed to any of it. Anything opening files (which is usually limited) will end up pulling in llfio through the reader or writer header. I think it's better for the compiler to suffer in this case than the application via...
Add MacOS builds (XCode) in build_cmake_server.yml (#702) * Add build_macos to build_cmake_server.yml for builds with XCode. Github Commit Görüntüle... See Commints... ..
Merge pull request #690 from Open-KO/share-math-code Move math code to MathUtils & share it with the server Github Commit Görüntüle... See Commints... ..
Move math code to MathUtils & share it with the server Move all of the client's math code to its own independent MathUtils project. Since it's no longer tied to D3DX, we can share all of this with the server, replacing the code in both with the singular shared implementation. MathUtils-tests now replaces the existing client-tests (as there's no other client tests to speak of right now), which can also now be run by CMake, and on compilers other than MSVC. Github Commit Görüntüle... See...
Remove D3DXMath dependency (#686) * Replace D3DXMath library behaviour with Wine-reimplemented logic. Using something like DirectXMath or GLM is a little bit much for the extent of what's actually used. We'd only ever really get any useful performance benefit out of it in very niche external cases, but as-is, the copying and in GLM's case, additional transposing, doesn't really make the benefits all that worth it (even when they're mostly optimised out in release builds). We can just let...
Merge pull request #685 from Open-KO/client/add-quaternion-tests Client: Add unit tests for __Quaternion Github Commit Görüntüle... See Commints... ..
Client: Add unit tests for __Quaternion Github Commit Görüntüle... See Commints... ..
Merge pull request #684 from Open-KO/msbuild/add-64-bit-builds-to-workflows MSBuild: Add 64-bit builds to workflows Github Commit Görüntüle... See Commints... ..
MSBuild: Add 64-bit builds to workflows Github Commit Görüntüle... See Commints... ..
Client: Add unit tests for math types & math utility functions (#683) * Client: Add unit tests for __Matrix44 * Client: Add unit tests for __Vector3 * Client: Add unit tests for __Vector4 * Client: Add unit tests for __Vector2 * build_msbuild_all.yml: Update output path & allow for D3DX9 dependency * Client: Add unit tests for _IntersectTriangle() * Remove D3D9VIEWPORT9 dependency from _Convert2D_To_3DCoordinate() * Client: Add unit tests for _CheckCollisionByBox() * Client: Add...
Merge pull request #681 from Open-KO/cmake/add-gitignore-to-build-dir CMake: Add .gitignore to build dir Github Commit Görüntüle... See Commints... ..
CMake: Add .gitignore to build dir We can thus remove build/ from .gitignore (and do some minor cleanup there) Github Commit Görüntüle... See Commints... ..
README.md: Add Tests.sln Github Commit Görüntüle... See Commints... ..
Add a way to run Unit Tests (#679) * Add googletest as Testing Framework * Add test infrastructure; add OPENKO_BUILD_TESTS flag to CMake. * build_cmake_server.yml: Run tests with ctest. * MSBuild: Add test-related projects * build_msbuild_all.yml: Build & run tests. * GitHub workflows: we shouldn't need ${{env.GITHUB_WORKSPACE}} at all; the path is relative to the repository so it should be fine. * Add GTA.runsettings for faster exposure --------- Co-authored-by: twostars...
Consolidate and tidy up DX math types and related D3DX math calls (#680) * Client: Move DX math and related types out of the header * Client: Remove AVIPlayer.h; this shouldn't still exist. * Client: Replace D3DXMatrixMultiply() with __Matrix44::operator*(const D3DXMATRIX&) * Client: Replace D3DXVec3Dot() with __Vector3::Dot() * Client: Replace D3DXMatrixInverse() with __Matrix44::Inverse() * Client: Replace D3DXVec3Normalize() with __Vector3::Normalize() * Client: Replace...
Docker helper script tweaks (#662) * Linux docker helper scripts: add export DOCKER_DEFAULT_PLATFORM=linux/amd64 to clean_setup.sh for arm processor support * Windows docker helper scripts: add popd to end of scripts to return to original directory * docker/resume_container scripts updated to launch in detached mode Github Commit Görüntüle... See Commints... ..
Geri
Üst