Skip to content
Commits on Oct 6, 2015
  1. @sbc100

    Use separate build and install scripts in travis

    sbc100 committed Sep 29, 2015
    This approach has several advantages:
    
    (1) If any step in the build fails the follow steps
    are not run.  With travis the scripts are run
    consecutively even if an earlier one failed.
    
    (2) Makes it easier to run the scripts locally
    outside of travis CI, for debugging.
    
    (3) The syntax is a lot clearer.
    
    Also, switch to container-based travis runs by
    setting sudo to false. This allows for faster
    startup.
    
    Also, enable testing of the NaCl build in travis
    now, since the issue that previously prevented
    this has now been fixed
Commits on Oct 2, 2014
  1. Merged pull requests 138, 139, and 140

    Scott Nations committed Oct 2, 2014
     - Default to hidden visibility for Regal and statically linked library dependencies.
     - Update boost headers to 1.56.0 to get newer compiler support for Visual Studio 2013
     - Add Linux support for abi-dumper output for Regal and Regalw shared library targets.
    Don't include <machine/cpu-features.h> as this was causing compile issues on Android.
    Fix the paths of ES & EGL libraries to load on Android.
    Bump 'export'ed version to 4.5 and regen all the files.
    
    Initial version of script to convert khronos xml files into Regal's .py format.
    See https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/api
    Includes a lot of reconciliation of Regal's gl.py and Khronos gl.xml.
Commits on Aug 7, 2014
  1. @snations

    Enabled use of client-side memory in vertex, element, indirect, and …

    snations committed Aug 7, 2014
    …count buffer
    
        Added support for glArrayElement(EXT|) to the immediate mode layer.
        Support NUM_EXTENSIONS in glGet(Integer|Float|Double|Boolean|Integer64)v(EXT|)
        Added interception for glGetStringi and glGetIntergerv
        Improve loading of GLES and EGL libraries on Android
        Various bug fixes...
        Merged pull requests:
         #131  NaCL Pepper now uses GLES2 prefix for ES2.0 functions, rather than gl
         #130  Copyright bump to 2014
         #129  NaCL-related build tweaks for regaltest, nacl example and pnacl.
         #128  GLEW refresh
         #126  boost::print fix for mapping 'long' and 'long long' to 32-bit or 64-bit for length purposes
         #125  Resolve clang compilation error: lookup of 'Depth' in member access expression is ambiguous
         #124  Add Makefile support for gcc-4.4, gcc-4.6 and clang toolchains on Linux.
         #116  Make it compile with Visual Studio 2013 (VC12)
Commits on Sep 25, 2013
  1. @nigels-com

    Squeeze the footprint of Loader and Missing dispatch for Regal-wrangl…

    nigels-com committed Sep 25, 2013
    …er purposes, in particular.
    
    More array bounds checking for Emu::Ppa
    REGAL_WRANGLER mode for loader-only Regal - initial groundwork.
Commits on Aug 12, 2013
  1. @vvuk
Commits on Aug 9, 2013
  1. @nigels-com

    Consolidation of environment variable queries at runtime.

    nigels-com committed Aug 9, 2013
    ARB_texture_cube_map and EXT_texture_cube_map for ES 2.0
    IFF emulation improvements
    Emscripten build improvements
    Update zlib to version 1.2.8
    Update libpng to version 1.6.3
    Update mongoose to version 3.8
Commits on Aug 5, 2013
  1. @nigels-com

    Reorganize Makefile build into a more modular scheme.

    nigels-com committed Aug 5, 2013
    Cleanup of RegalDispatchTraceExclude.py for better clarity / TODO purposes.
Commits on Jul 26, 2013
  1. @nigels-com

    Add GL_ARB_multi_bind

    nigels-com committed Jul 26, 2013
    Merge and harmonize src/apitrace with upstream
    Merging Emscripten changes from Vladimir Vukicevic, except Makefile
    More entry points for RegalDispatchGMock
Commits on Jul 24, 2013
  1. @vvuk

    Update Makefiles to support Emscripten

    vvuk committed Jul 15, 2013
    - Use BIN.SUFFIX instead of BIN_EXTENSION for consistency
    - Don't build static/shared lib if the filename isn't specified
    - Examples should depend on static lib if shared isn't built
    - Allow overriding release-mode defines for LOG/TLS
    - Add SYSTEM=emscripten config
Commits on Jun 20, 2013
  1. @nigels-com

    Enable GL_CLAMP on ES2.0/3.0 and core GL contexts by remapping to equ…

    nigels-com committed Jun 20, 2013
    …ivalent GL_CLAMP_TO_EDGE
    
    Add emulation support for glInterleavedArrays().
    Add emulation support for DSA VertexArray*OffsetEXT routines.
    RegalUtil.h namespace macros moved to RegalNamespace.h
Commits on May 26, 2013
  1. @nigels-com

    Revamp TLS (thread local storage) for storing more than context point…

    nigels-com committed May 26, 2013
    …er per thread.
    
    Add RegalPlugin private API for plugin dispatch layers to call back into Regal.
    Resolve snappy library Windows compilation warnings.
    Improvements for filtering emulation.
    Support EXT_framebuffer_object on ES 2
Commits on May 18, 2013
  1. @sbc100

    [NaCl] Add glibc support

    sbc100 committed with CocosRobot May 8, 2013
Commits on Apr 26, 2013
  1. @sbc100

    Use CXX compiler for building C++ code.

    sbc100 committed Apr 25, 2013
    Use CC as a fallback.
Commits on Apr 2, 2013
  1. @nigels-com

    Add enums for GL_HP_image_transform

    nigels-com committed Apr 1, 2013
    Add enums for GL_SGIX_fragment_specular_lighting
    Runtime flag for thread locking - work in progress
    Platform notes for NaCl builds
    Disable extra logging diagnostics for REGAL_SYS_PPAPI=1, for performance reasons
Commits on Mar 29, 2013
  1. @sbc100

    Build and run tests on NaCl

    sbc100 committed Mar 29, 2013
Commits on Mar 26, 2013
  1. @nigels-com

    Regal::helper::getInfoLog for accessing various GL info logs.

    nigels-com committed Mar 25, 2013
    Add regaltest test coverage for Regal::helper::size::get
    Eliminate global/static data in RegalIff.cpp
    GL_VERSION_1_2 enums that GLEW missed out on: GL_MAX_ELEMENTS_VERTICES, GL_MAX_ELEMENTS_INDICES
    Add GL_SGIS_detail_texture enums to gl.py
    Add GL_ARB_viewport_array enums to gl.py
    Regal::Config string variables for code generation dispatch layers.
    For RegalDispatchCode - name shader and program return variables, rather than generic o output.
    Add extra cast through void* to avoid -Wcast-align warning
    Fixups for glShaderSource support in RegalDispatchCode
Commits on Mar 20, 2013
  1. @nigels-com

    Extend Regal::Config to have a configFile setting for read/write JSON…

    nigels-com committed Mar 20, 2013
    … configuration.
    
    Also can be specified via REGAL_CONFIG_FILE environment variable.
    Initial migration of Regal::Json::Output to boost::print::json::output
    Update GLEW to sf/github TOT.
Commits on Mar 19, 2013
  1. @nigels-com
Commits on Mar 18, 2013
  1. @nigels-com
  2. @nigels-com
Commits on Mar 15, 2013
  1. @sbc100

    Enable -Werror for linux builds

    sbc100 committed Mar 14, 2013
  2. @sbc100

    Enable -Werror for nacl build

    sbc100 committed Mar 14, 2013
Commits on Mar 14, 2013
  1. @nigels-com

    Merge branch nacl_updates of https://github.com/sbc100/regal

    nigels-com committed Mar 14, 2013
    Move zlib, libpng, GLU and GLUT source lists into build/foo.inc for Makefile build.
    Move NACL_SDK_ROOT logic into config/Makefile.nacl
    Makefile revamp - put libs in lib/$(SYSTEM) and binaries in bin/$(SYSTEM)
    Add clobber target for wiping out all temps, libs and binaries
    Fixups for core and compat profiles.
Commits on Mar 11, 2013
  1. @nigels-com

    Add Regal::Emu::Xfer ES2-only texture conversion emulation layer.

    nigels-com committed Mar 11, 2013
    DXT1 and DXT5 via squishlib, disabled by default.
    Per emulation layer force flag REGAL_FORCE_EMU_FOO for Regal::Config.
    build/regal.inc for GNU make list of sources and headers.
    Updated VC projects.
    Extend RegalUtil.h to ensure that REGAL_NO_ASSERT, REGAL_NO_PNG, REGAL_NO_SQUISH, REGAL_NO_TLS are always defined - 0 or 1.
    Update boost (subset) to 1.53.0 release.
Commits on Feb 9, 2013
  1. @nigels-com

    Optional pointer logging for wgl API.

    nigels-com committed Feb 8, 2013
    X11 window manager state logging support added.
    Do not auto-detect REGAL_SYS_GLX if REGAL_SYS_X11=0.
    GL api database corrections for GL_VERSION_x_y.
Commits on Jan 8, 2013
  1. @sbc100

    Fix broken nacl build

    sbc100 committed Jan 8, 2013
Commits on Jan 4, 2013
  1. @nigels-com

    VC10 projects for building regaltest.

    nigels-com committed Jan 4, 2013
    Move Regal::Thread dependency from RegalPrivate.h to RegalContext.h
    Add jsonsl to src tree, for parsing JSON data.
    Extend boost::print to support pad(width) operator for indentation.
    Info logging for shader caching.
    Logging enhancement for texture parameter.
    shaderSourceStrings - to NUL-terminated string.
    Build regaltest as part of all Makefile target.
Commits on Dec 22, 2012
  1. @nigels-com

    Merged texture conversion emulation layer.

    nigels-com committed Dec 22, 2012
    Logging refinements
    
    Per-toolchain debug and release flags for Makefile build.
    
    Regal sampler object refinements.
    
    Logging refinements - REGAL_LOG_MAX_BYTES=n for limiiting raw bytes, REGAL_LOG_MAX_BYTES=0 to omit pointers.
    
    Extend boost::print to support optional output.
Commits on Nov 29, 2012
  1. @nigels-com

    For Makefile build, specify MODE=debug for debug-mode build.

    nigels-com committed Nov 29, 2012
    Fixup: exit glFrameTerminatorGREMEDY appropriately whether Regal::Frame is in use, or not.
    Use -O1 for linux-arm Makefile build, to workaround goofy assembler error.
    Fixes for Regal extensions handling.
    eglGetProcAddress fix.
    Improved EGL logging.
Commits on Nov 17, 2012
  1. @sbc100

    Add nmf generation to Makefile

    sbc100 committed Nov 15, 2012
    Also, fix file suffix for nacl builds.
Commits on Nov 8, 2012
  1. @nigels-com

    Add configuration for Linux ARM Makefile build.

    nigels-com committed Nov 8, 2012
    Reshuffle of RegalInit.cpp to distinguish Regal API entry points and internally available methods.
    Rename GET_REGAL_CONTEXT macro to REGAL_GET_CONTEXT, and move from RegalPrivate.h to RegalThread.h
    Rename RegalCheckForGLErrors to Regal::Init::checkForGLErrors.
Commits on Aug 28, 2012
  1. @nigels-com

    Modularize Export.py into scrpts/regal/...

    nigels-com committed Aug 28, 2012
    Refresh mongoose sources from github
    Resolves MS compiler warnings by casting double to float for remapping.
    Regal.h refinements
    Initial GLX enum support for RegalToken.h
Commits on Aug 22, 2012
  1. @nigels-com

    Initial implementation of GL_REGAL_enable.

    nigels-com committed Aug 22, 2012
    GLUT dreamtorus keyboard hooks for toggling dispatch layers, one by one.
    NaCL build fixups.
Commits on Aug 21, 2012
  1. @nigels-com

    NaCL build fix.

    nigels-com committed Aug 21, 2012
Commits on Aug 20, 2012
  1. @johnmccutchan
Something went wrong with that request. Please try again.