Skip to content

Releases: GardensOfKadesh/Homeworld

1.2.0 - Gardens of Kadesh - Homeworld 25th Anniversary

27 Sep 22:44
Compare
Choose a tag to compare

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