In some cases we may hit issue because of different version of Khronos
headers available to include. The version from Khronos public github
repository has absolute priority.
Change-Id: I3d336943a3779d75d1a0f4bf4990a61ae6c0e2f2
do all transform and conversion in enumAdapters and return HardwareInfo.
the ADAPTER_INFO structure may vary and SkuInfoTransfer is responsible
to copy/deduce required flags, it can be done as a part of enumAdapter.
Change-Id: Iad6fd5f7094f591a0175025c9ec33a96e55ebdc9
search order is:
1. check if variable INSTRUMENTATION_LIB_NAME is set. if yes it will
provide lib name and target have to be present
2. check if source location was given. use it if yes
3. check if folder in workspace exists
When library is found then dependency is added to ensure build order
When none of above found support in Neo will be disabled (stub is used)
Change-Id: I9151f4002997ab5cfd1a397794f11cc18dfe44fa
Add macro to add all subdirectories
Add macro to create project source tree based on target sources
Small cleanup runtime/CMakeLists.txt
Change-Id: I9b99145c544f648c4c3fe7421752d0c5d9504edf
This commit eliminates redundancy in calling processResidency() for AUB CSR
twice in the HW CSR with AUB dump configuration.
Change-Id: Ib49c80fa9d81a495dfb7261ff76e0b9b1422e42d
This commit fixes the issue with image contents writes
in the configuration of CSR HW with AUB dump.
Change-Id: Id0c4f36d4f9eee5175267384d42cb75bf41062f3
some of our dependencies require WDK to work. by setting WDK_DIR and
WDK_VERSION variables we advertise this to them
Change-Id: I2a46d9e30ca3ca60acd2bc76f75c4dac34a143f8
-Do not create allocator 32 bit with every DRM memory manager
-This is not needed for apps that do not use this.
-Add allocation of allocator to setForce32BitAddressing
Change-Id: I836b60f6b74eecf678cc9d56851797d0db176107
- depending on argument different parameter size may be returned. we
shouldn't check this at the beginning of file but after checking
parameter name.
- check retVal in profiling ULTs
Change-Id: I18a80545111d6efffd0a176340b3c3234f53af08
- Add new entry point in memory manager for internal allocations.
- Route to allocate32BitGraphicsMemory
- Add new enum to control memory region
- Change mm to memoryManager
Change-Id: I2ee069aa9baf7f69f652022e026569ec4fdb9d77
CPackDeb has support for CPACK_DEBIAN_PACKAGE_SHLIBDEPS options. it
allows to improve dependency generation.
Change-Id: I4b87611409476e98ffb5fc66ab7083c63e2739ea
- Microseconds offer better precision.
- Some workloads require threshold less then 1 millisecond to work
efficiently.
Change-Id: I1a565049340fb6eeebe5c0a61ededae9959daca8
- Due to use cases where one shared buffer may be mapped to multiple CL
buffers we need to flush DC between enqueues.
Change-Id: I05d7f844afe31d52a0004f5e2e5efa776f9dadbe
We no longer hard-require to have Khronos ICD. Neo can work with ocl-icd.
Removing warning about above reported by cmake.
Change-Id: Icf24a04b531092751de10229d0e452eebe729c98
search order is:
1. check variable IGC__IGC_TARGETS. if set it provides a list of targets
required to get compiler stack
2. check for variable IGC_DIR. if set include such folder
3. check if gmmlib folder exists in workspace. if yes, then include this
folder
When including folder (2 & 3), it is expected that IGC__IGC_TARGETS
variable will be exposed
Change-Id: I853606971a6b8d094ae13f7681857fe7717b9cd3
according to spec we have to export clGetPlatformInfo API entry point
for Installable Client Driver (ICD) to work.
on Linux it requires extra flag for linker to avoid loop in dispatch
table.
Change-Id: I2f6cf7da10e3a346c363d7bc94d9eff1eeb64895
search order is:
1. check variable GMMUMD_LIB_NAME. if set target of this name should
exist
2. check for variable GMM_SOURCE_DIR. if set include such folder and
check GMMUMD_LIB_NAME for library name assumig 'gmm_umd' as default
3. check if gmmlib folder exists in workspace. if yes, then include it
and check GMMUMD_LIB_NAME for library name assuming 'gmm_umd' as default
Change-Id: I9f5f69ab97c0bb8f2c250ac91b69c3ccd048fdda
- Do not open file twice, loadDataFromFile checks if file is successfully
opened and returns 0 if not.
Change-Id: I8ca73b281ea13033746f8203f482d9af7a2739b7
- Dont make cpu/gpu writes on read-only unmap
- Read/Write on limited map range only
- Overlaps checks for non read-only maps
- Fixed cmd type on returned event
Change-Id: I98ca542e8d369d2426a87279f86cadb0bf3db299