Skip to content
Commits on Sep 28, 2012
  1. Map|Hash*<Key, void>, sweep-and-prune cells

    - oz
      * Map<Key, void> specialisation, only keys not key-value pairs
      * HashIndex<Key, void> and HashString<Key, value> specialisations
    - matrix
      * cells have sorted vectors of x/y endpoints, but not yet used by Collider
    committed Aug 22, 2012
  2. Hashtable -> HashMap, HashSet

    - oz
      * nil, nil_t removed
      * Hashtable -> HashMap
      * HashSet class, hashtable of keys without values
    committed Sep 28, 2012
Commits on Sep 27, 2012
  1. Hashtable, JNI launcher

    - JNI interface, client can be started through Java class
    - oz
      * renamings
        + (de)alloc() -> (de)allocate()
        + aReverseXxx() -> aXxxBackward()
        + aBisect() -> aBisection()
        + xxxUO() -> xxxUnordered()
      * HashIndex & HashString -> Hashtable, additional template parameter for key
      * hash() function & overloads
      * Log::out removed, Log() shoud be used instead
    committed Sep 28, 2012
Commits on Sep 25, 2012
  1. JSON++

    - oz
      * functions for operations with linear algebra classes: Vec3, Vec4, Point ...
    committed Sep 25, 2012
  2. Radiant support++, ozBuild params, halt fgetc()

    - netradiant files updated, gtkradiant added (but not working yet)
    - q3map2.sh
    - oz
      * iSet, aSet -> iFill, aFill
      * remove -> erase
      * System
        + halt can be terminated by enter, only enabled if atached to a terminal
        + SIGQUIT caught, SIGINT--
      * Log::printHalt() removed
    - builder
      * BSP SMM model position is relative to entity
      * ozBuild parameters++
    committed Sep 25, 2012
Commits on Sep 20, 2012
  1. Entity SMM models, BSP Model -> EntityClass

    - matrix
      * Model -> EntityClass
    - client
      * a SMM model can be rendered for a BSP entity
    committed Sep 20, 2012
Commits on Sep 10, 2012
  1. Static init++, thread name++

    - oz
      * unneccessary complications removed for static initialisation (compile-time
        constants are initialised before any code is run)
      * System::threadInit() to set signal handler
      * thread name setting code moved to Thread
      * Alloc: trace entry code is now always initialised in static initialisation
    committed Sep 10, 2012
Commits on Sep 9, 2012
  1. Per-thread names, signal handlers

    - oz
      * Thread::name(), StackTrace::threadName, printed with stack trace
      * System
        + internal, liboz-private methods for thread name manipulation and signal
          handlers set-up
        + construction/initialisation improvements
      * signal handlers set on thread creation, if enabled by System::init()
      * initial JNI support
    committed Sep 9, 2012
Commits on Sep 8, 2012
  1. Misc++

    - more consistent OZ_ALWAYS_INLINE, used also for defaulted functions
    - RPM spec & PKGBUILD updated
    - oz
      * Thread::detach()
      * abs(), min(), max(), clamp() "specialisations" for float
      * Math::fabs() removed
    committed Sep 8, 2012
Commits on Sep 6, 2012
  1. ALSA bell, Library -> Liber

    - oz
      * polishing
      * ThreadData merged into Thread::Descriptor
      * ALSA support for bell
    - matrix
      * Library -> Liber
    committed Sep 6, 2012
Commits on Sep 3, 2012
  1. VectorBase classes, SIMD++, aBisect

    - oz
      * #include cleanup
      * VectorBase3, VectorBase4 base classes used for Vec3, Vec4, Point, Quat
      * SIMD macros -> inline functions where possible
      * SIMD implementation finished
      * aBisectPosition (- 1) -> aBisect, aBisectFind removed
    committed Sep 4, 2012
Commits on Sep 1, 2012
  1. Simd++

    - oz
      * Scalar -> scalar, for non-simd mode scalar is alias for float => more code
        shared between simd and generic versions
      * horizontal ops, used for scalar product
    committed Sep 1, 2012
  2. SIMD, OZ_ESPEAK

    - OZ_ESPEAK to enable espeak support
    - fixed NaCl port
    - oz
      * Simd class removed, added SIMD utilities: OZ_SHUFFLE_VECTOR macro and vAbs,
        vDot3, vDot4 functions
      * Scalar class, largely replaces float values in linear algebra classes
      * linear algebra classes use SIMD-specific implementation if OZ_SIMD_MATH is
        enabled
    committed Sep 1, 2012
Commits on Aug 30, 2012
  1. null -> nullptr, Iterator::begin(), end()

    - null -> nullptr
    - oz
      * Iterator::begin() & end() for range-for capability
    committed Aug 30, 2012
  2. <> includes, silent movement when crouched

    - #include "layer/foo.hh" -> include <layer/foo.hh> except in liboz, less empty
      lines
    - common
      * .cc files using precompiled header
    - no footstep sounds when crouched
    committed Aug 29, 2012
Commits on Aug 29, 2012
  1. Set

    - oz
      * Set template class
    committed Aug 29, 2012
  2. More iterator simplifications, speak debugged

    - cmake
      * headers included in target sources => shown in QtCreator
    - oz
      * oz::Iterator -> ArrayIterator, aliased to CIterator & Iterator
      * containers: Citerator & Iterator are aliases for private iterator class or
        ArrayIterator
    - client
      * speak debugged
    committed Aug 29, 2012
Commits on Aug 28, 2012
  1. Speak, bugfixes

    - client
      * espeak integration
      * Context::speakSource, requestSpeakSource(), releaseSpeakSource()
    committed Aug 28, 2012
Commits on Aug 27, 2012
  1. Iterator simplifications

    - oz
      * CIteratorBase -> IteratorBase<const Elem>
      * Iterator::operator Elem* () -> Iterator::operator Elem* () const: non-const
        accessors gained const qualifier, respective const accessors removed
      * array-like iterators typedef'd to oz::Iterator
      * i.key(), i.value() -> i->key, i->value: Container::Elem classes are public,
        iterators cast to Elem* directly, key() and value() iterator members omitted
      * Map::operator [] returns Elem& rather that Key&, Map::value() removed,
        to operator Elem* added
    committed Aug 27, 2012
Commits on Aug 25, 2012
  1. Doxygen++, common & module namespaces

    - added namespaces for common and module layers
    - doxygen
      * more ioptions set to default values
      * groups removed except for Lua API
      * HTML tags -> markdown
      * pages moved to .dox files
    committed Aug 25, 2012
Commits on Aug 24, 2012
  1. liboz cleanups, OpenAL PPAPI ++

    - Pepper 21
    - OpenAL PPAPI backend ++, patch included
    - oz
      * some code cleanups, formatting fixes
    - client
      * Context::loadTexture( file ), readTexture( stream )
    committed Aug 24, 2012
Commits on Aug 22, 2012
  1. nil, iSwap/aSwap

    - oz
      * added nil, nil_t again
      * move ops for chains, copying forbidden
      * iSwap, aSwap
    - matrix
      * some BSP ++
    committed Aug 22, 2012
Commits on Aug 20, 2012
  1. Sliding fixed, terrain can be smaller

    - terrain can be smaller than world, ouside flattened
    - oz
      * JSON wasAccessed is set recursively for comment keys
    - matrix
      * epsilon-push downwards when on floor => no more sliding regardless of
        EPSILON size and gravity
    committed Aug 15, 2012
Commits on Aug 13, 2012
  1. Alloc internal cleanup

    - oz
      * Alloc internal cleanups:
        + allocate*() -> allocate(), deallocate*() -> deallocate(), additional
          AllocMode { OBJECT, ARRAY } parameter
        + posix_memalign() & malloc() wrapper -> memalign(), aligned_malloc() &co.
          removed
    committed Aug 13, 2012
  2. Exceptions removed

    - oz
      * ParseException removed, String::parse*() functions take additional isError
        parameter to report errors
      * Exception class removed, throwing exceptions replaced by OZ_ERROR()
      * exception-related methods System::error() & Log::printException() removed
    - lua
      * ozException -> ozError, invokes OZ_ERROR instead of throwing exception
    committed Aug 13, 2012
  3. OZ_WARNING, OZ_ERROR, -fno-rtti, 4096 world dim

    - oz
      * System:
        + warning() and error() also take function, file and line parameters,
          OZ_WARNING() and OZ_ERROR() wrapper macros
        + error( const Exception& e ) added, dynamic_cast removed from
          error( const std::exception& ) => compiled wihout RTTI
    committed Aug 13, 2012
Commits on Aug 12, 2012
  1. JSON array-read funcs, Style++, CreditsMenu++

    - all configs updated to use arrays better, e.g. dim.x, dim.y, dim.z -> dim: []
    - oz
      * JSON: asBoolArray(), get( bool*, int ) & co.
    - ui
      * Style::layout defining positions of elements
      * CreditsMenu
        + smooth scrolling
        + no more manual scrolling, but it can be paused
    - client
      * window.screenWidth/Height to force fullscreen resolution
    committed Aug 12, 2012
Commits on Aug 10, 2012
  1. ui::Font rewritten, configurable fonts, ui::Style

    - oz
      * add() ~> add( Elem&& = Elem() )
      * element clearing with e = Elem() (like in STL) instead of dtor + ctor
    - ui
      * configurable fonts
      * Font class now represents a particular font, font rendering performed via
        Font::draw()
      * Scheme -> Style, font info included
    committed Aug 10, 2012
Commits on Aug 7, 2012
  1. Clean-ups

    - less variable shadowing (relevant -Wshadow warnings fixed)
    - cmake
      * compiler-specific stuff simplified, default values for
        CMAKE_CXX_FLAGS_<buildType> used
    - client
      * exit from freelook in smoothed in 1st person
    - lua
      * random seed set for Lua scripts
    - glsl
      * fixed stars visibility at day
    committed Aug 6, 2012
Commits on Aug 4, 2012
  1. Dummy txc_dxtn, Win32 & NaCl fixed

    - dummy txc_dxtn library
    - Win32 & NaCl ports fixed
    - oz
      * OZ_TRACK_LEAKS -> OZ_TRACK_ALLOCS
    committed Aug 4, 2012
  2. Off-line texture compilation

    - matrix
      * Frag::restitution -> elasticity
    - builder
      * Context
        + Texture subclass
        + textures are not uploaded to OpenGL any more, FreeImage is used to
          generate mipmaps and libsquash for S3TC
      * no more initialisation of Render and Window for builder
    committed Aug 3, 2012
  3. Builder singletons, array-specific ++

    - oz
      * aInsert(), aRemove() removed
      * (D)Array/(S)List::reverse()
    - builder
      * singletons
      * BSP switched to DArray & List from generic C++ dynamic arrays
    committed Aug 3, 2012
Commits on Aug 2, 2012
  1. Container::resize() & array semantics fixed

    - cmake
      * OZ_SYSTEM_PROCESSOR & OZ_SYSTEM_NAME removed, respective CMAKE_* are cached
        instead
    - oz
      * DArray/(S)List/Map::resize()
      * DArray: alloc() superseded by resize(), dealloc() -> clear()
      * capacity/length semantics consistent for arrays (size -> count etc.)
    committed Aug 2, 2012
Commits on Aug 1, 2012
  1. oz::Lua, cmake++

    - cmake
      * toolchain files for all platforms
      * machine-specific compiler flags moved to toolchain files
    - lua
      * common Lua members split into oz:::Lua, other Lua classes inherit from it
      * unneccessary 'i' and 's' chars in top-level table omitted on serialisation
    - ui
      * StrategicArea -> SelectionArea, selecting of multiple units with Alt+click
    committed Aug 2, 2012
Commits on Jul 30, 2012
  1. ui::Scheme

    - cmake and package scripts updated
    - ui
      * Scheme class, handles colour schemes
    - client
      * Caelum stars fixed
    committed Jul 31, 2012
Something went wrong with that request. Please try again.