Permalink
Switch branches/tags
Nothing to show
Commits on Mar 23, 2016
  1. Merge pull request #161 from sbc100/update_travis

    nigels-com committed Mar 23, 2016
    Use separate build and install scripts in travis
Commits on Oct 6, 2015
  1. 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 13, 2014
  1. Add support for OpenGL 4.5 and recent extensions

    snations committed Aug 13, 2014
    Update Regal GLEW to 1.11.0, including OpenGL 4.5
    Refresh apitrace from upstream
    Can now "make framework" under Mac OS
    Merged pull requests 134, 135, and 136
Commits on Aug 7, 2014
  1. 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 Jul 16, 2014
  1. - Refreshed apitrace and GLEW from upstream.

    snations committed Jul 16, 2014
    - Merged pull requests 120, 122, 123
    - emscripten: Disabled some em++/emcc optimization passes
      and set an outlining limit to avoid crashes in those tools.
    - emscripten: Resolved some compilation problems in zlib.
Commits on Mar 27, 2014
  1. Now using glsloptimizer to parse and rewrite shaders.

    snations committed Mar 26, 2014
    Major enhancements to the state web server.
    Added state-based shader instancing to avoid recompiles.
    Fixed issue #113 - Possible bug with REGAL_STATISTICS
    Corrected handling of GL_POINT_SIZE_MAX state in RegalState.
    Refreshed apitrace, civetweb, libpng, and GLEW from upstream.
Commits on Jan 31, 2014
  1. Replaced mongoose code with civetweb (https://github.com/bel2125/cive…

    snations committed Jan 31, 2014
    …tweb)
    
    Refreshed apitrace, GLEW, and FreeGLUT
Commits on Jan 20, 2014
  1. GL_REGAL_proc_address extension adding glGetProcAddressREGAL

    snations committed Jan 20, 2014
    refresh GLEW and use glGetProcAddressREGAL in GLEW_REGAL mode
    improved support of NV_path_rendering entry points
    fix for glewinfo when using Regal on OSX
    fix Linux build of RegalGLU and RegalGLUT
    tiger example works on Linux and OSX now
Commits on Jan 8, 2014
  1. Resolve compilation error for Android NDK r9b clang toolchain.

    snations committed Jan 8, 2014
    refresh GLEW and apitrace
Commits on Nov 22, 2013
  1. Apitrace updates, DSA fixes, NV_bindless_texture, NV_draw_texture, AM…

    nigels-com committed Nov 22, 2013
    …D_sparse_texture.
    
    Regal gl.py fixups.
    Initial build target support for wrangler-mode Regal.
    GLEW refresh.
Commits on Nov 8, 2013
  1. Touch-ups for apitrace NV_path_rendering support.

    nigels-com committed Nov 8, 2013
    Add support for REGAL_LOAD_GL, REGAL_LOAD_ES2 and REGAL_LOAD_EGL for loading specific system GL/GLX/WGL/EGL libraries.
    Tidy-up for RegalContextInfo codegen.
    Mac XCode project udpates.
Commits on Nov 2, 2013
  1. Update apitrace from upstream

    nigels-com committed Nov 2, 2013
    Add GL 4.4 support to apitrace
    Filtering layer refinements for ES 2.0 on Tegra
    Copyright consistency for src/regal - linear.h
    glGetBooleanv support added to Emu::Iff
Commits on Oct 27, 2013
  1. Improved completeness of logging - more parameters.

    nigels-com committed Oct 27, 2013
    Improved enum to string conversion for logging purposes.
    Filtering tweaks for ES 2.0.
Commits on Oct 21, 2013
  1. Emu::Quads complete and enabled for ES2 and Core contexts

    nigels-com committed Oct 21, 2013
    Fix: Properly categorize EGL_VERSION_1_0 enums, and handle EGL_VERSION_1_3 and EGL_VERSION_1_4
    Emu::Iff - change Modelview to ModelView to match GL built-ins properly
    libpng - ARM and Neon support added from upstream
    Android logging - skip logcat if we are logging to a file
    GLbitfield logging for glPushClientAttrib
    Windows fixup - detect ES2 context and avoid querying desktop context limits
    Fixup - Ensure that Init::init() happens before Init::makeCurrent
    Query REGAL_SYS_ES2 and REGAL_SYS_GL environment variables - need to choose right .so to load
Commits on Oct 14, 2013
  1. Add Emu::Quads emulation layer - work in progress, not enabled yet

    nigels-com committed Oct 14, 2013
    Fixups for Regal::ContextInfo context limit query, GL error checking added
    Modularized Mac OS X projects - iOS to follow
    Add doc/config for example JSON configurations
    GL Core context check for GL 3.2 onwards only
    Do not strip googletest static library
    Need to query provoking vertex convention for Quads emulation purposes
    Default to 1024 for maxLength in Regal::Marker
    For minimal footprint, optional REGAL_ENUM_TO_STRING at build-time
    Respect REGAL_LOG_POINTERS and REGAL_LOG_THREAD in a few more places
  2. Fix link errors against libgtestlib.a

    Peng Huang committed with nigels-com Oct 7, 2013
Commits on Oct 8, 2013
  1. Set relevant emulation "limits" from relevant layers.

    nigels-com committed Oct 8, 2013
    regaltest fixups for Regal::EmuInfo
Commits on Oct 7, 2013
  1. Fix link errors against libgtestlib.a

    Peng Huang committed Oct 7, 2013
Commits on Oct 6, 2013
  1. OpenGL and OpenGL ES 2.0 API updates.

    nigels-com committed Oct 6, 2013
    Fix for #103
    GLEW refresh
    Apitrace updates from upstream
    Further squeezing footprint for REGAL_WRANGLER mode.
Commits on Sep 25, 2013
  1. 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 Sep 13, 2013
  1. Split ContextInfo into context and emulation information structs.

    nigels-com committed Sep 13, 2013
    Refresh GoogleMock from upstream.
    Regal initialization for selected WGL functions.
    Assertion fixes.
Commits on Sep 11, 2013
  1. Update missing symbol `eglGetProcAddressEMSCRIPTEN`.

    michaeljbishop committed Sep 11, 2013
    Emscripten simply exposes `eglGetProcAddress`.
Commits on Sep 9, 2013
  1. Revised version of commit b92e6bb

    nigels-com committed Sep 9, 2013
    Consolidation of various GL context limits into RegalEmu.h and ContextInfo
    Improved array bounds checking for emulation
    More querable states for GL database
    Revision: Resolve Iff fixed-function lighting emulation perf regression.
Commits on Sep 6, 2013
  1. Pass glVertexAttribNN() to the driver.

    Igor Chernyshev committed Sep 6, 2013
    This also fixes memset() call that used to be placed after struct init.
  2. Revert "Consolidation of various GL context limits into RegalEmu.h an…

    nigels-com committed Sep 6, 2013
    …d ContextInfo"
    
    Due to performance regression in Emu::Iff
    
    This reverts commit b92e6bb.
  3. Consolidation of various GL context limits into RegalEmu.h and Contex…

    nigels-com committed Sep 6, 2013
    …tInfo
    
    Improved array bounds checking for emulation
    More querable states for GL database
Commits on Aug 30, 2013
  1. Fixes for Android

    nigels-com committed Aug 30, 2013
    Update googletest sources
    Add ContextInfo support for GL 4.3 and 4.4
    Improved Ppca test coverage
    Added logging for Regal API methods
    Improved layer enable/disable logic in RegalContext
    JSON parser updates
    Makefile build of tiger example added
    Using scoped_ptr for RegalContext data
Commits on Aug 23, 2013
  1. Emscripten now working for dreamtorus.

    nigels-com committed Aug 23, 2013
    Initial scaffolding for GLX emulation on EGL/WGL/CGL.
    Ppca refinements.
    Add GL_NV_blend_equation_advanced and GL_NV_blend_equation_advanced_coherent support.
    RegalX11.cpp added for fake X11 purposes for GLX emulation.
    GLEW refresh.
    Fixups for REGAL_SYS_EMSCRIPTEN_STATIC mode.
  2. Merge snations branch

    nigels-com committed Aug 23, 2013
Commits on Aug 15, 2013