Skip to content

Releases: GPUOpen-Drivers/libamdrdf

RDF 1.4.0

23 Sep 15:29
@rys rys
Compare
Choose a tag to compare
  • Add support to open a file in shareable mode (non-exclusive) so that multiple instances can be loaded (Windows only).

RDF 1.3.0

26 Apr 17:50
Compare
Choose a tag to compare
  • Internal refactoring to the internal stream abstraction. It no longer exposes Seek() and Tell(). There's no change to user streams for now; but a future release will switch to a matching API or may expose a new user stream which doesn't expose Seek(), Tell(). If you're implementing a custom stream, you'll notice that every read and write operation will be preceded by a Seek() now.

    This also clarifies how stream wrapping works. Previously undocumented, but assumed, was that the stream was at position 0, and not modified outside. It was already a bug before if those conditions weren't true, but now it's actually documented.

  • Fix bug in rdfm which would incorrectly write the last chunk's data when merging an empty chunk.

  • Change validation for the rdfChunkFileReadChunk* read functions such that a nullptr for the buffer argument is valid if the requested size is 0. Previously, this would fail with an invalid argument error.

  • Remove support for VCPKG again. Unfortunately, the upstream port file has never been finished, and the relatively intrusive support added in 1.2 caused more problems than it solved. If there's interest in re-adding VCPKG support, please open an issue or PR.

RDF 1.2.0

31 Oct 09:57
Compare
Choose a tag to compare
  • Add support for VCPKG
    • The library can be now consumed via VCPKG
    • The build can optionally use VCPKG to fetch dependencies
  • Add a new Close callback function to rdfUserStream. This allows wrapped user streams to clean up the wrapped object, making it easier to track lifetime.

RDF 1.1.3

05 Sep 09:14
Compare
Choose a tag to compare
  • Fix missing includes on GCC13
  • Update Zstd dependency from 1.4.5 to 1.5.5

RDF 1.1.2

29 Mar 08:20
Compare
Choose a tag to compare
  • Fix rdfChunkFileWriterWriteChunk, rdfChunkFileWriterEndChunk returning indices starting at 0 when in append mode instead of counting off the actual contents of the file
  • Fix rdfChunkFileWriterWriteChunk, rdfChunkFileWriterBeginChunk returning an error when using identifiers of the maximum allowed length (i.e. without a trailing null-terminator.) and a non-zero header pointer
  • Clients can now #define RDF_CHECK_CALL before including amdrdf.h to customize how errors are handled in the C++ bindings
  • Move constructors in the C++ bindings have been marked as noexcept

RDF 1.1.1

29 Mar 08:20
Compare
Choose a tag to compare
  • Fix rdfChunkFileContainsChunk returning rdfResultError when a chunk was not found instead of rdfResultOk

RDF 1.1.0

29 Mar 08:19
Compare
Choose a tag to compare
  • Improve naming consistency: Add rdfStreamFromUserStream, mark rdfStreamCreateFromUserStream as deprecated

RDF 1.0.0

29 Mar 08:19
Compare
Choose a tag to compare

Initial release.