mirror of
https://github.com/Ryujinx/Opentk.git
synced 2024-12-26 05:05:31 +00:00
56 lines
2.7 KiB
Plaintext
56 lines
2.7 KiB
Plaintext
Version History:
|
|
|
|
0.1 Initial
|
|
- Tokens AL_TRUE and AL_FALSE removed, created new type. see AL.Bool
|
|
Tokens ALC_TRUE and ALC_FALSE removed, created new type. see AL.Bool
|
|
- Added AL.Null for convenience when working with C Manuals.
|
|
- Alut: The following functions are not bound/imported. Issue of undoing C malloc to prevent memory leaks.
|
|
"alutLoadMemoryFromFile, alutLoadMemoryFromFileImage, alutLoadMemoryHelloWorld, alutLoadMemoryWaveform"
|
|
Please use Alut.CreateBuffer* functions instead, which have similar functionality and return a Buffer Handle instead.
|
|
- AL: Functions not imported:
|
|
alListeneri, alListener3i, alListeneriv
|
|
alGetListeneri, alGetListener3i, alGetListeneriv
|
|
alGetBooleanv, alGetIntegerv, alGetFloatv, alGetDoublev
|
|
imported, but currently disabled: alGetBoolean, alGetDouble
|
|
alBufferf, alBufferfv, alBufferi, alBuffer3i, alBufferiv
|
|
imported, but currently disabled: alBuffer3f
|
|
alGetBufferf, alGetBuffer3f, alGetBufferfv, alGetBuffer3i, alGetBufferiv
|
|
|
|
0.2
|
|
- Largely improved documentation, found homes for previously orphaned Tokens.
|
|
- The Token AL_DATA is hidden now, as it returns a pointer to unmanaged memory
|
|
where the buffer was located previously to calling AL.BufferData(). (It is usually freed after buffering)
|
|
- Added Function AL.GetErrorString()
|
|
- Added overloads for requesting/deleting a single buffer/source at a time.
|
|
- Added Vector3 overloads where applicable.
|
|
|
|
0.3 - breaks former written examples.
|
|
- Using a single changelog now, as the number of issues per file has significantly shrunk.
|
|
- Refactored -i -fv -3f functions to be overloads e.g AL.GetSource, AL.GetListener
|
|
- Added XRam Extension prototype. Untested, as it requires special hardware.
|
|
- Refactored extensively to match OpenTK naming conventions.
|
|
- Moved functions into overloads
|
|
- Removed all C prototype comments from AL/ALC/ALUT
|
|
- Documented Alc properly
|
|
|
|
0.4
|
|
- changed Alc enum GetString/GetStringList
|
|
- disabled Alut.Sleep, rather use Thread.Sleep
|
|
- DopplerVelocity, ChannelMask are deprecated and marked.
|
|
- functions with ushort, uint, ulong marked
|
|
|
|
0.5 vanilla complete
|
|
- Fix Alc.GetString( Enums.AlcGetStringList ) to terminate with 2 null, and split at 1 null
|
|
|
|
0.6
|
|
- Begun working on Efx
|
|
- X-Ram changed, must be tested properly. verify parameters of GetBufferMode()
|
|
|
|
Next Version:
|
|
- EFX Extension
|
|
- Enums themselves require summaries (do EFX 1st)
|
|
|
|
- Identify: AL_FILTER_FIRST_PARAMETER, AL_FILTER_LAST_PARAMETER
|
|
AL_EFFECT_FIRST_PARAMETER, AL_EFFECT_LAST_PARAMETER
|
|
- use [MarshalAs(UnmanagedType)] attribute, instead of AL.Bool? investigate
|
|
- AL.BindBuffer helper function ala GL.BindBuffer? (Wraps AL.Source, better consistency) |