Skip to content
Commits on Feb 7, 2016
  1. Misc ++

    committed Feb 7, 2016
    - operator X() reformat
    - client
      * save dir moved to localData/state
    - builder
      * fixed calls to Json(const File&)
    - tests
      * opus test
    - doc
      * README formatting++
Commits on Jan 17, 2016
  1. (S)Bitset++, File.write(Stream), opus++, fixes ...

    committed Jan 17, 2016
    - fixed most issues reported by Clang analyser
    - NaCl mostly fixed
    - ozCore
      * (S)Bitset uses (S)List for storage and is always multiple of 64
      * removed Thread ctor for lambdas
      * File::write(const Stream&)
    - tests
      * scratch streams opus file without libopusfile
    - etc
      * updated nacl pages, help text removed, nacl module full-page
Commits on Jan 2, 2016
  1. Application config ++, Enum get for Json

    committed Jan 2, 2016
    - ozCore
      * Json::get(Enum, EnumMap<Enum>)
    - ozEngine
      * Application config
        + defaults, config as Json
        + automatic config reading and writing
    - client
      * fixed duplicated SDL (de)initialisation
Commits on Jan 1, 2016
  1. Application class, List growth factor 1.5

    committed Jan 1, 2016
    - updated copyrights for 2016
    - ozEngine
      * Alloc::alignUp/Down are now more generic
      * List growth factor changed to 1.5, GRANULARITY removed (effectively 1)
    - ozEngine
      * Window
        + resize fixed to work perfectly
        + Window::Mode, added support for desktop fullscreen mode
        + isFullscreen() -> mode()
        + setGrab(), moved from Input class
      * Application class
Commits on Dec 29, 2015
  1. Json comments

    committed Dec 29, 2015
    - ozCore
      * detail::MapPair -> MapPair
      * Json supports comments (read and saved)
    - client
      * comments added to settings in Input and Shader
Commits on Dec 28, 2015
  1. AL::Decoder ++, dropped MP3 & AAC support

    committed Dec 28, 2015
    - ozEngine
      * AL::Decoder debugged
    - client
      * Sound
        + music streaming ported to AL::Decoder and greatly simplified
        + dropped MP3 and AAC support (GPL'd and too much effort to reimplement for
          AL::Decoder)
Commits on Dec 27, 2015
  1. AL::Decoder finished, reverted to PNG screenshots

    committed Dec 28, 2015
    - ozEngine
      * AL::Decoder: sound loading via AL::Decoder
        + Wave (one-shot)
        + Vorbis (one-shot or streaming)
        + Opus (one-shot or streaming)
      * reverted to PNG screenshots
  2. Documentation updated, AL::Decoder++

    committed Dec 27, 2015
    - ozEngine
      * AL::Decoder structure improved, still WAVE only
    - doc
      * READMEs updated, removed unneeded licences, CSS better organised
Commits on Dec 20, 2015
  1. Thread(name, lambda), float AL samples

    committed Dec 20, 2015
    - ozCore
      * Thread ctor for lambda functions
    - ozEngine
      * AL loader decodes & loads float32 samples
      * WIP modular decoder for WAVE, Opus and Vorbis
Commits on Dec 5, 2015
  1. {value}, Lua: field & full user data assignment

    committed Dec 5, 2015
    - initialiser lists reformatted { 1, 2, 3 } -> {1, 2, 3}
    - ozEngine
      * Lua
        + field = field assignment
        + full user data assignment
Commits on Nov 28, 2015
  1. Bugfixes, opus decoding test

    committed Nov 28, 2015
    - bugfixes
    - ozEngine
      * fixed system cursor updating
    - matrix
      * stepping works on ladders
    - client
      * AL context info on initialisation is printed again
    - tests
      * opus decoding
Commits on Nov 18, 2015
  1. C++14, Lua++

    committed Nov 18, 2015
    - switched to C++14, only sized deallocation used for now
    - ozEngine
      * Lua: assignement/returning of C functions and light user data pointers
Commits on Nov 12, 2015
  1. Lua ++: access to variables via []

    committed Nov 12, 2015
    - ozCore
      * fixed File hash
      * Log indents stack trace
    - ozEngine
      * Lua
        + Lua::Field for access and assign variables with []
        + Lua::Result for access returned values
Commits on Sep 2, 2015
  1. ozEngine Input, Window::processEvent()

    committed Sep 2, 2015
    - ozEngine
      * Input class, generalisation of client/Input (WIP)
      * Window::processEvent() handles window events, simplifies event handling in
        the main loop
Commits on Aug 14, 2015
  1. Font -> ozEngine, AL init() ~> Window::create()

    committed Aug 14, 2015
    - removed OZ_NONFREE, always enabled
    - ozEngine
      * Font -> ozEngine
      * AL initialisation -> Window
Commits on Aug 10, 2015
  1. Arrays optimised, ozCore cleanups

    committed Aug 10, 2015
    - ozCore
      * optimised Arrays
      * removed String operators <, <=, >, >=
      * Stream::readVec3() -> read<Vec3>() etc.
Commits on Aug 9, 2015
  1. soft_assert & System::warning --, new entities WIP

    committed Aug 9, 2015
    - ozCore
      * include clean-up
      * hard_assert -> OZ_ASSERT, moved to System.hh
      * soft_assert removed
      * System::warning and OZ_WARNING removed
    - common
      * Bound::expand, ctor clean-up
    - matrix
      * Physics::updateEnt() WIP
Commits on Jul 24, 2015
  1. Entity handlers++, Collider++, mouse smoothing

    committed Jul 24, 2015
    - matrix
      * big epsilon (for bounds): 4.0 * EPSILON -> 2.0 * EPSILON
      * Collider
        + margin mandatory for getOverlaps
        + removed overlapsEntity() and unused getIncludes()
        + removed touchOvelaps(), replaced by getOverlaps() + manual flags update
        + added translate(const Entity*, const Vec3&)
      * Struct
        + new entity typed: STATIC, MOVER, DOOR, PORTAL
        + new props: flags, openTimeout, closeTimeout
        + rewritten handlers, more flexible via flags and with less code duplication
        + ignorant and door handlers finished
        + mover handler (crusher, pusher & elevator) is still WIP
    - client
      * re-added mouse smoothing, rawInput option
      * removed hack with Context::INVALID_SOURCE
Commits on Jul 12, 2015
  1. Emscripten ports & build scripts

    committed Jul 12, 2015
    - cmake
      * fixed for Emscripten
    - ports
      * Emscripten added
Commits on Jul 10, 2015
  1. (S)Bitset ++, File::EXECUTABLE, fixes

    committed Jul 10, 2015
    - ozCore
      * added missing SList ctor for initialiser list
      * removed unused HashSet::cloneChain()
      * (S)Bitset
        + exact size
        + flip()
        + bugfixes
      * File::executablePath() -> File::EXECUTABLE
      * Log::print() for indentitation
Commits on Jul 8, 2015
  1. (D)Chain & (S)Bitset ++ & simplified

    committed Jul 9, 2015
    - ozCore
      * (D)ChainNode<> implementing next[] (and prev[]) members
      * Chain: removed clone(), last(), before(), erase() -> eraseAfter()
      * DChain: removed clone()
      * (S)Bitset: const char* ctors, range set(), clear() and flip() removed
    - client
      * added BSP cluster data to ozModel
Commits on Jul 4, 2015
  1. Bitset++

    committed Jul 4, 2015
    - ozCore
      * (S)Bitset
        + size rounded to multiple of 64 bits, to unify 32- and 64-bit platforms
        + begin(), end() to iterate over units
        + get() -> operator []
        + operator ulong* removed
        + flip(int), flip(int, int)
      * Stream::readBitset() / writeBitset() accept (S)Bitset class
    - matrix
      * BSP::sounds removed
Commits on Jun 26, 2015
  1. Window resizing++, NaCl system cursor, bugfixes

    committed Jun 26, 2015
    - ozCore
      * fixed HashMap comparison
      * fixed several copy/move ctors and operators
    - ozEngine
      * Cursor: implemented system cursor for NaCl
    - client
      * fixed mouse jumps on fullscreen toggle and minimising
      * fixed text rewrapping after label size change
      * changed Window resizing mechanism (resize() + updateSize() after event)
Commits on Jun 24, 2015
  1. NaCl ported to SDL2 & ppapi_simple and ++

    committed Jun 25, 2015
    - cmake
      * PCH.cmake works on PNaCl
      * naclports used instead of sdk & local ports => pkgconfig & find_package work
        correctly
    - ozCore
      * File: init() doesn't need argv0 any more
      * Pepper
        + removed pp::Instance implementation & entry point
        + ported message handling to ppapi_simple
    - ozEngine
      * Window::resize() and setGrab() work for NaCl
    - client
      * NaCl uses SDL2 and ppapi_simple_cpp now
      * Client: PS event loop added before SDL one
    - scripts
      * nacl.sh: removed debug and legacy NaCl stuff
    - ports
      * NaCl ports removed
Commits on Jun 23, 2015
  1. List copy/move fixed, ozDDS removed

    committed Jun 23, 2015
    - ozCore
      * List: fixed copy ctor/op=
      * SList: defaulted copy/move ctor/op=
    - tools
      * removed ozDDS
Commits on Jun 18, 2015
  1. Generic SIMD, ctor conversion for lin.alg. classes

    committed Jun 18, 2015
    - ozCore
      * conversion between Vec3/Point/Vec4/Quat and between Mat3/Mat4 with ctors
      * all SIMD functions have generic architecture-independent implementations
        available
      * always_inline attribute removed on most of matrix methods
Commits on Jun 17, 2015
  1. VectorBase4 extends VectorBase3

    committed Jun 18, 2015
    - ozCore
      * VectorBase4 extends VectorBase3
  2. Mat3/4 & SIMD fixes & cleanups

    committed Jun 17, 2015
    - gen-manifest.sh ~> nacl.sh
    - ozCore
      * fixed Plane serialisation
      * Mat3/4
        + deduplicated almost all split SIMD/non-SIMD code by replacing low-level
          per-component code with equivalent higer-level code
        + removed Cramer's inverse implementations
Commits on Jun 16, 2015
  1. Bell sync++

    committed Jun 16, 2015
    - ozCore
      * bell thread joining instead of waiting for bellLock, bell code cleanup
    - matrix
      * TELEPORT entity type added (not working yet)
Commits on Jun 12, 2015
  1. Tuple--

    committed Jun 13, 2015
    - ozCore
      * removed Tuple
  2. Tuple

    committed Jun 13, 2015
    - ozCore
      * added Tuple template class, get<>(), tuple() and tie() functions
Commits on Jun 7, 2015
  1. Math::normalRand++, PKGBUILD profiling, fixes ...

    committed Jun 6, 2015
    - PKGBUILD builds with profile-guided optimisations
    - misc bugfixes and improvements all around
    - ozCore
      * improved Math::normalRand
      * code de-dupication in EnumMap and Json
      * fixed Stream bitset reading/writing
Commits on Jun 2, 2015
  1. Static loading, JPEG screenshot

    committed Jun 2, 2015
    - ozEngine
      * screenshots are saved as JPEGs rather than PNGs
    - client
      * static loading works, all resources are loaded on world load and kept loaded
        until the world is unloaded
  2. Zero-initialisation for (S)List, Arrays

    committed Jun 2, 2015
    - ozCore
      * Arrays::reallocate() (zero-)initialises memory
      * Arrays::free() sets all pointers to null
      * List & SList assure newly allocated elements are (zero-)initialised
Commits on Jun 1, 2015
  1. Misc++

    committed Jun 1, 2015
    - ozCore
      * Alloc::align functions accept optional alignment parameter
      * Stream Bitset read/write fixed for big endian
    - common
      * angleWrap/angleDiff uses Math::mod instead of Math::fmod
        => faster and universal domain
Something went wrong with that request. Please try again.