Skip to content

Releases: Galarius/opencl-language-server

0.6.3

15 Aug 15:50
Compare
Choose a tag to compare

Release Notes

  • Fixed device partition property parsing

0.6.2

13 Aug 19:58
Compare
Choose a tag to compare

Release Notes

  • Fixed an issue where logs were sometimes not flushed to file. This ensures that all log entries are now reliably written to the log file periodically and on process shutdown.
  • Expanded logging coverage, adding more detailed log messages throughout the implementation of the clinfo command.
  • Added macOS-specific oslogger (subsystem: com.galarius.vscode-opencl.server)

Release 0.6.1

24 Feb 22:11
Compare
Choose a tag to compare

Release Notes

  • Added opencl-language-server ARM aarch64 for GNU/Linux 3.7.0 (opencl-language-server-linux-arm64.tar.gz)

Release 0.6.0

25 Aug 18:43
Compare
Choose a tag to compare

Release Notes

Major Changes

  • Command Line Interface:

    • Introduced the diagnostics command.
    • Transitioned from the --clinfo flag to the clinfo command.

    Refer to the updated documentation for a detailed overview (opencl-language-server --help).

Updates

  • Integrated a new dependency for URI parsing:
    • uriparser/[^0.9.7].
  • Conducted a comprehensive code refactoring and test coverage.

Bug Fixes

  • The --stdout flag is now recognized. Clients can add this flag to indicate communication with the server via standard input.

Release 0.5.2

16 Jul 12:35
Compare
Choose a tag to compare
  • Fix '--clinfo' command in Windows and Linux

Release 0.5.1

15 Jul 18:14
Compare
Choose a tag to compare

Release Notes

Major changes

  • Command Line Arguments have been updated to provide more flexibility and ease of use. Make sure to check the updated documentation (opencl-language-server --help).

Updates

  • INT signal handler has been added.

  • Dependencies have been updated.

    • cli11/[^2.3.2] (new)
    • spdlog/[^1.11.0] (new)
    • nlohmann_json/[^3.11.2] (a replacement for boost/json)
    • opencl-clhpp-headers/2022.09.30 (updated)
    • opencl-icd-loader/2022.09.30 (new, for Windows and Linux only)
  • Build options have been changed (libstdc++ and libgcc are no longer statically linked in Linux)

Bug Fixes

  • Device Selection: An issue where device selection was not checking other platforms has been fixed.

Release 0.4.1

03 May 19:15
Compare
Choose a tag to compare

opencl-language-server-linux was rebuilt with GLIBC_2.31 on ubuntu-20.04.

Release 0.4

09 Apr 19:06
Compare
Choose a tag to compare
  • Add an option to get information about OpenCL devices in JSON format
./opencl-language-server --clinfo
  • Add support for OpenCL device selection
{
    "jsonrpc": "2.0",
    "id": 0,
    "method": "initialize",
    "params": {
        "initializationOptions": {
            "configuration": {
                "buildOptions": [],
                "deviceID":  <device identifier | 0>,
                "maxNumberOfProblems": 100
            }
        }
    }
}

Use the DEVICE_ID value from the ./opencl-language-server --clinfo output to use the selected device for the build.
0 means automatic selection based on the power index.

0.3

13 Mar 09:00
Compare
Choose a tag to compare
0.3

What's Changed

  • Removed implicit passing -I build option. The option is not portable.

Related Issues

Note

MacOS executable opencl-language-server-darwin-x86_64.tar.gz is not notarized.

0.2

12 Jan 20:50
Compare
Choose a tag to compare
0.2

What's Changed