sort by:
Revision Author Date Message Commit Date
2ef1eaa Make it also ACLiC'able. 25 March 2014, 18:43:06 UTC
1a839d7 Delete a canvas if the graphics back-end is not TGCocoa. 25 March 2014, 18:39:59 UTC
4e009d3 Ok, histogramms are boring, make a really nice demo for the new radial gradients. 25 March 2014, 18:29:18 UTC
b0e136f Implement axis zooming with move opaque 25 March 2014, 17:12:24 UTC
a489dab Add a support for a 'simple' radial gradient (with center/radius only). 25 March 2014, 17:07:00 UTC
86d1d17 Simple/extended radial gradients. 25 March 2014, 16:21:45 UTC
120c6f5 Opacity for GUI 25 March 2014, 16:18:19 UTC
92792df Do not hard code the X11 include directory 25 March 2014, 15:51:41 UTC
41ebfb6 Fix TTreeCache::SetEntryRange to properly take into account learning phase. This is a tweak on commit 475165c0e15ed5019c2ce675650435b829d0a03f and fixes the issue ROOT-6103. 25 March 2014, 15:51:35 UTC
712a8c6 Re-apply patch to disable warnings on Clang 25 March 2014, 15:30:24 UTC
3eb9c0d Reapply patch to fix Vc math tests on macos 25 March 2014, 15:30:24 UTC
f945d28 Hmmm. Why is this 0.5??? And fix the tutorials. 25 March 2014, 15:29:57 UTC
4f61730 Add namespace ROOT in const.h 25 March 2014, 15:03:19 UTC
2dbb46f Merge from 5.34 patches: Fix calculation of extended term for weight2 likelihood. This fixes the problem observed with getting the correct errors in weighted extended likelihood fit. See http://root.cern.ch/phpBB3/viewtopic.php?f=15&t=16917&p=75834#p75834 Note : the version of RooNLLVar on the master was different than 5.34 patches 25 March 2014, 14:58:19 UTC
0100802 Vc: update to Vc 0.7 branch, soon 0.7.4 This is the vanilla Vc 0.7 branch. It overwrites any changes that were committed to the Vc copy in ROOT that have not been submitted/merged upstream. Signed-off-by: Matthias Kretz <kretz@kde.org> 25 March 2014, 14:58:19 UTC
c976cee Opacity in color wheel. 25 March 2014, 14:57:21 UTC
62646de Merge branch 'master' of https://root.cern.ch/git/root 25 March 2014, 13:42:13 UTC
ba7026f use gStyle->GetLegendFillColor() in ctor 25 March 2014, 13:41:36 UTC
2370a1b Finally fix pattern filling on Windows (it never worked properly) 25 March 2014, 13:40:13 UTC
9be62d6 Examples needed by the doxygen version of the documentation for graf2d/graf 25 March 2014, 12:00:24 UTC
cdb7d78 Need at least GSL 1.10 as we use gsl_multimin_fdfminimizer_vector_bfgs2. 25 March 2014, 10:05:20 UTC
d0767e2 blank. 25 March 2014, 10:05:20 UTC
764fe02 CXXExceptions are C++, not Exceptions. 25 March 2014, 09:19:40 UTC
fbe09fc Better check on the success of dyn_casts. 25 March 2014, 09:09:35 UTC
d2695fa Initialize CGPoints. 25 March 2014, 07:36:36 UTC
6fb2fbc ... the way it should be. :( 24 March 2014, 17:57:17 UTC
5b28d76 Do not StringRef a temporary substr! Fixes valgrind report from Gerri. 24 March 2014, 17:10:44 UTC
ddaae98 This should give us back the lcg clang33 build 24 March 2014, 17:03:54 UTC
3d32353 Add missing carriage return 24 March 2014, 17:03:54 UTC
3942470 Implement ESC for a canvas 'editor'. 24 March 2014, 16:46:19 UTC
8e8bd25 Detect duplicates in rootmaps.(ROOT-6055). 24 March 2014, 16:39:20 UTC
43d439d Delete the region after usage 24 March 2014, 16:37:51 UTC
9cefc84 Update gl tutorials. 24 March 2014, 16:25:52 UTC
2745038 Very sloppy. And fix tutorials (Color_t is short) 24 March 2014, 16:16:10 UTC
e9c3a83 The idea to inherit radial gradient from linear was to some degree convenient, but very unfortunate in fact, so get rid of it. 24 March 2014, 15:55:28 UTC
eb3b96d Implement ESC for move opaque. 24 March 2014, 15:30:42 UTC
eb36602 Only turn on C++11 (and other C++ LangOpts) if C++ is enabled. 24 March 2014, 15:19:51 UTC
8a2a7c6 Mirror change for ESC in opaque mode 24 March 2014, 15:19:39 UTC
fed0d10 Fix compiler error 24 March 2014, 15:06:18 UTC
23810ff Added also the case ROOTINCDIR is not defined in the instantiation of cling interpreter. 24 March 2014, 14:45:26 UTC
1ffd9e8 Actual optional regex syntax. 24 March 2014, 14:21:49 UTC
32ca8d4 Fix comments. 24 March 2014, 14:09:56 UTC
58f181c Qt >= 4.8 supports C++11, so make that the minimum requirement (CMake) 24 March 2014, 13:46:04 UTC
fdf6e37 Update comments. 24 March 2014, 13:20:36 UTC
a2136cf Implement opacity for markers From Anna 24 March 2014, 13:20:08 UTC
78cde33 Improve opacity slider management. From Anna 24 March 2014, 13:19:29 UTC
7a0d7a7 Oops, 5, not 3. 24 March 2014, 13:12:25 UTC
f61d988 Add comments and explanations. 24 March 2014, 13:10:16 UTC
ffe7b86 Remove dead branch. 24 March 2014, 13:09:02 UTC
047e66f More printouts. 24 March 2014, 13:09:02 UTC
0eaef99 C++11 noexcept op. 24 March 2014, 13:09:02 UTC
95625b2 Merge unloadTransaction and rollbackTransaction. 24 March 2014, 13:09:02 UTC
388bce0 Reset diags is done in the node eraser. 24 March 2014, 13:09:02 UTC
8d28a0d Add more printout of data structures. 24 March 2014, 13:09:01 UTC
598b0e0 Reduce includes. 24 March 2014, 13:09:01 UTC
50636a6 Update test. 24 March 2014, 13:09:01 UTC
00de258 Move opaque for 1D histograms changing and 3D rotation 24 March 2014, 12:38:34 UTC
12eb2ef Fix an issue in TGedPatternSelect (don't align to 8x8 pattern) 24 March 2014, 11:46:28 UTC
27f29d6 Comment out asserts untill build system cares about NDEBUG for a release version. 24 March 2014, 10:19:12 UTC
0183b9f Make it ... hmm... more C++-like? 24 March 2014, 10:16:46 UTC
6e89909 Qt >= 4.8 supports C++11, so make that the minimum requirement. 24 March 2014, 10:03:40 UTC
05877d4 Enable libcxx also for MacOSX 10.8. 24 March 2014, 08:52:16 UTC
945eabc Fix SPI-491: Clang33 builds of ROOT 24 March 2014, 08:32:30 UTC
746ad28 More. 24 March 2014, 08:12:19 UTC
905abcb Select the right drawable, not a canvas' background pixmap. Hmm. C++11?? mmkkeyy. 24 March 2014, 08:08:32 UTC
7374c9b Also autoload missing vtable (ROOT-6140). 23 March 2014, 20:22:09 UTC
b4f75a2 Add comment explaining (part of) the bootstrap sequencing. 23 March 2014, 20:08:48 UTC
e40e29a Enable C++11 by default (CMake). Fix issue with /etc/cling. 23 March 2014, 19:26:55 UTC
856da07 Not sure though - <algorithm> was not included but in any case - TMath::Min instead of std::min should help. 23 March 2014, 11:21:35 UTC
b48495c Fix some c&p induced problems. 23 March 2014, 10:31:51 UTC
cd428ca New GL tutorials demonstrating a linear gradient fill. 23 March 2014, 10:26:39 UTC
71d2859 Linear gradient for gl-pad. 23 March 2014, 10:12:14 UTC
596a8bf Stencil on win32 and X11. 23 March 2014, 09:10:58 UTC
58ba7bd Request a stencil buffer for gl-pad, we need it now. 23 March 2014, 08:59:11 UTC
4a555a0 improve choice of reported exception type for overloads 23 March 2014, 00:53:08 UTC
2e3fdc5 MASSIVE reduction in linked libs. Ouch. 22 March 2014, 16:27:57 UTC
dd8abf8 Corrections. (ROOT-5702). 22 March 2014, 15:41:32 UTC
1c05384 Silence Qt warnings. 22 March 2014, 09:41:07 UTC
100b2f3 Expose all files included in PCH/PCM to FileManager. Else, FileManager will fopen(), Preprocessor will notice that there is a defined code guard and not enter the source file, thus leaving the file handle unclosed. Now FileEntry will know that a file comes from a PCh/PCM and not open it when asking for its stat. 22 March 2014, 09:41:07 UTC
3242db6 Remove unreferenced local variable 21 March 2014, 21:10:27 UTC
6a0f06e Implement (finally) correct transparency stipple filling on Windows 21 March 2014, 20:47:55 UTC
91eb414 Relax a bit the 80 cols limit in TMetaUtils it is indeed not a requirement of ROOT and could have in some cases geopardised the clarity of the code. 21 March 2014, 20:43:28 UTC
0c88025 Remove thread safety solution for the TNormalizedContext it is of course crucial to have a thread safe ROOT. On the other hand it may be premature to impose such an ad hoc solution for this particular problem. An improved design could maybe avoid the need of a synchronisation mechanism altoghether in this case. 21 March 2014, 20:33:39 UTC
a9b1b2e Avoid polluting the global namespace with typedefs 21 March 2014, 20:33:12 UTC
f9922e5 Remove ifdefs depending on the usage of c++11 21 March 2014, 20:15:47 UTC
426cc91 Fix stressMathCore (broken because of bogus classnames) Rollback also some functionality for the manipulation of template arguments via dict selection file. Only arguments which are not template specialisations can be treated. 21 March 2014, 19:53:45 UTC
ecaf8fc Implement “Move Opaque”, when “can edit histograms” is on. 21 March 2014, 16:17:25 UTC
b8a7542 Preliminary support for template alias. GetPartiallyDesaguredType now desugar template alias but does not yet properly propagate the opaque typedef and thus: template <typename T> using myvector = std::vector<T>; myvector<Double32_t> vd32d; template<class T> using ptr = T*; ptr<Double32_t> p3; Both currently result in the Double32_t being ignored. 21 March 2014, 15:50:58 UTC
9043f8e No longer hide the compiler detail. The partial desugaring (part of normalization) now strips a typedef even when it original from std and points to compiler details (__gnu_cxx, etc.). The cost of this convenience was the fact the same entity could have different 'name' and thus different class even-though they were supposed to be strictly equivalent. i.e. depending on the way to get to the class it could be name vector<int*>::iterator or __gnu_cxx::iterator<int*> or std::iterator<int*>. This different from the case where we have a strictly bidirectional equivalent between the class and its unique typedef (yes, we are talking about you std::string). This also different from the case where there is a semantic difference between the two possible name. I.e. where an opaque typedef is used. For example, vector<Double32_t> and vector<double> and where the 'way' to get to the type[name] is relevant. 21 March 2014, 15:50:58 UTC
2583608 Move opaque 21 March 2014, 15:39:45 UTC
47552b1 Use transparency 21 March 2014, 15:22:06 UTC
19d17bd Keep at most 1 old session logs by default 21 March 2014, 14:08:23 UTC
00c8e59 Fix way the path name is passed to cache handling functions 21 March 2014, 14:08:22 UTC
30d41f1 Port previous patch on MacOsX 21 March 2014, 14:08:22 UTC
2c33255 Add support for secondary groups (ROOT-4126) 21 March 2014, 14:08:22 UTC
0f663f5 10.9 fix: copy constructor of std::map is explicit there... 21 March 2014, 14:07:36 UTC
ead475b Implement the "templ arg swallowing": ROOT-5672 (aka Reflex::Selection) The goal of these changes is to allow entities like: myVector<class T, class alloc = myAllocator<T>> to aquire the normalized name myVector<class T> if the selection file / ROOT::Meta::Selection namespace instruct the system to do so, i.e. to "swallow" a number of template arguments if they have a value identical to the default. In order to achieve this goal, several changes had to be developed in different chapters. 1) Consolidation & Simplification - Special property names, like name, iotypename, nArgsToSkip, do not appear anymore as strings in the code, but their values are centralised in TMetaUtils. - Some constructs were expressed using or counting on it C++11. For example initialiser lists, range based loops, return of big objects by value. - Further factorisation and extraction of common routines in TMetaUtils. 2) Interface Changes & Thread Safety: - TInterpreter::RegisterModule: it now takes a vector of string-int pairs in order to be able to attach to template declarations (in the strings) a number of template arguments to keep. - TNormalizedContext: now contains a table of template declarations pointers and integers. This information is used from within the GetNormalizedName routine (which preserve its interface). The read and write access to this table, implemented as a static map (faster than an unordered_map for small sizes - linear VS const time), is thread safe. This is done in order to support simultaneous dictionary loading and name normalization. This is achieved with an extremely lightweight spinlock based on std::atomic_flag. It is expected that this code path, accessing this map, is not systematically followed (for example for non-template classes). A possible improvement could be represented by the usage of an atomic mechanism to protect the map pointer. Indeed, for every bunch of insertions which potentially happen at library load, one could envisage a reallocation of the map and a replacement of the pointer by this new one (many reads, a few writes - the spinlock approach treats reads and writes symmetrically). 3) Dictionary generation: - The Scanner now fills the template class ptr - int map in the TNormalizedContext for the dictionary generation phase. - rootcling now manages the construction in code of the map of fwd declarations - int. This happens concretely, for historical reasons within the TModuleGenerator. Somehow, rootcling manages the migration of the information in TNormalizedContext at dictionaty creation time to the ROOT runtime (as everything else, by the way :-) ) 4) TMetautils routines: - The code added to TMetaUtils is composed by a main routine, KeepNParams, and othe useful but ancillary functions. - KeepNParams is able, recursively, to build a new QualType with the right number of template arguments. To achieve this goal it follows in parallel the template arguments of the actual template instantiation (which are QualTypes) and the parameters of the template (which are decls). It correctly treats also non-type template arguments (integers). It makes sure that, based on the maximum number of arguments to keep, the new type contains the "right" template arguments, for example skipping the ones for which the argument is equal to the default parameter. 5) New Tools and experimentation: - For the newly developed components and for the most recently added, C++11 was used. - Clang-format was used to comply to the ROOT coding rules (at least the ones that can be respected only lexing). 6) Documentation: - All the algorithms are documented. - The new feature is documented in doxy style in the header DictSelectionReader.h 21 March 2014, 13:25:54 UTC
8d3f092 Protect against recursive definitions (for example, data members of a type we're already priting - either static data member or "cross-references"). 21 March 2014, 10:19:24 UTC
15681d9 Suppress format warnings caused by python headers. 21 March 2014, 08:00:42 UTC
0e42a57 Silence warning "register deprecated". 20 March 2014, 17:21:07 UTC
back to top