Hugues Delorme
2db6415405
gmio_core: simplify strtof10()
2015-11-10 12:25:56 +01:00
Hugues Delorme
516242b9ba
gmio_stl: fix some defects reported by coverity scan
2015-11-06 15:33:01 +01:00
Hugues Delorme
108acf2ccd
gmio_core: layout code with brief /* */ comments
2015-11-06 14:15:22 +01:00
Hugues Delorme
978770c161
Fix more MSVC and GCC compilation warnings
2015-11-06 13:56:16 +01:00
Hugues Delorme
b356ced118
Introduce typedefs gmio_streamsize_t and gmio_streamoffset_t
2015-11-06 13:43:03 +01:00
Hugues Delorme
5a6ef8366c
gmio_core: add typedef for 64b integers
2015-11-06 12:40:57 +01:00
Hugues Delorme
6988b777e9
gmio_stl: improve speed of STL ascii read operations
2015-11-02 10:47:11 +01:00
Hugues Delorme
620930b33f
gmio_core/internal: add gmio_to_float32() which is faster than gmio_get_float32()
2015-11-02 10:46:42 +01:00
Hugues Delorme
4be2c0b3fc
gmio_core/internal: micro-optimizations in gmio_ascii_stricmp()
2015-11-02 10:45:55 +01:00
Hugues Delorme
72e4660dfa
gmio_core/internal: minor optimizations in string_parse
2015-10-30 12:38:57 +01:00
Hugues Delorme
28dd6de941
gmio_core/internal: give <ctype.h> implementations for tolower/toupper functions
2015-10-30 11:51:31 +01:00
Hugues Delorme
2f282d6c29
gmio_core/internal: rename gmio_clocale_xxx() -> gmio_ascii_xxx()
2015-10-29 15:23:21 +01:00
Hugues Delorme
e4b7753fea
gmio_core/internal: separate declaration/definition in string_utils.h
2015-10-29 11:45:21 +01:00
Hugues Delorme
0981f63658
gmio_core/internal: rename buffer->str for gmio_string_t variables
2015-10-29 11:25:04 +01:00
Hugues Delorme
64e2456728
gmio_stl/internal: improve STL ascii output implementation
2015-10-28 16:38:57 +01:00
Hugues Delorme
39132c0b3f
gmio_core/internal: fix strlen in GMIO_CONST_STRING_FROM_ARRAY()
2015-10-28 16:13:23 +01:00
Hugues Delorme
6d8d694806
gmio_core/internal: fix GCC "char subscripts" warnings in string_utils.h
2015-10-28 16:12:23 +01:00
Hugues Delorme
b7dc8335dd
gmio_core/internal: fix GCC compilation error
2015-10-28 16:11:31 +01:00
Hugues Delorme
7a63ad86aa
gmio_core/internal: create string.h for string objects
2015-10-22 09:58:38 +02:00
Hugues Delorme
7aeb74ef40
fast_atof: use gmio_clocale_isdigit()
2015-10-21 18:38:04 +02:00
Hugues Delorme
88252c8f8d
gmio_core/internal: add gmio_clocale_isdigit()
...
Also use tables for islower/isupper conversions
2015-10-21 18:37:21 +02:00
Hugues Delorme
d7d51fa210
gmio_stl: faster parsing of STL ascii contents
...
Don't try to qualify each eaten word from the text stream.
Instead str compare the next word with the expected token string
2015-10-21 18:35:09 +02:00
Hugues Delorme
a66370a76a
gmio_stl: cache add/get triangle function pointers
2015-10-14 18:17:03 +02:00
Hugues Delorme
83725f4201
gmio_support: cache OCC triangles and vertices arrays
2015-10-14 12:06:47 +02:00
Hugues Delorme
f5c93e70fe
gmio_stl: µ optimizations in gmio_stlb_read_facets()
2015-10-06 11:30:36 +02:00
Hugues Delorme
0e7e0f9ff9
gmio_stl: fix compilation errors in stla_stats.*
2015-09-25 20:13:43 +02:00
Hugues Delorme
bfc38e58b8
gmio_stl: add stla_stats API(no implementation yet)
2015-09-25 16:26:08 +02:00
Hugues Delorme
598123ca47
Rename gmio_buffer -> gmio_memblock
2015-09-25 13:16:41 +02:00
Hugues Delorme
53002389e1
gmio_support: add gmio_[i/o]stream_cpp() functions
2015-09-21 15:58:44 +02:00
Hugues Delorme
ff2368e053
support: add (broken) support of C++ standard streams
2015-09-20 22:58:56 +02:00
Hugues Delorme
215fd68c2b
gmio_core: more doc
2015-09-19 23:15:06 +02:00
Hugues Delorme
f6e5f8937b
Fix minor code styles issues
2015-09-19 23:14:42 +02:00
Hugues Delorme
b0517b2f39
gmio: add get/set_pos functions to gmio_stream
2015-09-18 14:33:23 +02:00
Hugues Delorme
5ecb401bc0
core_internal: disable unsused function
2015-09-14 11:27:27 +02:00
Hugues Delorme
ac7fd554f8
stla: fix two potential bugs in gmio_stla_read()
...
* more tolerant read of solid name (can even include "solid")
* set the attribute_byte_count to 0 (triangle passed to callback)
2015-09-11 16:34:18 +02:00
Hugues Delorme
2a65d7b55b
cmake: add coveralls support
2015-09-09 17:13:12 +02:00
Hugues Delorme
e60938ea84
Use Doxygen grouping
2015-09-09 11:44:34 +02:00
Hugues Delorme
16fdbb799c
gmio_stl: fix Doxygen warnings about invalid <name> HTML tag
2015-09-09 10:56:42 +02:00
Hugues Delorme
409e590f28
gmio_support: make OCC support more C-ish
2015-09-09 10:54:45 +02:00
Hugues Delorme
36a4fd281e
tests: add fake_support
...
fake_support allows to test compilation of gmio_support
is successful. It provides fake sources of the required
3rd party libraries (Qt and OpenCascade).
Fake sources allows to quickly check if nothing is broken
in gmio_support after API changes.
It will also be useful for CI.
2015-09-02 12:07:17 +02:00
Hugues Delorme
56bb6d8e65
cmake: simplifications
...
* All options reside in the top-level CMakeLists.txt file
* No need to find gmio library, just add "gmio" as a target dependency
* In tests, link to gmio library instead of recompiling needed source code
2015-09-01 18:20:31 +02:00
Hugues Delorme
9fa87e8b20
gmio_support: delete functions gmio_stl_set_occmesh*()
2015-09-01 17:32:57 +02:00
Hugues Delorme
d81ecefa09
cmake: rename option GMIO_BUILD_WITH_LIBSTL -> GMIO_BUILD_LIBSTL
2015-09-01 17:31:33 +02:00
Hugues Delorme
226f763bad
cmake: fix build error with .rc file
2015-08-31 16:35:02 +02:00
Hugues Delorme
1ceacf01f0
cmake: fix installation of generated headers
2015-08-31 15:01:47 +02:00
Hugues Delorme
01d8806d2b
Merge branch 'master' of https://github.com/fougue/gmio
2015-08-31 14:31:04 +02:00
Hugues Delorme
a06fdc331d
cmake: split main CMakeLists.txt into sub-directory files
2015-08-11 23:57:57 +02:00
Hugues Delorme
56142b5826
gmio_stl: move param doc inline
2015-07-28 15:14:39 +02:00
Hugues Delorme
ef7538a4c8
gmio_support: fix build errors since API changes (xxx_func -> func_xxx)
2015-07-24 13:06:34 +02:00
Hugues Delorme
c406a8bb92
Replace fougsys.fr -> fougue.pro
2015-07-13 11:44:29 +02:00