1. 31 Oct, 2017 1 commit
    • Kenneth Moreland's avatar
      Update the diagnostics macros · ef7bdd67
      Kenneth Moreland authored
      The new version now uses variadic template macros to allow you to do
      printf-style messages. This is how I wanted it to begin with, but as I
      recall variadic templates were not supported on all compilers at the
      time I started IceT. At this point, I think they are supported on pretty
      much any compiler in the last 10 years.
      ef7bdd67
  2. 10 Feb, 2015 1 commit
    • Kenneth Moreland's avatar
      Make ranks argument of icetCommSubset constant · 1e392009
      Kenneth Moreland authored
      The subset command of the communicator takes an array of ranks, but that
      array should not be changed. Declare that array const in all versions of
      the function. (This requires a const cast when calling the MPI version
      since that function does not take a const array even though it should.)
      1e392009
  3. 19 Jan, 2015 1 commit
    • Kenneth Moreland's avatar
      Add ability to subset a communicator. · e611cd8e
      Kenneth Moreland authored
      For now, I'm just interested in adding the ability to do a scaling study
      in the testing harness, but it may be useful in the future to divide
      communicators and collect data.
      e611cd8e
  4. 18 Sep, 2014 1 commit
    • Kenneth Moreland's avatar
      Enable extra warnings with clang compiler · 607a073c
      Kenneth Moreland authored
      Clang supports pretty much the same warning arguments as gcc. Removed
      the cast-align warning since much of the IceT pointer magic sets this
      warning off.
      
      Also fixed a bad comment that the warnings alerted me to.
      607a073c
  5. 15 Sep, 2014 1 commit
  6. 28 Oct, 2011 1 commit
    • Kenneth Moreland's avatar
      Work around when MPI_IN_PLACE not available. · 164b39c6
      Kenneth Moreland authored
      The MPI_IN_PLACE feature, which allows you to do collective operations
      such as gather with the local data already in the destination array, is
      a feature that is not available in MPI 1.  To continue to support MPI
      version 1, implement an alternative copying version that is only used
      for that version.
      164b39c6
  7. 04 May, 2011 1 commit
  8. 28 Mar, 2011 1 commit
    • Kenneth Moreland's avatar
      Clean up memory allocations. · 064c2218
      Kenneth Moreland authored
      In most places malloc is called, check to make sure that the returned
      pointer is not null, and emit an out of memory error if it is.
      
      Found several places where free was not always called for all allocated
      memory.
      
      When possible, remove direct calls to malloc in the code and replace
      with the state variable memory management.
      064c2218
  9. 10 Jan, 2011 1 commit
  10. 07 Jan, 2011 2 commits
  11. 16 Dec, 2010 1 commit
  12. 10 Dec, 2010 1 commit
    • Kenneth Moreland's avatar
      Remove Gather for list of commicator functions. · 11a37fd1
      Kenneth Moreland authored
      So far, nothing uses this function.  The most likely use for Gather
      would be to collect image data at the end of compositing, and this
      would require Gatherv, not Gather.
      
      If there is a need later, it is easy enough to add back.
      11a37fd1
  13. 09 Dec, 2010 1 commit
  14. 08 Dec, 2010 1 commit
  15. 09 Aug, 2010 1 commit
  16. 28 Jun, 2010 1 commit
    • Kenneth Moreland's avatar
      Make IceTCommRequest a struct pointer. · 9e30edf1
      Kenneth Moreland authored
      Previously IceTCommRequest was a typedef'ed integer.  Now it is
      a pointer to a struct that internally has a void pointer that can
      point to whatever structure is needed by the assocated communicator.
      9e30edf1
  17. 25 Jun, 2010 1 commit
    • Kenneth Moreland's avatar
      Change the name of the development includes. · 1fe6b21e
      Kenneth Moreland authored
      The development include files had very generic names like draw.h
      and image.h.  These could easily be confused for includes from
      other packages.  To reduce the posibility of filename collisions,
      prefix each development include with IceTDev.
      1fe6b21e
  18. 24 Jun, 2010 1 commit
  19. 04 May, 2010 1 commit
    • Kenneth Moreland's avatar
      Remove references to GL* types · 01692285
      Kenneth Moreland authored
      As a first step to removing dependence on OpenGL of the core IceT,
      remove all the GL* types (i.e. GLint, GLboolean, GLfloat, etc.).
      This removes most of the dependence on OpenGL right there.  (There
      are only a limited amount of OpenGL function calls left.
      
      As part of this process I have also moved the basic header files out
      of the include/GL directory and into the base include directory.
      I also changed the names from ice-t to IceT to better conform to the
      current name convention.
      01692285
  20. 31 Aug, 2004 3 commits
  21. 30 Aug, 2004 1 commit
  22. 25 May, 2004 2 commits
  23. 22 Aug, 2003 1 commit
  24. 14 Jul, 2003 1 commit
  25. 17 Jun, 2003 1 commit