Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
76 commits
Select commit Hold shift + click to select a range
aa9cfd2
build(deps): bump Externals/imgui from `efe2b21` to `3ec62df` (#1905)
dependabot[bot] Jun 30, 2025
a4d85ba
xrGame/CustomOutfit.h|cpp: make Get* functions as const and nodiscard
Xottab-DUTY Jul 2, 2025
dd84bce
Improved hit calculation according to SOC/CS/COP formulas (#382, #392)
Xottab-DUTY Jul 2, 2025
29eb187
Added SOC/CS hit formula to CHelmet (#382, #392)
Xottab-DUTY Jul 2, 2025
7651937
xrGame/ai/stalker/ai_stalker_fire.cpp: moved wounded condition up
Xottab-DUTY Jul 2, 2025
f358cd9
xrUICore: Remove unused DEF_UILIST macro (#1908)
tyabus Jul 4, 2025
b84e795
build(deps): bump Externals/imgui from `3ec62df` to `92e2df5` (#1910)
dependabot[bot] Jul 8, 2025
d68265c
build(deps): bump Externals/sse2neon from `658eeac` to `6abd463` (#1911)
dependabot[bot] Jul 8, 2025
4ad51cd
Make lua_debug console command available in Release Master Gold
Xottab-DUTY Jul 7, 2025
121e2c4
xrMaterialSystem/GameMtlLib.h: refactor, modernize, formatting
Xottab-DUTY Jul 7, 2025
d574290
xrGame/Level_Bullet_Manager.h: SBullet memory layout optimization and…
Xottab-DUTY Jul 7, 2025
963da80
Detect SOC gamemtl.xr (#392)
Xottab-DUTY Jul 8, 2025
9a664cb
Ability to change RU money to something else
Xottab-DUTY Jul 8, 2025
7b297cf
xrServerEntities/script_ini_file_script.cpp: formatting
Xottab-DUTY Jul 8, 2025
a413125
Export openxray.ltx access to Lua
Xottab-DUTY Jul 8, 2025
e47b3ca
Remove remnants from old move2home state
Xottab-DUTY Jul 10, 2025
2a29289
xrGame/ai/monster/pseudodog/psy_dog.cpp: correct unregister_phantom()
Xottab-DUTY Jul 10, 2025
5f1002b
build(deps): bump Externals/imgui from `92e2df5` to `44aa9a4` (#1917)
dependabot[bot] Jul 17, 2025
f91a273
xrGame/ai/monsters/burer/burer_state_attack_shield_inline.h: remove d…
Xottab-DUTY Jul 11, 2025
e56f733
Optimize memory layout of CMonsterEnemyManager class and refactoring
Xottab-DUTY Jul 11, 2025
523567c
Burers will now deactivate their shield when stalkers are reloading t…
Xottab-DUTY Jul 11, 2025
eb8c61e
Restore snork threatening animation (#382, #392)
Xottab-DUTY Jul 12, 2025
9552f02
xrGame/visual_memory_manager.cpp: load vision_danger_section correctly
Xottab-DUTY Jul 12, 2025
270ce5a
Burer: make gravi min/max dist and cooldown optional
Xottab-DUTY Jul 13, 2025
63633eb
Polished AI animation system
Xottab-DUTY Jul 14, 2025
29a97cc
xrGame: Optimized memory layout and refactored several classes
Xottab-DUTY Jul 14, 2025
c0c1fbb
Localization and UI improvements
1therealcloud Jul 20, 2025
e6ef396
xrGame/ai/monsters/control_com_defs.h: fix spacing [skip ci]
Xottab-DUTY Jul 20, 2025
55a888c
Fix compilation
Xottab-DUTY Jul 20, 2025
377f527
build(deps): bump Externals/imgui from `44aa9a4` to `eda70b4` (#1923)
dependabot[bot] Aug 5, 2025
fa711cd
build(deps): bump cross-platform-actions/action from 0.28.0 to 0.29.0…
dependabot[bot] Aug 5, 2025
1ba0140
xrGame/map_location.cpp: remove crash on ui_restart when in-game
Xottab-DUTY Aug 7, 2025
ea1e99e
xrUICore/ui_styles.cpp: remove old workaround
Xottab-DUTY Aug 7, 2025
fc0758b
xrGame/ui/UITalkDialogWnd.cpp: don't unnecessary format text buffer
Xottab-DUTY Aug 7, 2025
0d79925
xrGame/CMakeLists.txt: reduce UNITY_BUILD_BATCH_SIZE
Xottab-DUTY Aug 8, 2025
e9ebd27
README.md: reversed the order for supported platforms
Xottab-DUTY Aug 8, 2025
b472d0c
Revert "xrGame/CMakeLists.txt: reduce UNITY_BUILD_BATCH_SIZE"
Xottab-DUTY Aug 9, 2025
e290fb6
build(deps): bump Externals/imgui from `eda70b4` to `b431114` (#1925)
dependabot[bot] Aug 12, 2025
eafe96c
build(deps): bump Externals/sse2neon from `6abd463` to `8721e97` (#1926)
dependabot[bot] Aug 12, 2025
bd288e6
Reduced the size of enums in memory
Xottab-DUTY Aug 17, 2025
f34ee2e
Refactored camera classes
Xottab-DUTY Aug 17, 2025
ccfb0d4
Reduced size of CWeaponAmmo class
Xottab-DUTY Aug 17, 2025
11d0bb5
Reduced size of CUIButton, CUIComboBox and CUIProgressBar
Xottab-DUTY Aug 17, 2025
597771c
xrUICore: default-initialize variables in color_animation and xform_a…
Xottab-DUTY Aug 17, 2025
0059c0a
Integrate CUISimpleWindow into CUIWindow class
Xottab-DUTY Aug 17, 2025
4005b54
Add string count to stat_memory and OOM handler
Xottab-DUTY Aug 17, 2025
23ea83b
Replaced GetActiveTextureResolution with GetBaseTextureResolution
Xottab-DUTY Aug 18, 2025
ec4c766
build(deps): bump Externals/imgui from `b431114` to `1f7f1f5` (#1928)
dependabot[bot] Aug 19, 2025
1ff2412
build(deps): bump actions/checkout from 4 to 5 (#1927)
dependabot[bot] Aug 19, 2025
1505998
Removed many usages of shared_str::operator*
Xottab-DUTY Aug 19, 2025
b63f68d
Fix wrong clsid for Z_FRYUP class
Xottab-DUTY Aug 21, 2025
381697b
Replace MK_CLSID macro with make_clsid constexpr function
Xottab-DUTY Aug 21, 2025
3668939
Removed bunch of old NO_XR_GAME and XRGAME_EXPORTS checks
Xottab-DUTY Aug 26, 2025
87eb137
Smart cover client class now loads min enter and exit distances from …
Xottab-DUTY Aug 26, 2025
711669e
Sort editor tools after adding
Xottab-DUTY Aug 28, 2025
112be39
Implement spawner tool (#1656)
Xottab-DUTY Aug 29, 2025
dc415c0
xrRender/R_Backend.h: constify set_Scissor
Xottab-DUTY Aug 31, 2025
86d2825
Disable some ImGui debugging functionality in Release builds
Xottab-DUTY Aug 31, 2025
a40ad0e
Fixed loading of fast (shadow) geometry (#1932)
SkyLoaderr Sep 1, 2025
5a57e60
build(deps): bump Externals/sse2rvv from `f3a1d7d` to `373f788` (#1931)
dependabot[bot] Sep 4, 2025
8eb6ce3
build(deps): bump Externals/imgui from `1f7f1f5` to `a28cb61` (#1930)
dependabot[bot] Sep 4, 2025
730d456
Huge script export refactoring
Xottab-DUTY Aug 10, 2025
e04b4d0
Support static linking on Windows (#210)
Xottab-DUTY Sep 5, 2025
43e089e
Replaced tabs with spaces in few files [skip ci]
Xottab-DUTY Sep 6, 2025
a74c1a6
Merge pull request #1933 from OpenXRay/refactoring/script_export
Xottab-DUTY Sep 7, 2025
6087988
Cleanup includes a bit
Xottab-DUTY Sep 6, 2025
ac52f73
Support for textures in ImGui
Xottab-DUTY Sep 6, 2025
8ac88a5
Fix inability to exit from ImGui color picker
Xottab-DUTY Sep 7, 2025
9a7b6e9
Display icons in the spawner
Xottab-DUTY Sep 7, 2025
3541cca
xrServerEntities/object_factory_spawner.cpp: remove trailing whitespa…
Xottab-DUTY Sep 7, 2025
22fb6a5
build(deps): bump Externals/imgui from `a28cb61` to `ab76099` (#1935)
dependabot[bot] Sep 8, 2025
077e2ed
build(deps): bump Externals/sse2neon from `8721e97` to `42eee28` (#1936)
dependabot[bot] Sep 8, 2025
36b8a37
build(deps): bump actions/labeler from 5.0.0 to 6.0.1 (#1937) [skip ci]
dependabot[bot] Sep 8, 2025
9352fe4
CMake cleanup and reorganization
Xottab-DUTY Aug 7, 2025
5fdaac2
SOC
Sep 12, 2025
53d0585
RETURNDELETE
Sep 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
37 changes: 19 additions & 18 deletions .github/workflows/cibuild.yml
Original file line number Diff line number Diff line change
Expand Up @@ -89,18 +89,19 @@ jobs:
# cc is always set for the correct naming of the job.
# Both cc and cxx should be set if we want to change the compiler.
# You may also want to set XRAY_LINKER when changing the compiler.
- { name: Ubuntu, os: ubuntu-latest, arch: amd64, cc: gcc, }
- { name: Ubuntu, os: ubuntu-latest, arch: amd64, cc: clang, cxx: clang++, flags: "-DXRAY_LINKER=lld", }
- { name: Ubuntu, os: ubuntu-24.04-arm, arch: arm64, cc: gcc }
#- { name: Ubuntu, os: ubuntu-latest, arch: ppc64el, cc: gcc, container: 'dockcross/linux-ppc64le:latest', }
- { name: Alpine, os: ubuntu-latest, arch: x86_64, cc: gcc, shell: 'alpine.sh {0}', flags: "-DXRAY_LINKER=mold", }
- { name: Alpine, os: ubuntu-latest, arch: x86, cc: gcc, shell: 'alpine.sh {0}', flags: "-DXRAY_LINKER=mold", }
- { name: Fedora, os: ubuntu-latest, arch: x86_64, cc: gcc, container: 'fedora:latest', }
#- { name: Haiku, os: ubuntu-latest, arch: x86_64, cc: x86_64-unknown-haiku-gcc, cxx: x86_64-unknown-haiku-g++, container: 'haiku/cross-compiler:x86_64-r1beta4', }
- { name: macOS 13, os: macos-13, arch: x86_64, cc: clang, flags: "-DCMAKE_OSX_DEPLOYMENT_TARGET=13.6" }
- { name: macOS 15, os: macos-15, arch: arm64, cc: clang, flags: "-DCMAKE_OSX_DEPLOYMENT_TARGET=15.0", threads: 3 }

configuration: [Debug, Release]
#- { name: Windows, os: windows-latest, arch: x64, cc: cl, }
#- { name: Windows, os: windows-latest, arch: x86, cc: cl, }
- { name: Ubuntu, os: ubuntu-latest, arch: amd64, cc: gcc, }
- { name: Ubuntu, os: ubuntu-latest, arch: amd64, cc: clang, cxx: clang++, flags: "-DXRAY_LINKER=lld", }
- { name: Ubuntu, os: ubuntu-24.04-arm, arch: arm64, cc: gcc }
#- { name: Ubuntu, os: ubuntu-latest, arch: ppc64el, cc: gcc, container: 'dockcross/linux-ppc64le:latest', }
- { name: Alpine, os: ubuntu-latest, arch: x86_64, cc: gcc, shell: 'alpine.sh {0}', flags: "-DXRAY_LINKER=mold", }
- { name: Alpine, os: ubuntu-latest, arch: x86, cc: gcc, shell: 'alpine.sh {0}', flags: "-DXRAY_LINKER=mold", }
- { name: Fedora, os: ubuntu-latest, arch: x86_64, cc: gcc, container: 'fedora:latest', }
#- { name: Haiku, os: ubuntu-latest, arch: x86_64, cc: x86_64-unknown-haiku-gcc, cxx: x86_64-unknown-haiku-g++, container: 'haiku/cross-compiler:x86_64-r1beta4', }
- { name: macOS, os: macos-latest, arch: arm64, cc: clang, threads: 3 }

configuration: [Debug, Mixed, Release, ReleaseMasterGold]

steps:
- name: Install latest stable Alpine Linux and packages
Expand Down Expand Up @@ -150,7 +151,7 @@ jobs:
submodules: recursive

- name: Run CMake
run: cmake -B build -DCMAKE_BUILD_TYPE=${{ matrix.configuration }} -DCMAKE_UNITY_BUILD=ON ${{ matrix.platform.flags }}
run: cmake -B build -DCMAKE_BUILD_TYPE=${{ matrix.configuration }} -DCMAKE_UNITY_BUILD=ON ${{ matrix.platform.flags }} --log-level VERBOSE

- name: Run CMake Build
id: cmake-build
Expand Down Expand Up @@ -183,7 +184,7 @@ jobs:
fail-fast: false
matrix:
platform:
- { name: FreeBSD, os: freebsd, os-version: '14.2', arch: x86_64,
- { name: FreeBSD, os: freebsd, os-version: '14.3', arch: x86_64,
install-cmd: "sudo pkg update && sudo pkg install -y cmake sdl2 lzo2 jpeg-turbo openal-soft libogg libtheora libvorbis"
}
- { name: OpenBSD, os: openbsd, os-version: '7.6', arch: x86_64,
Expand All @@ -200,7 +201,7 @@ jobs:
submodules: recursive

- name: Setup ${{ matrix.platform.name }} and packages
uses: cross-platform-actions/action@v0.28.0
uses: cross-platform-actions/action@v0.29.0
with:
operating_system: ${{ matrix.platform.os }}
architecture: ${{ matrix.platform.arch }}
Expand All @@ -213,7 +214,7 @@ jobs:
run: ${{ matrix.platform.install-cmd }}

- name: Run CMake
uses: cross-platform-actions/action@v0.28.0
uses: cross-platform-actions/action@v0.29.0
with:
operating_system: ${{ matrix.platform.os }}
architecture: ${{ matrix.platform.arch }}
Expand All @@ -223,10 +224,10 @@ jobs:
environment_variables: CFLAGS CXXFLAGS
shutdown_vm: false
sync_files: false
run: cmake -B build -DCMAKE_BUILD_TYPE=${{ matrix.Configuration }} -DCMAKE_UNITY_BUILD=ON
run: cmake -B build -DCMAKE_BUILD_TYPE=${{ matrix.Configuration }} -DCMAKE_UNITY_BUILD=ON --log-level VERBOSE

- name: Run CMake Build
uses: cross-platform-actions/action@v0.28.0
uses: cross-platform-actions/action@v0.29.0
with:
operating_system: ${{ matrix.platform.os }}
architecture: ${{ matrix.platform.arch }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,28 +15,28 @@ jobs:
steps:
- name: on new pull request
if: ${{ github.event_name == 'pull_request_target' && github.event.pull_request.opened == true || github.event.pull_request.reopened == true }}
uses: actions/labeler@v5.0.0
uses: actions/labeler@v6.0.1
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
configuration-path: .github/labeler_on_new_pr.yml

- name: on any pull request
if: ${{ github.event_name == 'pull_request_target' }}
uses: actions/labeler@v5.0.0
uses: actions/labeler@v6.0.1
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
configuration-path: .github/labeler.yml

- name: on pull request approval
if: ${{ github.event_name == 'pull_request_review' && github.event.review.state == 'approved' }}
uses: actions/labeler@v5.0.0
uses: actions/labeler@v6.0.1
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
configuration-path: .github/labeler_on_pr_approved.yml

- name: on pull request merged
if: ${{ github.event_name == 'pull_request_target' && github.event.pull_request.merged == true }}
uses: actions/labeler@v5.0.0
uses: actions/labeler@v6.0.1
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
configuration-path: .github/labeler_on_pr_merged.yml
2 changes: 1 addition & 1 deletion .github/workflows/mirror.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
if: github.repository == 'OpenXRay/xray-16'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
fetch-depth: 0

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/stylecheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Install
run: sudo apt-get install moreutils
Expand Down Expand Up @@ -44,7 +44,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5

- name: Install
run: sudo apt-get install dos2unix recode
Expand Down Expand Up @@ -75,7 +75,7 @@ jobs:

steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v5
with:
fetch-depth: 0

Expand Down
Loading