Skip to content

Commit

Permalink
Merge pull request #3669 from smartdevicelink/release/7.1.0-RC1
Browse files Browse the repository at this point in the history
Release 7.1.0
  • Loading branch information
Jack-Byrne authored Apr 14, 2021
2 parents a0e93bb + 9fb349e commit 0a18698
Show file tree
Hide file tree
Showing 283 changed files with 7,803 additions and 5,581 deletions.
1 change: 1 addition & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ Third party contributions are essential for making SDL great. However, we do hav
Currently supported:
* Ubuntu Linux 16.04 with GCC 5.4.x
* Ubuntu Linux 18.04 with GCC 7.3.x
* Ubuntu Linux 20.04 with GCC 9.3.x
* [C++11 standard](https://github.com/smartdevicelink/sdl_evolution/issues/132)

### Issues
Expand Down
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ Pull Requests Welcome!
Currently supported:
* Ubuntu Linux 16.04 with GCC 5.4.x
* Ubuntu Linux 18.04 with GCC 7.5.x
* Ubuntu Linux 20.04 with GCC 9.3.x
* [C++11 standard](https://github.com/smartdevicelink/sdl_evolution/issues/132)

## Getting Started
Expand Down
12 changes: 6 additions & 6 deletions src/3rd_party-static/gmock-1.7.0/fused-src/gtest/gtest.h
Original file line number Diff line number Diff line change
Expand Up @@ -1823,16 +1823,16 @@ using ::std::tuple_size;
# define GTEST_ATTRIBUTE_UNUSED_
#endif

// A macro to disallow operator=
// A macro to disallow copy operator=
// This should be used in the private: declarations for a class.
#define GTEST_DISALLOW_ASSIGN_(type)\
void operator=(type const &)
#define GTEST_DISALLOW_ASSIGN_(type) \
type& operator=(type const &) = delete

// A macro to disallow copy constructor and operator=
// This should be used in the private: declarations for a class.
#define GTEST_DISALLOW_COPY_AND_ASSIGN_(type)\
type(type const &);\
GTEST_DISALLOW_ASSIGN_(type)
#define GTEST_DISALLOW_COPY_AND_ASSIGN_(type) \
type(type const&) = delete; \
type& operator=(type const&) = delete

// Tell the compiler to warn about unused return values for functions declared
// with this macro. The macro should be used on function declarations
Expand Down
12 changes: 6 additions & 6 deletions src/3rd_party-static/gmock-1.7.0/gtest/fused-src/gtest/gtest.h
Original file line number Diff line number Diff line change
Expand Up @@ -1823,16 +1823,16 @@ using ::std::tuple_size;
# define GTEST_ATTRIBUTE_UNUSED_
#endif

// A macro to disallow operator=
// A macro to disallow copy operator=
// This should be used in the private: declarations for a class.
#define GTEST_DISALLOW_ASSIGN_(type)\
void operator=(type const &)
#define GTEST_DISALLOW_ASSIGN_(type) \
type& operator=(type const &) = delete

// A macro to disallow copy constructor and operator=
// This should be used in the private: declarations for a class.
#define GTEST_DISALLOW_COPY_AND_ASSIGN_(type)\
type(type const &);\
GTEST_DISALLOW_ASSIGN_(type)
#define GTEST_DISALLOW_COPY_AND_ASSIGN_(type) \
type(type const&) = delete; \
type& operator=(type const&) = delete

// Tell the compiler to warn about unused return values for functions declared
// with this macro. The macro should be used on function declarations
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -716,16 +716,16 @@ using ::std::tuple_size;
# define GTEST_ATTRIBUTE_UNUSED_
#endif

// A macro to disallow operator=
// A macro to disallow copy operator=
// This should be used in the private: declarations for a class.
#define GTEST_DISALLOW_ASSIGN_(type)\
void operator=(type const &)
#define GTEST_DISALLOW_ASSIGN_(type) \
type& operator=(type const &) = delete

// A macro to disallow copy constructor and operator=
// This should be used in the private: declarations for a class.
#define GTEST_DISALLOW_COPY_AND_ASSIGN_(type)\
type(type const &);\
GTEST_DISALLOW_ASSIGN_(type)
#define GTEST_DISALLOW_COPY_AND_ASSIGN_(type) \
type(type const&) = delete; \
type& operator=(type const&) = delete

// Tell the compiler to warn about unused return values for functions declared
// with this macro. The macro should be used on function declarations
Expand Down
25 changes: 15 additions & 10 deletions src/3rd_party/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -221,32 +221,37 @@ else()
endif()

set(BOOST_ROOT ${3RD_PARTY_INSTALL_PREFIX})
find_package(Boost 1.66.0 COMPONENTS system thread date_time filesystem regex)
set(BOOST_LIB_SOURCE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/boost_src)
set(BOOST_LIBS_DIRECTORY ${3RD_PARTY_INSTALL_PREFIX}/lib)
set(BOOST_INCLUDE_DIR ${3RD_PARTY_INSTALL_PREFIX}/include PARENT_SCOPE)
SET_PROPERTY(GLOBAL PROPERTY GLOBAL_BOOST_LIBS ${BOOST_LIBS_DIRECTORY})
set(Boost_NO_BOOST_CMAKE ON)
find_package(Boost 1.72.0 COMPONENTS system thread date_time filesystem regex)
if (NOT ${Boost_FOUND})
message(STATUS "Did not find boost. Downloading and installing boost 1.66")
set(BOOST_LIB_SOURCE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/boost_src)
set(BOOST_LIBS_DIRECTORY ${3RD_PARTY_INSTALL_PREFIX}/lib)
set(BOOST_INCLUDE_DIR ${3RD_PARTY_INSTALL_PREFIX}/include PARENT_SCOPE)
SET_PROPERTY(GLOBAL PROPERTY GLOBAL_BOOST_LIBS ${BOOST_LIBS_DIRECTORY})
message(STATUS "Did not find boost. Downloading and installing boost 1.72")
set(BOOST_INSTALL_COMMAND ./b2 install)
if (${3RD_PARTY_INSTALL_PREFIX} MATCHES "/usr/local")
set(BOOST_INSTALL_COMMAND sudo ./b2 install)
endif()
include(ExternalProject)
ExternalProject_Add(
Boost
URL https://mirror.bazel.build/dl.bintray.com/boostorg/release/1.68.0/source/boost_1_68_0.tar.gz
URL_HASH SHA256=da3411ea45622579d419bfda66f45cd0f8c32a181d84adfa936f5688388995cf
URL https://dl.bintray.com/boostorg/release/1.72.0/source/boost_1_72_0.tar.gz
URL_HASH SHA256=c66e88d5786f2ca4dbebb14e06b566fb642a1a6947ad8cc9091f9f445134143f
DOWNLOAD_DIR ${BOOST_LIB_SOURCE_DIRECTORY}
SOURCE_DIR ${BOOST_LIB_SOURCE_DIRECTORY}
CONFIGURE_COMMAND ./bootstrap.sh --with-libraries=system,thread,date_time,filesystem,regex --prefix=${3RD_PARTY_INSTALL_PREFIX}
BUILD_COMMAND ./b2
INSTALL_COMMAND ${BOOST_INSTALL_COMMAND} --with-system --with-thread --with-date_time --with-filesystem --with-regex --prefix=${3RD_PARTY_INSTALL_PREFIX} > boost_install.log
INSTALL_COMMAND ${BOOST_INSTALL_COMMAND} --clean --prefix=${3RD_PARTY_INSTALL_PREFIX} && ${BOOST_INSTALL_COMMAND} --with-system --with-thread --with-date_time --with-filesystem --with-regex --prefix=${3RD_PARTY_INSTALL_PREFIX} > boost_install.log
INSTALL_DIR ${3RD_PARTY_INSTALL_PREFIX}
BUILD_IN_SOURCE true
)
else()
add_custom_target(Boost) # empty target, Boost is already installed
message (STATUS "Boost installed in " ${Boost_LIBRARY_DIRS} ", " ${Boost_INCLUDE_DIRS})
set(BOOST_LIBS_DIRECTORY ${Boost_LIBRARY_DIRS})
set(BOOST_INCLUDE_DIR ${Boost_INCLUDE_DIRS} PARENT_SCOPE)
SET_PROPERTY(GLOBAL PROPERTY GLOBAL_BOOST_LIBS ${BOOST_LIBS_DIRECTORY})
add_custom_target(Boost) # empty target, Boost is already installed
endif()

add_custom_target(install-3rd_party
Expand Down
153 changes: 133 additions & 20 deletions src/appMain/hmi_capabilities.json
Original file line number Diff line number Diff line change
Expand Up @@ -105,55 +105,67 @@
"rows": 1
},
{
"name": "navigationText",
"name": "audioPassThruDisplayText1",
"characterSet": "UTF_8",
"width": 500,
"rows": 1
},
{
"name": "audioPassThruDisplayText1",
"name": "audioPassThruDisplayText2",
"characterSet": "UTF_8",
"width": 500,
"rows": 1
},
{
"name": "audioPassThruDisplayText2",
"name": "sliderHeader",
"characterSet": "UTF_8",
"width": 500,
"rows": 1
},
{
"name": "sliderHeader",
"name": "sliderFooter",
"characterSet": "UTF_8",
"width": 500,
"rows": 1
},
{
"name": "sliderFooter",
"name": "menuName",
"characterSet": "UTF_8",
"width": 500,
"rows": 1
},
{
"name": "notificationText",
"name": "secondaryText",
"characterSet": "UTF_8",
"width": 500,
"rows": 1
},
{
"name": "menuName",
"name": "tertiaryText",
"characterSet": "UTF_8",
"width": 500,
"rows": 1
},
{
"name": "secondaryText",
"name": "menuCommandSecondaryText",
"characterSet": "UTF_8",
"width": 500,
"rows": 1
},
{
"name": "tertiaryText",
"name": "menuCommandTertiaryText",
"characterSet": "UTF_8",
"width": 500,
"rows": 1
},
{
"name": "menuSubMenuSecondaryText",
"characterSet": "UTF_8",
"width": 500,
"rows": 1
},
{
"name": "menuSubMenuTertiaryText",
"characterSet": "UTF_8",
"width": 500,
"rows": 1
Expand Down Expand Up @@ -212,6 +224,20 @@
"resolutionHeight": 35
}
},
{
"name": "menuCommandSecondaryImage",
"imageResolution": {
"resolutionWidth": 35,
"resolutionHeight": 35
}
},
{
"name": "menuSubMenuSecondaryImage",
"imageResolution": {
"resolutionWidth": 35,
"resolutionHeight": 35
}
},
{
"name": "appIcon",
"imageResolution": {
Expand Down Expand Up @@ -311,19 +337,106 @@
"dialNumberEnabled": true
},
"videoStreamingCapability": {
"preferredResolution": {
"preferredResolution": {
"resolutionWidth": 800,
"resolutionHeight": 380
},
"maxBitrate": 20000,
"supportedFormats": [
{
"protocol": "RAW",
"codec": "H264"
},
{
"protocol": "RTP",
"codec": "H264"
},
{
"protocol": "RTSP",
"codec": "Theora"
},
{
"protocol": "RTMP",
"codec": "VP8"
},
{
"protocol": "WEBM",
"codec": "VP9"
}
],
"hapticSpatialDataSupported": true,
"diagonalScreenSize": 8,
"pixelPerInch": 96,
"scale": 1,
"preferredFPS": 15,
"additionalVideoStreamingCapabilities": [
{
"preferredResolution":
{
"resolutionWidth": 800,
"resolutionHeight": 350
"resolutionHeight": 380
},
"hapticSpatialDataSupported": true,
"scale": 1,
"diagonalScreenSize": 8
},
"maxBitrate": 10000,
"supportedFormats": [{
"protocol": "RAW",
"codec": "H264"
}],
"hapticSpatialDataSupported": false,
"diagonalScreenSize": 8,
"pixelPerInch": 117,
"scale": 1
{
"preferredResolution":
{
"resolutionWidth": 320,
"resolutionHeight": 200
},
"hapticSpatialDataSupported": false,
"diagonalScreenSize": 3
},
{
"preferredResolution":
{
"resolutionWidth": 480,
"resolutionHeight": 320
},
"hapticSpatialDataSupported": true,
"diagonalScreenSize": 5
},
{
"preferredResolution":
{
"resolutionWidth": 400,
"resolutionHeight": 380
},
"hapticSpatialDataSupported": true,
"diagonalScreenSize": 4
},
{
"preferredResolution":
{
"resolutionWidth": 800,
"resolutionHeight": 240
},
"hapticSpatialDataSupported": true,
"diagonalScreenSize": 4
},
{
"preferredResolution":
{
"resolutionWidth": 800,
"resolutionHeight": 380
},
"hapticSpatialDataSupported": true,
"scale": 1.5,
"diagonalScreenSize": 5
},
{
"preferredResolution":
{
"resolutionWidth": 800,
"resolutionHeight": 380
},
"hapticSpatialDataSupported": true,
"scale": 2,
"diagonalScreenSize": 4
}
]
},
"driverDistractionCapability": {
"menuLength": 10,
Expand Down
Loading

0 comments on commit 0a18698

Please sign in to comment.