Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on May 3, 2015
  1. Pair--, (Hash)Map ++ & fixes

    authored
    - ozCore
      * removed Pair
      * helper insert() methods for HashSet & HashMap
      * default template types for (Hash)Map methods inherted from (Hash)Set fixed
      * synced SList with List, removed some code duplication
    - common
      * Pos2 struct to replace Pair
Commits on May 2, 2015
  1. Less function object, StrongHash FO added

    authored
    - ozCore
      * added Less function object template to replace comparisons bisection,
        quicksort, Set and Map
      * String::stringHash() -> StrongHash function object
Commits on May 1, 2015
  1. Hash function object, iter -> iterator

    authored
    - ozCore
      * hash() functions replaced by function objects
      * (c)iter -> (c)iterator()
      * removed HashSet/Map::loadFactor()
Commits on Apr 27, 2015
  1. Dropped OSS, image resizing support

    authored
    - ozCore
      * dropped OSS bell
    - ozFactory
      * ImageBuilder supports image resizing
Commits on Apr 19, 2015
  1. Updated scripts & README, small fixes ...

    authored
    - updated scripts
    - updated README
  2. File @ NaCl++, NaCl web page++ & updates game data

    authored
    - ozCore
      * File on NaCl uses mmap(), implements chdir() and getcwd()
    - client
      * removed NaClUpdater and NaClDownloader
    - tools
      * removed ozManifest
    - scripts
      * gen-manifest.sh generates JSON manifest
    - web
      * web page now updates game data, communication with module simplified
Commits on Apr 18, 2015
  1. nacl_io, physfs-dev--, ports stripped

    authored
    - ozCore
      * InputStream & Outpustream
        + pos() and set() removed
        + forward() -> skip()
      * File
        + dropped PPAPI, POSIX used instead through nacl_io
        + dropped support for development physfs
    - ozEngine
      * GL loaders correclty issue MainCall()'s
    - ports
      * libogg and libvobis build without patches, physfs-2.1 removed
Commits on Apr 14, 2015
  1. Sequence skipping

    authored
    - client
      * CinematicProxy: consecutive sequence steps can be "skippable"
      * Input::KEY_SKIP
Commits on Apr 12, 2015
  1. Lingua++, LuaCommon ~> ozEngine/Lua, cleanup

    authored
    - ozCore
      * removed non-static String::equals()
    - common
      * Lingua::detectLanguage() uses mappings `lingua/*.json`
      * removed LuaCommon, ozEngine/Lua used instead
    - client
      * added lingua "AUTO" setting
    - ozEngine
      * removed Shader as it was unused and unfinished
Commits on Apr 11, 2015
  1. Data -> openzone-data, obsolete NaCl ports --

    authored
    - entire data/ added to openzone-data repo, referenced as submodule by openzone
    - removed obsolete NaCl patches and ports, replaced by official NaCl ports
Commits on Apr 10, 2015
  1. Inventory transfer through Synapse

    authored
    - matrix
      * Dynamic::rotate()
      * Synapse
        + transferItem(), takeItem(), dropItem()
        + use(), trigger(), lock() now return bool
    - client
      * Sound time correctly measured and printed
Commits on Apr 9, 2015
  1. Removed ozDynamics

    authored
    - ozDynamics removed
    - common/common.hh now also includes Timer.hh and Lingua.hh
  2. Polishing ...

    authored
    - some small code++
    - ozCore
      * private Set/Map::insert() inserts element to appropriate position, add() and
        include() are wrappers to insert()
Commits on Apr 6, 2015
  1. File -> POSIX on Win32, *Stream::read/writeFloats

    authored
    - run.sh: wine parameter always launches Win32, new wine64 parameter for Win64
    - ozCore
      * Input/Outpustream: read/writeFloats() to avoid code duplication among
        read/writeVec3(), read/writeVec4() etc.
      * File
        + Win32 implementation uses POSIX function where possible
        + readdir_r -> readdir, it's thread-safe on different dir streams
Commits on Apr 5, 2015
  1. String++, aEmplace()--, fixed for broken BSPs

    authored
    - ozCore
      * removed aEmplace()
      * reusing ctors in String class, less code duplication
    - builder
      * fixed compilation of BSPs containing models without faces
Commits on Apr 4, 2015
  1. Code cleanups

    authored
    - further omitted previously missed explicit sign conversions (size_t)
    - resolved some variable shadowing
    - ozCore
      * String class cleanup
      * removed String::create()
Commits on Mar 25, 2015
  1. Signed-unsigned conversions--, Clang 3.6

    authored
    - fixed issues reported by Clang 3.6
    - removed explicit signed-unsigned conversions
Commits on Mar 15, 2015
  1. Bell finaliser++, Win32 PC, PNG textures

    authored
    - ozCore
      * System: BellFinaliser replaced by simpler and more reliable mechanism
      * Thread: thread name key replaced by a thread_local variable
      * Time::(u)clock() now uses more accurate Performance Counter on Win32
    - ozEngine
      * GL::textureDataFromFile() can load PNG images
Commits on Mar 9, 2015
  1. aEmplace, InitialiserList op=, ...

    authored
    - ozCore
      * aEmplace()
      * added operator = (InitialiserList) for containers
      * fixed bell locking on NaCl
    - matrix
      * Collider: visitedStructs -> SBitset member
Commits on Mar 2, 2015
  1. C++11 ++, model sorting fixed

    authored
    - ctor inheritance where feasible
    - ozCore
      * more constexpr functions
      * CallOnce fixed
    - client
      * models are now properly sorted
Commits on Feb 18, 2015
  1. Updated Android, WIP OpenSL ES bell

    authored
    - updated Android port
    - removed Android14-ARM and Android14-MIPS
    - ozCore
      * WIP OpenSL ES bell implementation
Commits on Feb 10, 2015
  1. NaN & co. ++, pepper_41

    authored
    - ported to pepper_41
    - ozCore
      * String: fixed parsing/string conversion for -NaN
      * Math: improved isFinite(), isInf(), isNaN()
    - client
      * fixed thread race condition in collision detection for sound occlusion
Commits on Feb 8, 2015
  1. Source obstruction, field initialisers++

    authored
    - more extensive use of field initialisers
    - ui
      * added 1px border to ModelField, gaps between them removed
    - client
      * sound volume reduced when obstructed
Commits on Jan 27, 2015
  1. Updated for Lua 5.3, fixed cppcheck errors

    authored
    - fixed issues reported by cppcheck
    - updated for Lua 5.3
    - ozCore
      * removed System::isInstrumented()
Commits on Jan 8, 2015
  1. UI refactors, ports updated

    authored
    - ports updated
    - ui
      * Area::reposition() -> realign()
      * Label -> Text
Commits on Dec 30, 2014
  1. JSON -> Json, Text ~> Label

    authored
    - ozCore
      * JSON -> Json
    - ui
      * merged Text ~> Label
Commits on Dec 25, 2014
  1. Envmap multiplied by ambient, fixes

    authored
    - ozCore
      * fixed errors reported by NetBeans' analyser
    - glsl
      * envmap is multiplied by ambient
Commits on Dec 7, 2014
  1. Updated for Pepper 38

    authored
    - fixed for Pepper 38
    - ozCore
      * SpinLock uses "pause" instruction on x86
    - ports
      * updated and fixed for Pepper 38
Commits on Dec 6, 2014
  1. ALStreamer rewritten, AL::init()

    authored
    - ozEngine
      * ALStreamer rewritten with cleaner API
      * AL::init() for easy OpenAL (de)initialisation
Commits on Nov 11, 2014
  1. Better specular & envmap, FAST_BIT, fixes++

    authored
    - fixed fullscreen for NaCl
    - ozFactory
      * ImageBuilder: FAST_BIT for fast, low quality resizing and compression
    - ui
      * fixed crashes for small screens
    - builder
      * fast mode for ozBuild
      * fixed reading of material transparency for AssImp
    - glsl
      * envmap adds to specular colour
      * specular colour makes material less transparent
      * improved noise function for sea
Commits on Nov 4, 2014
  1. LZ4--, meshes sorted by size, texture loading++

    authored
    - PNaCl fixed
    - ozCore
      * removed LZ4 support (should be implemented directly in network code)
    - ozEngine
      * texture loading++
    - client
      * meshes sorted by size
Commits on Oct 28, 2014
  1. ImageBuilder++

    authored
    - ozFactory
      * ImageBuilder
        + non-multiple-of-4 images can be converted to compressed DDS
        + ImageData as internal exchange format instead if FIBITMAP
    - tools
      * printUsage() cleanup
Commits on Oct 25, 2014
  1. Normal map detection, image flopping

    authored
    - ozFactory
      * ImageBuilder: horizontal flip (flop), normal map detection
    - tools
      * ozDDS changed parameters to support new ImageBuilder features
Commits on Oct 23, 2014
  1. ZYZX + DXT5 for normal maps, ozDDS++

    authored
    - client
      * normal maps are now in ZYZX (+DXT5) format
    - ozFactory
      * ImageBuilder
        + YYYX and ZYZX swizzling options for DXT5nm
        + TGA loading fixed
        + condition for compression: mupluple of 4 dimensions
        + DDS writer should now produce headers equivalent to gimp-dds-plugin
    - tools
      * ozDDS: new options for new ImageBuilder functions
Commits on Oct 16, 2014
  1. DXT5nm

    authored
    - ozEngine
      * ImageBuilder: XYX and YYYX normal map transformations
    - client
      * switched to DXT5nm format for normal maps
    - glsl
      * code cleanup
      * DXT5nm normals
Something went wrong with that request. Please try again.