Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ADAPTERS] update to latest from sycl #759

Merged
merged 178 commits into from
Aug 2, 2023

Commits on Jun 23, 2023

  1. [UR] Clarify UNINITIALIZED error meaning

    Petr Vesely committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    6a8acc4 View commit details
    Browse the repository at this point in the history
  2. [UR] Add exp-feat docs to rst template

    Petr Vesely committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    e1de661 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3328f87 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2023

  1. Merge pull request oneapi-src#646 from veselypeta/petr/update-enum-docs

    [UR] Add documentation to experimental feature support
    veselypeta authored Jun 26, 2023
    Configuration menu
    Copy the full SHA
    52c98d0 View commit details
    Browse the repository at this point in the history
  2. Merge pull request oneapi-src#649 from callumfare/callum/cts-memImage…

    …GetInfo
    
    [UR][CTS] Add urMemImageGetInfo tests and missing spec return values
    callumfare authored Jun 26, 2023
    Configuration menu
    Copy the full SHA
    39b3546 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    95a5fb4 View commit details
    Browse the repository at this point in the history
  4. [UR] Device CTS fixes

    veselypeta committed Jun 26, 2023
    Configuration menu
    Copy the full SHA
    15a2da0 View commit details
    Browse the repository at this point in the history
  5. Merge pull request oneapi-src#652 from veselypeta/petr/cts-fixes

    [UR] Device CTS fixes
    veselypeta authored Jun 26, 2023
    Configuration menu
    Copy the full SHA
    52d05bf View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2023

  1. Merge pull request oneapi-src#651 from callumfare/callum/cts-fix-kern…

    …elsetargpointer
    
    [UR][CTS] Fix urKernelSetArgPointer tests
    callumfare authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    df3949e View commit details
    Browse the repository at this point in the history
  2. [Exp][Bindless Images] Add BI revision 4 functionality

    - Added bindless images revision 4 API changes
    - Fixed some errors from revision 3
    
    Co-authored-by: Isaac Ault <isaac.ault@codeplay.com>
    Co-authored-by: Przemek Malon <przemek.malon@codeplay.com>
    przemektmalon and isaacault committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    6f940e3 View commit details
    Browse the repository at this point in the history
  3. [UR] Install DPCXX

    Petr Vesely committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    4a9ea17 View commit details
    Browse the repository at this point in the history
  4. Merge pull request oneapi-src#655 from przemektmalon/przemek/bindless…

    …-revision-4
    
    [Exp][Bindless Images] Add BI revision 4 functionality
    veselypeta authored Jun 27, 2023
    Configuration menu
    Copy the full SHA
    78aebac View commit details
    Browse the repository at this point in the history
  5. [uma] Improve reporting of pool/provider specific errors

    Memory provider:
     Remove the get_last_result function and replace it with
     get_last_error. This primary difference is the addition of
     the pError out parameter which returns a native error code
     emitted from a failed provider function which resulted in returning
     UMA_RESULT_ERROR_MEMORY_PROVIDER_SPECIFIC.
    
    Memory_pool:
     Remove the get_last_result function and replace it with
     get_last_allocation_status. For memory pool, I don't think we care
     about a pool-specific error codes. We do, however, want to know why the
     previous allocation/de-allocation failed. Memory pool allocation
     functions only return a pointer so we need an extra function
     (get_last_allocation_status) to get this information.
    igchor committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    fa8ec81 View commit details
    Browse the repository at this point in the history
  6. [uma] Improve error reporing int DisjointPool

    use get_last_allocation_error to return last error
    from allocation functions.
    igchor committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    438c0d3 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. [UR] Setup Virtual Memory CTS template

    Petr Vesely committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    21b15da View commit details
    Browse the repository at this point in the history
  2. Merge pull request oneapi-src#656 from veselypeta/petr/virtual-memory…

    …-cts-tempalte
    
    [UR] Setup Virtual Memory CTS template
    veselypeta authored Jun 28, 2023
    Configuration menu
    Copy the full SHA
    ec72d28 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    95bfbeb View commit details
    Browse the repository at this point in the history
  4. [uma] simplify get_name

    by returning the name directly instead of through out param. This
    function is not allowed to fail anyway.
    igchor committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    599942a View commit details
    Browse the repository at this point in the history
  5. [uma] add umaGetLastFailedMemoryProvider

    which returns handle to the last failed provider.
    
    This makes error reporting API independent from how
    memory pool is using the providers (i.e. whether there is
    only a single provider or multiple)
    igchor committed Jun 28, 2023
    Configuration menu
    Copy the full SHA
    6f0df6c View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. Configuration menu
    Copy the full SHA
    26099b3 View commit details
    Browse the repository at this point in the history
  2. Merge pull request oneapi-src#657 from veselypeta/petr/590/urVirtualM…

    …emGranularityGetInfo
    
    [UR][CTS] Adds CTS coverage for urVirtualMemGranularityGetInfo
    veselypeta authored Jun 29, 2023
    Configuration menu
    Copy the full SHA
    806fcfd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f5a7881 View commit details
    Browse the repository at this point in the history
  4. Merge pull request oneapi-src#640 from igchor/uma_error

    [uma] Improve reporting of pool/provider specific errors
    pbalcer authored Jun 29, 2023
    Configuration menu
    Copy the full SHA
    3f89f04 View commit details
    Browse the repository at this point in the history
  5. Merge pull request oneapi-src#659 from callumfare/callum/cts-enqueue-…

    …image-readwrite
    
    [UR][CTS] Add urEnqueueMemImageRead/Write tests
    callumfare authored Jun 29, 2023
    Configuration menu
    Copy the full SHA
    7e5059c View commit details
    Browse the repository at this point in the history
  6. [uma] rename uma to umf

    to avoid confusion with uniform memory access.
    igchor committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    dde7199 View commit details
    Browse the repository at this point in the history
  7. Fix adapter registry test CMake

    Using `PROJECT_SOURCE_DIR` instead of `CMAKE_SOURCE_DIR` is more
    resilient as it will still resolve to the base of the unified runtime
    repository even if used as a sub-project.
    npmiller committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    b03c58f View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. Merge pull request oneapi-src#661 from igchor/umf_rename

    [uma] rename uma to umf
    pbalcer authored Jun 30, 2023
    Configuration menu
    Copy the full SHA
    a632ba3 View commit details
    Browse the repository at this point in the history
  2. Merge pull request oneapi-src#662 from npmiller/fix-cmake

    Fix adapter registry test CMake
    pbalcer authored Jun 30, 2023
    Configuration menu
    Copy the full SHA
    855504b View commit details
    Browse the repository at this point in the history
  3. [UR] Support multi-line functions in rst files

    Petr Vesely committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    458f62f View commit details
    Browse the repository at this point in the history
  4. [UR] Catch iterator exception

    Petr Vesely committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    78641e7 View commit details
    Browse the repository at this point in the history
  5. [UR] Correct typos in Virtual Memory

    Petr Vesely committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    886c47d View commit details
    Browse the repository at this point in the history
  6. [UR][CTS] Add tests for PhysicalMem entry-points

    Petr Vesely committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    1856b51 View commit details
    Browse the repository at this point in the history
  7. [UR] Add invalid size check to virtual memory

    Petr Vesely committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    4ab283a View commit details
    Browse the repository at this point in the history
  8. [UR][CTS] Add invalid size test to urPhysicalMemCreate

    Petr Vesely committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    046aa47 View commit details
    Browse the repository at this point in the history
  9. [UR] Remove newline after struct decl

    Petr Vesely committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    71c3fc5 View commit details
    Browse the repository at this point in the history
  10. Merge pull request oneapi-src#658 from veselypeta/petr/590/urPhysical…

    …MemCreate
    
    [UR][CTS] Test urPhysicalMem entry-points
    veselypeta authored Jun 30, 2023
    Configuration menu
    Copy the full SHA
    96c17d3 View commit details
    Browse the repository at this point in the history
  11. Merge pull request oneapi-src#653 from veselypeta/petr/608/support-va…

    …lidation-over-multiple-lines
    
    [UR] Support multi-line functions in rst files
    veselypeta authored Jun 30, 2023
    Configuration menu
    Copy the full SHA
    9081a1e View commit details
    Browse the repository at this point in the history
  12. [UR][UMF] Fix warning from -Wstrict-prototypes

    Petr Vesely committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    8119585 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

  1. [UR] Fix code-block documentation rendering

    Petr Vesely committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    68c1f3c View commit details
    Browse the repository at this point in the history
  2. Merge pull request oneapi-src#664 from veselypeta/petr/umf-strict-pro…

    …totypes-fix
    
    [UR][UMF] Fix warning from -Wstrict-prototypes
    pbalcer authored Jul 3, 2023
    Configuration menu
    Copy the full SHA
    e6b3865 View commit details
    Browse the repository at this point in the history
  3. Merge pull request oneapi-src#666 from veselypeta/petr/665/fix-doc-re…

    …ndering
    
    [UR] Fix code-block documentation rendering
    veselypeta authored Jul 3, 2023
    Configuration menu
    Copy the full SHA
    25abfe6 View commit details
    Browse the repository at this point in the history
  4. [UR] Test remaining Virtual Memory entry-points

    Petr Vesely committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    c9faea7 View commit details
    Browse the repository at this point in the history
  5. Merge pull request oneapi-src#663 from veselypeta/petr/590/remaining-…

    …virtual-mem
    
    [UR] Test remaining Virtual Memory entry-points
    veselypeta authored Jul 3, 2023
    Configuration menu
    Copy the full SHA
    2eae79a View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2023

  1. [UR] Render macros in API Listing

    Petr Vesely committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    412c658 View commit details
    Browse the repository at this point in the history
  2. [UR] Remove duplicate macro defs

    Petr Vesely committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    f6f80b8 View commit details
    Browse the repository at this point in the history
  3. [UR] Add typedefs to API listings

    Petr Vesely committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    f4cea52 View commit details
    Browse the repository at this point in the history
  4. Update sycl/xpti version

    wlemkows committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    f91aa04 View commit details
    Browse the repository at this point in the history
  5. [UR] Fix spelling

    Petr Vesely committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    a8cd88a View commit details
    Browse the repository at this point in the history
  6. Merge pull request oneapi-src#677 from veselypeta/petr/592/add-macros…

    …-to-api-listing
    
    [UR] Add macro definitions to API Listing documentation
    veselypeta authored Jul 4, 2023
    Configuration menu
    Copy the full SHA
    ac100b9 View commit details
    Browse the repository at this point in the history
  7. [UR][CTS] Add tests for urEnqueueMemImageCopy

    Also remove image map and fill test files as they no longer exist in the API
    callumfare committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    558a2e5 View commit details
    Browse the repository at this point in the history
  8. Merge pull request oneapi-src#679 from wlemkows/update-xpti-ver

    Update sycl/xpti version
    pbalcer authored Jul 4, 2023
    Configuration menu
    Copy the full SHA
    22a7acb View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    27eb9ae View commit details
    Browse the repository at this point in the history
  10. Merge pull request oneapi-src#668 from callumfare/callum/cts-imagecopy

    [UR][CTS] Add tests for urEnqueueMemImageCopy
    callumfare authored Jul 4, 2023
    Configuration menu
    Copy the full SHA
    50a2881 View commit details
    Browse the repository at this point in the history
  11. [UR] Automatically generate ur_structure_type_t

    Petr Vesely committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    478f864 View commit details
    Browse the repository at this point in the history
  12. [UR] Integrate registry.yml

    Petr Vesely committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    bd76766 View commit details
    Browse the repository at this point in the history
  13. [UR] Generate structure type along with function type

    Petr Vesely committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    2f73f77 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    eebffa7 View commit details
    Browse the repository at this point in the history
  15. [ur] Sort experimental feature toctree order

    Change the order of experimental features in the reStructuredText
    `.. toctree::` to be alphabetically sorted. This align the order
    experimental features are displayed in the *Experimental Features*
    section with the *API Documentation* section.
    kbenzie committed Jul 4, 2023
    Configuration menu
    Copy the full SHA
    be12f15 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    54ce162 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    d520e24 View commit details
    Browse the repository at this point in the history
  18. Merge pull request oneapi-src#680 from callumfare/callum/cts-urPlatfo…

    …rmGetLastError
    
    [UR][CTS] Add CTS tests for urPlatformGetLastError
    callumfare authored Jul 4, 2023
    Configuration menu
    Copy the full SHA
    4cdbbd8 View commit details
    Browse the repository at this point in the history
  19. Merge pull request oneapi-src#683 from callumfare/callum/cts-urPlatfo…

    …rmGetApiVersion
    
    [UR][CTS] Add tests for urPlatformGetApiVersion
    callumfare authored Jul 4, 2023
    Configuration menu
    Copy the full SHA
    9595961 View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2023

  1. Fix random spelling issues

    Mostly found by codespell.
    lukaszstolarczuk committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    fbb9b18 View commit details
    Browse the repository at this point in the history
  2. [UR] fix api listing heading title

    Petr Vesely committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    b495e39 View commit details
    Browse the repository at this point in the history
  3. Merge pull request oneapi-src#687 from aarongreig/aaron/addCudaToKnow…

    …nAdapters
    
    Add the cuda adapter to the list of known adapter libraries.
    pbalcer authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    22c39d1 View commit details
    Browse the repository at this point in the history
  4. Merge pull request oneapi-src#686 from lukaszstolarczuk/fix-spellings

    Fix random spelling issues
    pbalcer authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    08f7031 View commit details
    Browse the repository at this point in the history
  5. Merge pull request oneapi-src#682 from kbenzie/benie/exp-rst-order

    [ur] Sort experimental feature toctree order
    pbalcer authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    da4335b View commit details
    Browse the repository at this point in the history
  6. Merge pull request oneapi-src#670 from veselypeta/petr/563/structure_…

    …type
    
    [UR] Automatically generate ur_structure_type_t
    pbalcer authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    b6109c8 View commit details
    Browse the repository at this point in the history
  7. Add UR_DEVICE_INFO_BINDLESS_IMAGES_SHARED_USM_SUPPORT to

    ur_device_info_t
    isaacault committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    3fc357c View commit details
    Browse the repository at this point in the history
  8. Add _EXP

    isaacault committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    c9ed0ca View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    5372d3b View commit details
    Browse the repository at this point in the history
  10. Fix enumeration typo

    isaacault committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    a096f11 View commit details
    Browse the repository at this point in the history
  11. Merge pull request oneapi-src#684 from callumfare/callum/cts-urPlatfo…

    …rmNativeHandle
    
    [UR][CTS] Add tests for urPlatformGetNaitiveHandle and urPlatformCreateWithNativeHandle
    callumfare authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    bee9f64 View commit details
    Browse the repository at this point in the history
  12. [UR] Revamp README file a little

    - add TOC to the top-level README file,
    - order sections and group them together (incl. new Contrib section),
    - clean and unify Markdown syntax a little,
    - add new badges for CodeQL and Bandit,
    - fix main GHA badge to point to a specific ('cmake') workflow.
    lukaszstolarczuk committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    d367c68 View commit details
    Browse the repository at this point in the history
  13. Merge pull request oneapi-src#685 from lukaszstolarczuk/revamp-readme

    [UR] Revamp README file a little
    pbalcer authored Jul 5, 2023
    Configuration menu
    Copy the full SHA
    f72f449 View commit details
    Browse the repository at this point in the history
  14. Update changelog.

    isaacault committed Jul 5, 2023
    Configuration menu
    Copy the full SHA
    9744b25 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    2f1df3f View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Merge pull request oneapi-src#689 from isaacault/iault/bi_shared_usm_…

    …support
    
    Add BINDLESS_IMAGES_SHARED_USM_SUPPORT to ur_device_info_t
    kbenzie authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    8a3f07a View commit details
    Browse the repository at this point in the history
  2. Merge pull request oneapi-src#690 from veselypeta/petr/676/urEnqueueD…

    …eviceGlobalVariableReadWrite
    
    [UR][CTS] Add tests for urEnqueueDeviceGlobalRead/Write
    veselypeta authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    bdcdc49 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ae2c403 View commit details
    Browse the repository at this point in the history
  4. Merge pull request oneapi-src#695 from aarongreig/aaron/memBusWidthTe…

    …stFix
    
    Correct size of UR_DEVICE_INFO_MEMORY_BUS_WIDTH in CTS test.
    aarongreig authored Jul 6, 2023
    Configuration menu
    Copy the full SHA
    fd6ce4c View commit details
    Browse the repository at this point in the history
  5. [umf] create/destroy memory tracker in lib ctor/dtor

    instead of relying on global variable init/destruction on
    linux and on windows (when building UMF as a shared lib).
    
    In C++ no guarantee is made for initialization order of
    static variables across translation units.
    
    This is problematic when an application (e.g. SYCL) wants
    to do some cleanup in it's library destructor. Such application
    might want to specify priority for it's destructor (to make sure
    it's executed before any other library desturctor) but it doesn't
    seem to work for static variables.
    
    Memory tracker is still created as a global object when building
    UMF as a static lib on Windows - there is no
    __attribute__((destructor)) equivalent that would work for static
    library.
    igchor committed Jul 6, 2023
    Configuration menu
    Copy the full SHA
    07b7633 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. Merge pull request oneapi-src#693 from igchor/memory_tracker_dtor

    [umf] create/destroy memory tracker in lib ctor/dtor
    pbalcer authored Jul 7, 2023
    Configuration menu
    Copy the full SHA
    a4bf2a5 View commit details
    Browse the repository at this point in the history
  2. [UR] Allow compilation on apple

    veselypeta authored and Petr Vesely committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    4af97e7 View commit details
    Browse the repository at this point in the history
  3. [UR] Add simple macos action

    Petr Vesely committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    70459f4 View commit details
    Browse the repository at this point in the history
  4. [ur] macOS fix dylib version & enable color diagnostics

    Update the `MAKE_LIBRARY_NAME` macro to match the library naming scheme
    CMake uses when `VERSION` is specified on macOS, taking the form
    `lib<name>.<version>.dylib`. Enable color diagnostics for AppleClang.
    And disable the `CMAKE_FIND_FRAMEWORK` option so that in-tree dylibs are
    correctly loaded.
    kbenzie committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    8653be6 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. Add coverity badge to README

    Coverity finally started working correctly. Thanks @wlemkows.
    pbalcer authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    e29d495 View commit details
    Browse the repository at this point in the history
  2. Merge pull request oneapi-src#700 from oneapi-src/pbalcer-coverity-badge

    Add coverity badge to README
    wlemkows authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    0ae3b04 View commit details
    Browse the repository at this point in the history
  3. Merge pull request oneapi-src#697 from veselypeta/petr/support-apple

    [UR] Allow compilation on apple for OpenCL support
    veselypeta authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    460713e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    90e8de4 View commit details
    Browse the repository at this point in the history
  5. Merge pull request oneapi-src#702 from vinser52/fix_umf_includes

    [UMF]: Add missing include to umf/memory_pool_ops.h
    igchor authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    db40d34 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6653648 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. [UR] print unions correctly in ur_params

    Petr Vesely committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    2743832 View commit details
    Browse the repository at this point in the history
  2. [UR] Address review comments for union serialize

    Petr Vesely committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    7d22d0a View commit details
    Browse the repository at this point in the history
  3. [UR] Use 'line' to print union members

    Petr Vesely committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    a454183 View commit details
    Browse the repository at this point in the history
  4. [UR] add verification checks for tags

    Petr Vesely committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    cb554c2 View commit details
    Browse the repository at this point in the history
  5. [UR] Remove extra whitespace from template

    Petr Vesely committed Jul 11, 2023
    Configuration menu
    Copy the full SHA
    d66a850 View commit details
    Browse the repository at this point in the history
  6. Merge pull request oneapi-src#696 from veselypeta/petr/538/handle-unions

    [UR] print unions correctly in ur_params
    veselypeta authored Jul 11, 2023
    Configuration menu
    Copy the full SHA
    0d992a0 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. Configuration menu
    Copy the full SHA
    64a847b View commit details
    Browse the repository at this point in the history
  2. add handling unsupported functions for disjoint pool

    Damian Duy committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    f0132d1 View commit details
    Browse the repository at this point in the history
  3. Merge pull request oneapi-src#698 from igchor/umf_helpers_provider

    [umf] add extra poolMakeUnique overload to helpers
    igchor authored Jul 12, 2023
    Configuration menu
    Copy the full SHA
    566169d View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2023

  1. Merge pull request oneapi-src#660 from wlemkows/add-compiler-flags

    Add strongly recommended security compiler flags
    pbalcer authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    efee787 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1000c26 View commit details
    Browse the repository at this point in the history
  3. Set global compile flags for UR targets only

    Currently, some of compile flags are set globally for the whole project
    including third-party libraries.
    Introduce wrapper functions for add_executable and add_library
    CMake functions in order to add compile flags only where needed.
    PatKamin committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    0033c6e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4e22bd7 View commit details
    Browse the repository at this point in the history
  5. Merge pull request oneapi-src#701 from PatKamin/wrap-ur-targets

    Set global compile flags for UR targets only
    pbalcer authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    d808cab View commit details
    Browse the repository at this point in the history
  6. Merge pull request oneapi-src#712 from Alcpz/alcpz/native_cpu_constants

    [UR] Added Native CPU constants
    veselypeta authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    0189058 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    57d6895 View commit details
    Browse the repository at this point in the history
  8. Merge pull request oneapi-src#688 from veselypeta/petr/fix-heading

    Fix API Listing typdef header
    veselypeta authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    2966d01 View commit details
    Browse the repository at this point in the history
  9. [Bindless][Exp] Add bindless images interop resource handles

    - Added new structs `ur_exp_interop_memory_desc_t` and
      `ur_exp_interop_semaphore_desc_t`.
    - Updated `urBindlessImagesImportOpaqueFDExp` and
      `urBindlessImagesImportExternalSemaphoreOpaqueFDExp`
      to use the new structs.
    
    Co-authored-by: Isaac Ault <isaac.ault@codeplay.com>
    Co-authored-by: Przemek Malon <przemek.malon@codeplay.com>
    Co-authored-by: Petr Vesely <petr.vesely@codeplay.com>
    3 people committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    fc50494 View commit details
    Browse the repository at this point in the history
  10. Merge pull request oneapi-src#709 from kswiecicki/umf2ur-err

    [umf] add error translation function to helpers
    igchor authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    50e8eb0 View commit details
    Browse the repository at this point in the history
  11. Merge pull request oneapi-src#710 from DamianDuy/addUnsupportedFuncti…

    …onsHandling
    
    [UMF] add handling unsupported functions for disjoint pool
    igchor authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    46e2cfd View commit details
    Browse the repository at this point in the history
  12. Merge pull request oneapi-src#716 from przemektmalon/przemek/bindless…

    …-images-interop-fd
    
    [Bindless][Exp] Add bindless images interop resource handles
    veselypeta authored Jul 13, 2023
    Configuration menu
    Copy the full SHA
    9b5b8b9 View commit details
    Browse the repository at this point in the history
  13. [umf] return umf_result_t from umfPoolFree

    This is needed in implementation of urUSMFree.
    
    For most cases, the expectation is that the return value
    from umfPoolFree will be ingnored.
    igchor committed Jul 13, 2023
    Configuration menu
    Copy the full SHA
    5aff944 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. Configuration menu
    Copy the full SHA
    e46f3fb View commit details
    Browse the repository at this point in the history
  2. Merge pull request oneapi-src#718 from przemektmalon/przemek/fix-inte…

    …rop-struct-param-name-style
    
    [Bindless][Exp] Update struct and param naming style to adhere to convention
    veselypeta authored Jul 14, 2023
    Configuration menu
    Copy the full SHA
    bc0b581 View commit details
    Browse the repository at this point in the history
  3. [Bindless][Exp] Fix semaphore import function parameter name

    - Pointer parameter now correctly prefixed with `p`
    przemektmalon committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    1b13824 View commit details
    Browse the repository at this point in the history
  4. Merge pull request oneapi-src#719 from przemektmalon/przemek/fix-sema…

    …phore-import-param-name
    
    [Bindless][Exp] Fix semaphore import function parameter name
    veselypeta authored Jul 14, 2023
    Configuration menu
    Copy the full SHA
    3c6f02c View commit details
    Browse the repository at this point in the history
  5. [UR] Add nocheck to native handle types

    Petr Vesely committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    dd0a598 View commit details
    Browse the repository at this point in the history
  6. Merge pull request oneapi-src#720 from veselypeta/petr/add-nocheck-to…

    …-native-handle
    
    [UR] Add nocheck to native handle types
    veselypeta authored Jul 14, 2023
    Configuration menu
    Copy the full SHA
    3f7f99c View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. Configuration menu
    Copy the full SHA
    744e549 View commit details
    Browse the repository at this point in the history
  2. Merge pull request oneapi-src#717 from igchor/umf_free

    [umf] return umf_result_t from umfPoolFree
    pbalcer authored Jul 17, 2023
    Configuration menu
    Copy the full SHA
    9f95dec View commit details
    Browse the repository at this point in the history
  3. [ur] Update CTS to match native handle nocheck

    Follow up from oneapi-src#720 where the `nocheck` option was added to the
    `ur_native_handle_t` arguments of `ur<Object>CreateWithNativeHandle`.
    This patch removes tests which assumed that `ur_native_handle_t` must
    not be `nullptr` which is an incorrect assumption.
    kbenzie committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    c46db28 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7162e22 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f8d6182 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Merge pull request oneapi-src#723 from kbenzie/benie/cts-nocheck-nati…

    …ve-events
    
    [ur] Update CTS to match native handle nocheck
    kbenzie authored Jul 18, 2023
    Configuration menu
    Copy the full SHA
    ba27e7d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    13805cc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7e1c90b View commit details
    Browse the repository at this point in the history
  4. Merge pull request oneapi-src#726 from kswiecicki/env-var-encoding-win

    Fix GetEnvironmentVariable encoding
    igchor authored Jul 18, 2023
    Configuration menu
    Copy the full SHA
    0ab0aa3 View commit details
    Browse the repository at this point in the history
  5. Merge pull request oneapi-src#681 from aarongreig/aaron/layerConfig

    Implement loader config object, allow programatic layer management.
    aarongreig authored Jul 18, 2023
    Configuration menu
    Copy the full SHA
    e002ca8 View commit details
    Browse the repository at this point in the history
  6. Enable validation on conformance tests for platform.

    Also necessitates splitting urInit/urTearDown into their own suite due
    to how they currently work WRT global state.
    aarongreig committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    5ec5bd4 View commit details
    Browse the repository at this point in the history
  7. [coverity] Fix 1566349 Resource leak

    Ensure that the `ur_loader_config_handle_t` is always cleaned up even in
    the event of assert failures in `SetUp()` by releasing it in `TearDown()`.
    kbenzie committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    b3ea52c View commit details
    Browse the repository at this point in the history
  8. [coverity] Fix 1566348 Uninitialized scalar field

    Default initialize the `enableParameterValidation` and
    `enableLeakChecking` data members of the
    `ur_validation_layer::context_t` object.
    kbenzie committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    19fdd60 View commit details
    Browse the repository at this point in the history
  9. [coverity] Fix 1566349 Resource leak

    Move `ur_loader_config_handle_t` cleanup to the text fixture's
    `TearDown()`.
    kbenzie committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    38141b3 View commit details
    Browse the repository at this point in the history
  10. Merge pull request oneapi-src#730 from kbenzie/benie/fix-coverity-18-…

    …07-2023
    
    Fix coverity issues from 18/07/2023
    wlemkows authored Jul 18, 2023
    Configuration menu
    Copy the full SHA
    9773a79 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2023

  1. Merge pull request oneapi-src#729 from aarongreig/aaron/fixPlatformCo…

    …nformanceTests
    
    Enable validation on conformance tests for platform.
    aarongreig authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    e8e96ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b279985 View commit details
    Browse the repository at this point in the history
  3. Merge pull request oneapi-src#715 from callumfare/callum/adapter_handle

    Implement adapter instance handles
    callumfare authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    974a7d6 View commit details
    Browse the repository at this point in the history
  4. [ur] Fix leak validation test fixture

    This patch removes a superflous call to `urLoaderConfigRelease` which
    resulted in attempting to release and already destroyed
    `ur_loader_config_handle_t`.
    kbenzie committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    475b3c6 View commit details
    Browse the repository at this point in the history
  5. Merge pull request oneapi-src#732 from kbenzie/benie/fix-windows-leak…

    …-layer-test-fixture
    
    [ur] Fix leak validation test fixture
    kbenzie authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    7cfd6e8 View commit details
    Browse the repository at this point in the history
  6. [coverity] Fix 1566353 Resource leak

    In the `test-runtime` conformance test suite, ensure that the
    `ur_loader_config_handle_t` is always cleaned up even in the event of
    assert failures in `SetUp()` by releasing it in `TearDown()`.
    kbenzie committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    5230505 View commit details
    Browse the repository at this point in the history
  7. [coverity] Fix 1566354 Resource leak

    In the `test-platform` conformance test suite, ensure that the
    `ur_loader_config_handle_t` is always cleaned up even in the event of
    assert failures in `SetUp()` by releasing it in `TearDown()`.
    kbenzie committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    656361b View commit details
    Browse the repository at this point in the history
  8. Merge pull request oneapi-src#733 from kbenzie/benie/fix-coverity-19-…

    …07-23
    
    Fix coverity issues from 19/07/2023
    kbenzie authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    36329b7 View commit details
    Browse the repository at this point in the history
  9. [ur] Allow native handles to be unsupported

    Some adapters do not map directly to Unified Runtime's set of API
    objects and as such are unable to support getting the underlying native
    handle or creating objects from native handles. This patch adds the
    `UR_RESULT_ERROR_UNSUPPORTED_FEATURE` to all native handle entry-points
    and updates the conformance tests to match.
    kbenzie committed Jul 19, 2023
    Configuration menu
    Copy the full SHA
    c1ee9f3 View commit details
    Browse the repository at this point in the history
  10. Merge pull request oneapi-src#724 from kbenzie/benie/unsupported-nati…

    …ve-handles
    
    [ur] Allow native handles to be unsupported
    kbenzie authored Jul 19, 2023
    Configuration menu
    Copy the full SHA
    a00e9ba View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. [ur] Match null DDI table entry error code

    When validation is disabled and an adapter does not sets a DDI table
    entry to null the loader returns `UR_RESULT_ERROR_UNINITIALIZED` however
    when validation is enabled `UR_RESULT_ERROR_FEATURE_UNSUPPORTED` is
    returned. This patch aligns the error codes return by the loader and
    validation layer when a null DDI table entry is found.
    kbenzie committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    9bd058a View commit details
    Browse the repository at this point in the history
  2. Merge pull request oneapi-src#735 from kbenzie/benie/val-return-unini…

    …tialized-on-null-ddi
    
    [ur] Match null DDI table entry error code
    kbenzie authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    9fc7398 View commit details
    Browse the repository at this point in the history
  3. [ur] Fix urPlatformGetNativeHandle test

    Do not fail the `urPlatformGetNativeHandleTest.Success` test if adapter
    returns `UR_RESULT_ERROR_FEATURE_UNSUPPORTED` from
    `urPlatformGetNativeHandle`.
    kbenzie committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    2ed0d34 View commit details
    Browse the repository at this point in the history
  4. Merge pull request oneapi-src#736 from kbenzie/benie/cts-fix-platform…

    …-get-native-handle-test
    
    [ur] Fix urPlatformGetNativeHandle test
    kbenzie authored Jul 20, 2023
    Configuration menu
    Copy the full SHA
    c12d602 View commit details
    Browse the repository at this point in the history
  5. [ur] Add missing virtual memory support query

    Introduce the missing `UR_DEVICE_INFO_VIRTUAL_MEMORY_SUPPORT`
    enumeration for use with `urDeviceGetInfo` to determine if the device
    supports the virtual memory interfaces.
    kbenzie committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    f5fbb5e View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. Merge pull request oneapi-src#737 from kbenzie/benie/device-virtual-m…

    …emory-support-query
    
    [ur] Add missing virtual memory support query
    kbenzie authored Jul 21, 2023
    Configuration menu
    Copy the full SHA
    2620159 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Cosmetic changes in UMF

    vinser52 committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    8ed1cee View commit details
    Browse the repository at this point in the history
  2. Merge pull request oneapi-src#742 from vinser52/umf_cosmetic_fixes

    [umf] Cosmetic changes in UMF
    igchor authored Jul 24, 2023
    Configuration menu
    Copy the full SHA
    d3fa9ca View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    788e8af View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

  1. Configuration menu
    Copy the full SHA
    1fb8a21 View commit details
    Browse the repository at this point in the history
  2. Merge pull request oneapi-src#743 from aarongreig/aaron/correctUsmDes…

    …cInit
    
    Correct ur_usm_desc_t initialization in USM alloc conformance tests.
    aarongreig authored Jul 25, 2023
    Configuration menu
    Copy the full SHA
    cb0047e View commit details
    Browse the repository at this point in the history
  3. [UMA] add more tests for allocations

    Damian Duy committed Jul 25, 2023
    Configuration menu
    Copy the full SHA
    a1ec340 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    95a5ab3 View commit details
    Browse the repository at this point in the history
  5. Merge pull request oneapi-src#535 from DamianDuy/addAllocationUMAtests

    [UMA] add more tests for allocations
    igchor authored Jul 25, 2023
    Configuration menu
    Copy the full SHA
    0169603 View commit details
    Browse the repository at this point in the history
  6. Merge pull request oneapi-src#745 from pbalcer/fix-cov

    [umf] fix the last remaining coverity issue
    igchor authored Jul 25, 2023
    Configuration menu
    Copy the full SHA
    2ffcda3 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2023

  1. [umf] Make pool tracking optional

    This adds a new CMake option 'UMF_ENABLE_POOL_TRACKING' that
    enables pool tracking in UMF. Pool tracking is turned off by
    default.
    The pool tracking tests were wrapped around the compile definition
    'UMF_ENABLE_POOL_TRACKING_TESTS'.
    kswiecicki committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    f09ed03 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ff705f5 View commit details
    Browse the repository at this point in the history
  3. Merge pull request oneapi-src#741 from kswiecicki/opt-pool-tracking-2

    [umf] Make pool tracking optional
    pbalcer authored Jul 26, 2023
    Configuration menu
    Copy the full SHA
    6ae608c View commit details
    Browse the repository at this point in the history
  4. Merge pull request oneapi-src#746 from aarongreig/aaron/poolTestFixes

    Fix shadowing in USM pool test fixture, correct assertion in PoolRetain test.
    pbalcer authored Jul 26, 2023
    Configuration menu
    Copy the full SHA
    ae807d8 View commit details
    Browse the repository at this point in the history
  5. Add ThreadSanitizer option

    wlemkows committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    3621fbe View commit details
    Browse the repository at this point in the history
  6. [umf] fix erors reported by ASAN

    - memory leak in memory_pool_default.c and tests
    - allocating memory with alignemnt=8 and size%8 != 0
    igchor committed Jul 26, 2023
    Configuration menu
    Copy the full SHA
    30a9cb3 View commit details
    Browse the repository at this point in the history
  7. Merge pull request oneapi-src#747 from wlemkows/ur-thread-sanitizer

    Add ThreadSanitizer option
    pbalcer authored Jul 26, 2023
    Configuration menu
    Copy the full SHA
    2826341 View commit details
    Browse the repository at this point in the history
  8. Merge pull request oneapi-src#749 from igchor/fix_leaks

    [umf] fix erors reported by ASAN
    igchor authored Jul 26, 2023
    Configuration menu
    Copy the full SHA
    e73389f View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2023

  1. [umf] use alloc sizes that are multiples of 8

    to make ASAN happy. By default we are using alignment
    == 8 and size needs to be a multiple of that.
    
    We might consider adding extra tests, specifically for
    different sizes.
    igchor committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    53c8cb4 View commit details
    Browse the repository at this point in the history
  2. Add first Docker image recipe

    This image can be used in CI or as a development container.
    lukaszstolarczuk committed Jul 27, 2023
    Configuration menu
    Copy the full SHA
    d8922f8 View commit details
    Browse the repository at this point in the history
  3. Merge pull request oneapi-src#750 from igchor/fix_alloc_sizes

    [umf] use alloc sizes that are multiples of 8 in tests
    igchor authored Jul 27, 2023
    Configuration menu
    Copy the full SHA
    8e9f3ff View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. Merge pull request oneapi-src#734 from lukaszstolarczuk/add-docker-image

    Add first Docker image recipe
    pbalcer authored Jul 28, 2023
    Configuration menu
    Copy the full SHA
    333cfc2 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2023

  1. Configuration menu
    Copy the full SHA
    6bb7b9d View commit details
    Browse the repository at this point in the history
  2. Merge pull request oneapi-src#754 from wlemkows/ur-add-sec-flags

    Add security compiler and linker flags
    pbalcer authored Jul 31, 2023
    Configuration menu
    Copy the full SHA
    5b4c3d2 View commit details
    Browse the repository at this point in the history
  3. [ur] fix ctad-maybe-unsupported warning

    that appeared on intel/llvm CI
    igchor committed Jul 31, 2023
    Configuration menu
    Copy the full SHA
    be77877 View commit details
    Browse the repository at this point in the history
  4. Merge pull request oneapi-src#757 from igchor/ctad-maybe-unsupported

    [ur] fix ctad-maybe-unsupported warning
    igchor authored Jul 31, 2023
    Configuration menu
    Copy the full SHA
    5513ee2 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. Configuration menu
    Copy the full SHA
    99ac337 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Configuration menu
    Copy the full SHA
    759e753 View commit details
    Browse the repository at this point in the history