Gardens of Kadesh 1.2.0
Homeworld 25th Anniversary
Changelog
Adam Bilbrough (atsb)
- macOS: Fixing type casting
- MacOS: Fixing Build due to lack of header
- Ongoing code cleanups and prototype warnings
- Macos stb image branch
- bool to bool32 cleanup
- Removing sdl big folder and file - #62
- Removing all leftover assembly instructions - #20
- feat: alt keyboard flexibility changes - #49
- Partly fixing sensor weirdness for 64bit
- cleaning up spurious, unused and dead code
- Version string menu change
- fixing implementation bug and making it cleaner
- This fixes the default renderer and resolution display so it is always on - #48
- macOS: Fixing textures
- docs: MacOS: Adding build instructions for macOS
- MacOS: Fixing build with latest code
- feat: macOS: Universal port (Intel and ARM64)
Rafael Brune
- Remove redefines to fix windows build
- Restore handling of repeat key presses
- Fix background blending without using slow glGetFloat
- feat: Add wasm32 (web browser) build
- Add gcc 13.2.0 compiler warning exception
- Fix statscript compiler issues
- Fix sound bank header id assignment
- Stop plugscreen task from continuing running
- Ensure mouse clipping is off for pieplate movement
- Fix movement pieplate
- Fix crash when using heavy corvette burst fire attack
- Apply suggestion(s) to file(s)
- Disable dbgWarning print of weird pointers in release build
- Enable vsync to limit issues with too high framerates
- Prevent ping sounds from being emitted for many frames in a row on vsync off
- Disable memory clears for both retail and debug builds to prevent broken mesh pointers
- Enable bink video playback
- Catch more invalid mesh pointers
- Restore original btg rendering without alpha blending to fix btg rendering in mission 12
- Remove SDL2 image and use stb_image instead
- Fix float to int conversion in statistic code used for AI ship creation
- Support building on windows using meson
- Revert "Added UV interpolation in morphed mesh rendering"
- Restore original rgl shading code to fix gas/nebulae rendering and lighting
- Revert NIS letter boxing to original behaviour and extend to modern monitor aspect ratios
- Fix accidentally overriding texture filtering of non-particle textures
- Fall back to old style of texture allocation to prevent rendering issues
- Allocate enough memory for UI slider structs
- Fix up ship view rendering for non-native/desktop resolutions
- Fix FE region background scaling
- Clean up dead code left overs
- Set SDL audio resampling to highest quality
- Add command line flag for multisample anti-aliasing
- Enable anistropic filtering, mipmapping and mipmap generation
- Remove usage of GLDrawTex extension
- Remove unused rendering device caps
- Fix out of bounds memory access in parseLine()
- Fix mothership engine flicker in intro NIS
- Fix null pointer access
- Remove weird artifact appearing at very high rendering resolutions
- Fix bad UI rendering issue
- Replace JPG library usage with SDL2_image functions and completely remove the library
- Add /debugScreenshots command line parameter to automatically create debug screenshots
- Increase universe update rate to 64 from 16
- Fix mouse cursor jumps in sensor manager
- Unset blending after cloud rendering
- Fix sensor weirdness in the garden
- Fix broken ifdefs in avi.c
- Remove feflow printf
- Remove plug.tga usage and display HomeworldSDL version instead
- Disable texreg debug output
- feat: Support original assets in 64b architectures
- Fix radio button pData handling in 64bit converter
- Fix pointer arithmetic and cast issues
- windows: correct include directory for generated missions files
- windows: Makefile based build system for windows 64bit using mingw64
- windows: Signal DPI awareness on win32 to support high dpi rendering
- windows: Disable non-functional debug window
- windows: Don't redefine PATH_MAX on WIN32
- windows: Catch weird pointer with 0x7fffffff magic value on win32
- windows: Fix win32 pointer handling
- Improve generic ETG call system
- Fix wrong ifdef chain from aarch64 commit
Thibault Lemaire
- fix: Game hangs on quit
- fix: ci: SharedArrayBuffer disabled for security reasons
- feat: ci: Deploy to Gitlab Pages
- fix: State windows support in README
- fix: #85: Crash on Bentusi trading offer accepted
- meson: Start treating warnings as errors
- Fix key lookup when entering text
- Remove references to deleted file from Linux build
- fix: Defense fighter nozzle flash effect accessing freed laser bullet
- Small refactorings to debug segfaults on defense lasers
- Allow forcing some debug asserts in non-debug builds
- tooling: vscode: Fix clangd inserting #includes when auto-completing
- tooling: git: List commits to ignore when blaming
- meson: Add option to toggle debug asserts
- fix: Clear memory at alloc & free on release builds
- tooling: clangd: Tweak formatting rules
- fixup! Support building on windows using meson
- docs: Add instructions to build HomeworldSDL.big with meson
- build: kas2c: fix: Outputting to stderr when everything is fine
- fix: call to undeclared function 'fileLoadAlloc'
- feat: build: Add sanitizers option
- fix: kas2c: Leaks on strdup()
- build: meson: Enable sanitizers by default
- nix: Make the debug build the default
- nix: fix: auto-format going stupid
- tooling: add support for clangd
- docs: Show macOS support on the README
p2ambassador
- Add switch for vanilla guns behavior, which in turn depends on the global
vanillaMode
switch - Fix infinite loop in render initialization, if antialiasing isn't active
- Slowly reset guns to the initial position after the end of attack
Michael White
- Fix key lookup when entering text
- Remove references to deleted file from Linux build
- Add missing include paths for Linux build
Simon Allen
- build: meson: linux: Initial support