All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.2 - 2021-11-23
- opencl-api: Add error code description for every api function [#7] (4febe34)
- opencl-api: Impl
From
trait to convertStatus
andStatusCode
(cde5937)
- opencl-api: Improve status code errors to be more descriptive (9ebe1f6)
- opencl-api: Update error names and description to be more specific (5b5239f)
0.1.1 - 2021-11-21
- opencl-api: Fix
CL_INVALID_VALUE
error at get_count [#6] (35ed6dc) - opencl-api: Fix access to multiple bitfield combinations [#10] (590bd6d)
- opencl-rs: Update license.html (2d7f2b0)
- opencl-api: Improve error handling with thiserror derivations (bdf3a66)
- opencl-api: Generalize property list gneration for every api [#8] (fb5fed5)
- opencl-api: Classify data objects to separate files for brevity (8bb0e27)
- opencl-api: Fix test case
CommandQueueProperties
null pointer (bf947b6) - opencl-rs: Fix test cases for compatiblity with ci builds (b1f309f)
0.1.0 - 2021-11-18
- opencl-api: Fix api bindings from ffis and start project clinfo (4cd80f3)
- opencl-api: Fix optional in pfn_notify with few more changes (9f1d353)
- opencl-heads: Support mem_object for now, add buffer later (9b899d9)
- opencl-rs: Update repo links and n3nx project meta tags (f699d68)
- helpers: Add build tools and progress api development further (30cdcd2)
- opencl-rs: Add readme.md and update search keywords in cargo.toml (d03bb68)
- opencl-rs: Add discord links, badge color in readme.md (c3e2948)
- opencl-heads: Add opencl header dependencies (e35e2b4)
- cliff: Add N3N cliff config file for changelog generation (28abcbe)
- memory: Create memory module with its apis (f8dcc26)
- opencl-api: Add enums to match constants and respective datatypes (e3a8561)
- opencl-api: Add status enums with necessary traits (a43206d)
- opencl-api: Add platform info api with reorder of few helpers (843ae23)
- opencl-api: Create APIs for command queues (64d1439)
- opencl-api: Add device.rs file with including its APIs (9ae600a)
- opencl-api: Add
clGetDeviceInfo
interface with more datatypes (3dde3f1) - opencl-api: Add more apis in device, update struct for device types (38cf143)
- opencl-api: Add apis in context, update queue api, few minor fixes (d242d4b)
- opencl-api: Add buffer apis and add wrapped pointers support (586e37c)
- opencl-api: Add image module with its apis (13f1e6e)
- opencl-api: Add image apis and fix few bugs along the way (f706446)
- opencl-api: Add pipe module with apis (b418a35)
- opencl-api: Add sampler apis with descriptive comments (ee67483)
- opencl-heads: Map core typedefs and constants from headers (8f9b71f)
- opencl-heads: Map api functions from headers (f2986a9)
- opencl-api: Optimize struct types to represent bitfields (8a42643)
- opencl-api: Improve error handling and reordering of bitfields (5a28b32)
- opencl-api: Ffi type independency from libc (eab263c)
- opencl-api: Add support for macronized objects function generators (633dda3)
- opencl-api: Apply adding operation for bitfields with more changes (9e3137b)
- opencl-api: Macronize counting objects and object list generator (673c259)
- opencl-api: Create structures to wrap pointers for security (138632e)
- opencl-heads: Update cl_image_desc structure to separate versions (715c71c)
- helpers: Update helper functions to map directory (47250a5)
- opencl-api: Update error handling to support function names (dbfd9bf)
- opencl-heads: Refactor constants to match their respective types (6c53eb8)
- opencl-heads: Add and refactor constants to their types (40f76d8)
- opencl-heads: Move ffi to separate module, add platforms support (f555d7d)
- opencl-heads: Create section for cl ffi bindings to remain compatible (178fc8d)
- api: Format api image, memory and pipe files and add docker tests (8d57ea5)