13242611ea
Fix jsDoc references to Vircadia platform/CDN
2023-08-25 13:58:45 -03:00
43939290b2
Revert "vec3FromScriptValue replacement attempt"
...
This reverts commit 584e4be0082c07c62b6ad1f17d4258878ce3223c.
2023-05-19 00:17:40 +02:00
dba0925a1c
vec3FromScriptValue replacement attempt
2023-05-19 00:17:40 +02:00
ae7d229d0e
Fix copyright headers
2023-05-19 00:17:38 +02:00
e9984c72f0
Added QTimer* script data type and some nullptr checks
2023-05-19 00:17:35 +02:00
6f32173025
Fixes to most scripting-related warnings
2023-05-19 00:17:35 +02:00
0a3ec92031
Type registeration fixes for scripting engine
2023-05-19 00:17:35 +02:00
Heather Anderson
55b5a2cd03
Continued tightening and testing of the scripting engine "glue" logic
...
- QObject wrappers will now be reused when asked to wrap the same QObject multiple times
- improved error reporting when we can't form a native call from script
- dropped support for having the existing QtScript logic handle Qt object transformations
- assuming that our code will handle all calls into native objects
- changing timer functions to use CTimer* publicly rather than casted QObject*
2023-05-19 00:17:34 +02:00
Heather Anderson
bc6eaf25dc
first pass creating Qt <-> QtScript interface
2023-05-19 00:17:34 +02:00
Heather Anderson
70fbe76341
convert script engine variables from QSharedPointer to std::shared_ptr
2023-05-19 00:17:34 +02:00
Heather Anderson
8581022a53
rework ScriptValue to act like a stack variable rather than a pointer
2023-05-19 00:17:34 +02:00
Heather Anderson
f209c5124d
early smoketesting
2023-05-19 00:17:34 +02:00
Heather Anderson
665ea521e8
shifting classes around and adding static initializers to resolve dependencies on scripting-engine (and drop dependencies from scripting-engine)
2023-05-19 00:17:33 +02:00
Heather Anderson
1e018dbc64
isolate calls to the QtScript libraries to an interface we control
2023-05-19 00:17:33 +02:00
Heather Anderson
713b29ee41
ensure all #include's to QtScript are labeled as such (easier to find)
2023-05-19 00:17:33 +02:00
Dale Glass
178017db2b
Ensure memory is cleared to make compiler happy
2022-06-10 00:46:19 +02:00
Kalila
03b5b83b67
Merge pull request #1339 from odysseus654/pr/make_shared
...
Housekeeping: use of std::make_shared / QSharedPointer::create.
2021-12-09 17:14:04 -05:00
Kalila
f15aaa5b79
Merge pull request #1383 from ctrlaltdavid/dev/webapp-master-update
...
Update webapp branch with the latest master.
2021-10-14 06:15:34 -04:00
Dale Glass
891d555679
Merge pull request #1352 from odysseus654/pr/q_disable_copy
...
Code Review: use of Q_DISABLE_COPY.
2021-09-25 20:33:20 +02:00
Heather Anderson
57a3cd3d63
replace the various disable-copy constructions with Q_DISABLE_COPY (or Q_DISABLE_COPY_MOVE)
2021-09-18 21:36:35 -07:00
David Rowe
6c4e105c06
Remove some unused audio stream method parameters
2021-09-18 10:01:21 +12:00
Heather Anderson
bcce9a2091
convert explicit shared pointer creation (using "new") to make_shared where possible/appropriate
2021-09-11 15:15:04 -07:00
Heather Anderson
ab4d70760e
review and cleanup of "#include <QtCore/QSharedPointer>"
2021-09-10 21:40:54 -07:00
David Rowe
4d11d1d515
Convert all "/**jsdoc" occurrences to "/*@jsdoc"
2021-05-12 10:54:45 +12:00
Dale Glass
5ffc05f7a7
Fix HIFI_MEMORY_DEBUGGING on Linux/gcc
...
It seems that libasan was running into some sort of trouble due to static linking.
Additionally, -fstack-protector-strong has been enabled by disabling the usage of
the FIR_1x4_AVX512 function under memory debugging.
2021-03-28 18:42:35 +02:00
HifiExperiments
30c4779eeb
name all the threads
2021-02-13 20:17:28 -08:00
David Rowe
2dd981493e
Update classes' JSDoc per @hideconstructor
2019-12-23 14:13:48 +13:00
David Rowe
5eb6e9dadd
Add recently added properties to caches' JSDoc
2019-11-26 17:00:13 +13:00
Ken Cooke
ddd11305de
Improved HRTF algorithm to expose parametric occlusion/lowpass effect
2019-11-09 09:57:16 -08:00
Zach Fox
80414a6f1c
DEV-613: Remove unnecessary audio injector logging
2019-09-19 11:17:39 -07:00
Ken Cooke
ce7571dcc1
Replace NEXTPOW2() macros with constexpr (supported since VS2015)
2019-06-18 10:29:23 -07:00
Ken Cooke
fa4dfffd8e
Update reverb SIMD to avoid benign UBSan warnings due to unaligned load/store
2019-06-18 09:53:54 -07:00
Ken Cooke
11b599f8f9
Update SIMD resampler to avoid benign UBSan warnings due to unaligned load/store
2019-06-18 09:34:55 -07:00
Ken Cooke
dfab91e50a
Reduce the performance impact of loopback resampler (AVX2 optimizations)
2019-06-01 19:53:18 -07:00
Ken Cooke
ba3282e12b
Fix rounding error in allOrNothing mode
2019-05-23 08:03:59 -07:00
Ken Cooke
0d0a9fbd09
Never return more than maxSamples from the audio ringbuffer
2019-05-23 07:54:08 -07:00
Roxanne Skelly
7a4e3557b0
Use TryLocker instead of explicitly using tryLock on mutexes
2019-05-09 15:21:43 -07:00
Roxanne Skelly
3a4241b290
Unnecessary spacing changes.
2019-05-08 22:16:18 -07:00
Roxanne Skelly
dc7ec35544
BUGZ-85 - handle thread safety issues with calling the decoder from the
...
real-time thread.
2019-05-08 22:16:10 -07:00
Roxanne Skelly
4a4a92c009
BUGZ-85 - audio pipeline interpolation on ring buffer starve
...
Kick the PLC so that it generates a more pleasing 'fade' frame
when ring buffer starves.
2019-05-08 22:16:05 -07:00
David Rowe
7dde764907
Merge branch 'master' into M21956
...
# Conflicts:
# libraries/audio/src/Sound.h
2019-04-23 14:58:23 +12:00
David Rowe
fbc8e1c347
Miscellaneous fixes
2019-04-23 14:49:14 +12:00
David Rowe
6e09c4885f
Review updates
2019-04-23 14:35:25 +12:00
Sam Gateau
6f4f7335dc
Merge pull request #15307 from kencooke/audio-gain-interpolation
...
Case 22019: Audio clicks/pops when gain is rapidly changing
2019-04-10 12:26:59 -07:00
Shannon Romano
1b72a514d3
Merge pull request #15328 from Atlante45/fix/injectors
...
Case 21925: Warn mixer about stopped injectors
2019-04-05 16:09:41 -07:00
David Rowe
68f76851fd
Updates per doc review
2019-04-05 17:10:52 +13:00
Clement
5102702910
Warn mixer about stopped injectors
2019-04-04 18:55:35 -07:00
Ken Cooke
181a4e9bdc
Disable parameter interpolation from reset state
...
Restores original behavior of constant-volume streams (no initial fade-in)
2019-03-31 11:32:29 -07:00
Ken Cooke
423da7d737
Add direct mix (non-spatialized) audio renderers with gain crossfade
2019-03-30 16:39:35 -07:00
Ken Cooke
ebc73bebc5
Ambisonic renderer using 4x4 rotate/scale matrix to implement gain crossfade
2019-03-30 15:39:33 -07:00