- WavePrefixSum(1) was giving bogus data back on some platforms, so switched to WavePrefixCountBits(true) which is more optimal and works across all platforms
[FYI] devon.penney
[CL 27897932 by stu mckenna in ue5-main branch]
* Reworked the existing audio modules a bit with better default values + added a module to initialize parameters
#rb stu.mckenna
[CL 27895833 by michael galetzka in ue5-main branch]
v0.2.21
- Feature: New http endpoint for background jobs `/admin/jobs` which will return a response listing the currently active background jobs and their status
- Feature: New http endpoint for background jobs information `/admin/jobs/{jobid}` which will return a response detailing status, pending messages and progress status
- GET will return a response detailing status, pending messages and progress status
- DELETE will mark the job for cancelling and return without waiting for completion
- If status returned is "Complete" or "Aborted" the jobid will be removed from the server and can not be queried again
- Feature: New zen command `jobs` to list, get info about and cancel background jobs
- If no options are given it will display a list of active background jobs
- `--jobid` accepts an id (returned from for example `oplog-export` with `--async`) and will return a response detailing status, pending messages and progress status for that job
- `--cancel` can be added when `--jobid` is given which will request zenserver to cancel the background job
- Feature: oplog import and export http rpc requests are now async operations that will run in the background
- Feature: `oplog-export` and `oplog-import` now reports progress to the console as work progress by default
- Feature: `oplog-export` and `oplog-import` can now be cancelled using Ctrl+C
- Feature: `oplog-export` and `oplog-import` has a new option `--async` which will only trigger the work and report a background job id back
- Feature: Incremental oplog export for block-base target (Cloud/File). If a base is given it will download an existing oplog (excluding attachments) and try to reuse existing block references in that oplog.
- `--basename` option for file based `oplog-export`
- `--basekey` option for cloud based (Jupiter) `oplog-export`
- Feature: Added `--cache-write-log` and `--cache-access-log` command line option to enable/disable cache write/access logs
- Feature: Added `--http-threads`, `--httpsys-async-work-threads`, `--httpsys-enable-request-logging` and `--httpsys-enable-async-response` command line options to zenserver
- Feature: More statistics for Cache, Project Store and Cid Store
- Cache: `requestcount`, `badrequestcount`, `writes`
- Project Store: `requestcount`
- Cid Store: `cidhits`, `cidmisses`, `cidwrites`
- Bugfix: Make sure cache logging thread does not crash on errors
- Bugfix: Make sure error logging or destructors don't throw exception when trying to get file name from handle
- Bugfix: Issue warning instead of assert on bad data in cid store
- Bugfix: Don't index out of string_view range when parsing URI in httpsys
- Improvement: Sorting attachments in oplog blocks based on Op key to group op attachments together
- Improvement: Don't split attachments associated with the same op across oplog blocks
- Improvement: 25% faster oplog op reading, only read and parse op data of latest op for particular key speeding up reading of oplog with old oplog data
#rb none
[CL 27893256 by dan engelbrecht in ue5-main branch]