Kevin Ring
abd42bee86
Merge remote-tracking branch 'origin/main' into sqlite
2021-05-28 15:19:34 +10:00
Nithin Pranesh
6e7d53f9a9
don't look for zlib or openssl
2021-05-27 16:42:14 -04:00
Kevin Ring
50d5428855
Add option to prefix all sqlite3 symbols with cesium_.
2021-05-27 16:19:38 +10:00
Kevin Ring
51eed6b64a
Revert changes to sqlite3.c/.h.
2021-05-27 10:38:54 +10:00
Kevin Ring
8ce2000840
Hacky sqlite renaming.
2021-05-25 22:24:26 +10:00
Kevin Ring
f9b697acc0
Better sqlite includes handling.
2021-05-25 22:06:45 +10:00
Kevin Ring
3ba3637056
Revert "Add MikkTSpace as an extern library."
...
This reverts commit d1102c6ac8 .
2021-05-20 22:12:31 +10:00
Kevin Ring
d1102c6ac8
Add MikkTSpace as an extern library.
...
It's currently not used.
2021-05-20 21:52:49 +10:00
Kevin Ring
33951541b7
magic_enum via cmake, tiny optimization, some cleanup.
2021-04-22 10:15:24 +10:00
Samuel Vargas
ce4a15411c
Add cmake-modules as submodule
2021-04-20 13:47:10 -04:00
Samuel Vargas
3f657bca5c
Add magic_enum as a submodule
2021-04-19 17:01:28 -04:00
Samuel Vargas
cd6e080a27
Remove magic_enum.hpp single file
2021-04-19 16:59:34 -04:00
Samuel Vargas
cb595c1b55
Replace base64_encode.hpp with modp_b64
2021-04-19 16:57:03 -04:00
Samuel Vargas
8070d85023
Merge remote-tracking branch 'origin/main' into gltf-writer
2021-04-15 13:49:04 -04:00
Bao Tran
cf94ed5d92
don't bring brotli when building cpp-http
2021-04-07 13:41:02 -04:00
Samuel Vargas
6babc551a0
Replace std::uint8_t with std::byte for data containers
2021-03-05 10:16:12 -05:00
Samuel Vargas
e5f90d3b16
Add GSL_INCLUDE_DIR to target_include_directories
...
This is necessary to link against CesiumGltf as we use
gsl/narrow in JsonValue.h
2021-03-05 07:41:24 -05:00
Samuel Vargas
c4f6025420
Add integer support to JsonValue
...
This also fixes a narrowing conversion bug. Previously if
a type that was larger than 2^53 was stored in a JsonValue
it would be silently casted into a double, causing an unexpected
precision loss. This changes JsonValue to use the largest signed,
unsigned, or floating point value available to support both types
of Numbers.
Also updates GSL version because they added a narrowing cast
function and we use that for safe type casting.
2021-03-05 07:41:15 -05:00
Samuel Vargas
33bdceca64
Add base64_encode and magic_enum
...
These libraries are needed for CesiumGltfWriter, the writer can automatically
convert binary data to base64 on behalf of the user. Magic enum is used
to automatically convert `CesiumGltf` enums to their string constants
without having to write a dedicated enum to string method.
2021-03-05 07:41:15 -05:00
Kevin Ring
68d711e1de
Mark some libs private, remove commented-out code.
2021-03-05 14:21:55 +11:00
Kevin Ring
9346d3aee4
RapidJSON includes.
2021-03-05 14:14:52 +11:00
Kevin Ring
da0b567120
Fix some install bits.
2021-03-05 14:04:28 +11:00
Kevin Ring
4743a46546
Merge remote-tracking branch 'origin/install' into install-with-exclude
2021-03-05 14:03:40 +11:00
Shehzan Mohammed
02272d99c8
Fix install steps
2021-03-04 18:10:59 -05:00
Kevin Ring
77a5a37720
Merge remote-tracking branch 'origin/install' into install-with-exclude
2021-03-05 08:17:30 +11:00
Kevin Ring
c5e398275b
Exclude extern directory.
...
But still (mostly?) install the right stuff.
2021-03-05 08:09:53 +11:00
Shehzan Mohammed
6e3224bd81
Add CMake Current Source Dir prefix in externs
2021-03-04 10:35:28 -05:00
Shehzan Mohammed
cc549822d9
Update uriparser commit
2021-03-03 21:42:22 -05:00
Shehzan Mohammed
3faff010d7
Installing thirdparty deps working on linux
2021-03-03 20:47:31 -05:00
Kevin Ring
bec2f0ca4c
Don't mark libraries private (for now)
2021-03-04 10:46:56 +11:00
Kevin Ring
34bbd2aa31
WIP cmake install.
2021-03-04 09:48:09 +11:00
Samuel Vargas
05638d6c73
Add ctest support back in
2021-03-02 15:15:59 -05:00
Samuel Vargas
7f059ebbe7
Add missing newlines [skip ci]
2021-03-02 14:40:21 -05:00
Samuel Vargas
5d03477551
Rearchitecture cesium-native's CMake structure
...
This is necessary to support using cesium-native as submodule in
in asset-pipeline
- `draco` and `sqlite3` are guarded with if target blocks to allow
asset-pipeline to provide their own version of the targets.
- Tests are now a dedicated target that clients don't have to build
- Test sources / headers are now a target property instead of using the $<BUILD_INTERFACE... hack
- Added common include variables in extern/CMakeLists.txt
- Defined `RAPIDJSON_HAS_CXX11_RVALUE_REFS` for move support for RapidJson
- Private include directories are automatically extracted via CMake magic
for use in catch tests
- Globbing is now wrapped in a dedicated function that allows one to use
CONFIGURE_DEPENDS depending on their preferences (defaults to OFF)
to retain the old behavior.
2021-03-02 14:28:04 -05:00
Kevin Ring
1f2eb257ef
Implement PKCE.
2021-02-28 22:51:57 +11:00
Kevin Ring
92eb8ae1de
Include `state` in OAuth2 handshake.
2021-02-28 22:12:56 +11:00
Kevin Ring
5b616af8b0
Ion auth via OAuth2.
2021-02-25 22:48:22 +11:00
Kevin Ring
fbbe928b68
Merge remote-tracking branch 'origin/master' into disk-cache
2021-02-19 11:54:26 +11:00
Marco Hutter
56733ab1e2
Remove glTF submodule
2021-02-03 16:41:38 +01:00
unknown
1f37dc6ce8
Merge branch 'disk-cache' of https://github.com/CesiumGS/cesium-native into disk-cache
2021-02-01 23:12:07 -05:00
unknown
947ae1ee95
fix gcc error
2021-02-01 23:11:51 -05:00
Kevin Ring
db7b5226f6
Merge remote-tracking branch 'origin/master' into disk-cache
2021-02-02 15:07:05 +11:00
unknown
a6eb04b40d
print debug message cmake
2021-02-01 22:02:18 -05:00
unknown
3b831e3895
specify the directory for sqlite source
2021-02-01 16:42:38 -05:00
unknown
520ee7ad2f
use CMAKE_CURRENT_SOURCE_DIR again
2021-01-31 21:55:38 -05:00
unknown
6d1df3c23c
remove sqlite3_shell in cmake
2021-01-31 16:29:47 -05:00
Kevin Ring
243f48680b
Add base64 decoding.
...
Mostly untested at the moment.
2021-01-27 23:52:43 +11:00
unknown
3dda96b36d
change sqlite3 thread mode
2021-01-20 15:24:31 -05:00
Kevin Ring
dfa5f01526
Remove tinygltf.
2021-01-20 14:32:30 +11:00
unknown
e650526e08
create separate connection for each transaction
2021-01-14 17:10:57 -05:00