Skip to content

Latest commit

 

History

History
119 lines (80 loc) · 6.87 KB

CHANGELOG.md

File metadata and controls

119 lines (80 loc) · 6.87 KB

Changelog

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

Bug Fixes

  • opencl-api: Add error code description for every api function [#7] (4febe34)
  • opencl-api: Impl From trait to convert Status and StatusCode (cde5937)

Improvements

  • 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

Bug Fixes

  • opencl-api: Fix CL_INVALID_VALUE error at get_count [#6] (35ed6dc)
  • opencl-api: Fix access to multiple bitfield combinations [#10] (590bd6d)

Documentation

  • opencl-rs: Update license.html (2d7f2b0)

Improvements

  • opencl-api: Improve error handling with thiserror derivations (bdf3a66)
  • opencl-api: Generalize property list gneration for every api [#8] (fb5fed5)

Refactoring Updates

  • opencl-api: Classify data objects to separate files for brevity (8bb0e27)

Test Checks

  • 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

Bug Fixes

  • 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)

Build Tools

  • helpers: Add build tools and progress api development further (30cdcd2)

Documentation

  • opencl-rs: Add readme.md and update search keywords in cargo.toml (d03bb68)
  • opencl-rs: Add discord links, badge color in readme.md (c3e2948)

Extra Tasks

  • opencl-heads: Add opencl header dependencies (e35e2b4)

Features

  • 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)

Improvements

  • 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)

Refactoring Updates

  • 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)

Styling

  • api: Format api image, memory and pipe files and add docker tests (8d57ea5)