Kelebek1
|
78b9956a04
|
Skip git blame
|
2023-11-04 18:26:49 +00:00 |
|
Kelebek1
|
90aa937593
|
Convert files to LF eol
|
2023-11-04 18:25:40 +00:00 |
|
 Kelebek1andLiam
|
a294beb116
|
Allow 0 stereo count
|
2023-11-03 11:45:40 -04:00 |
|
Kelebek1
|
68f25217b8
|
Add missing dowhile loops around FindBuffer calls
|
2023-10-23 15:08:56 +01:00 |
|
Kelebek1
|
e02ee8e59d
|
Manually robust on Maxwell and earlier
|
2023-10-19 19:54:31 +01:00 |
|
Kelebek1
|
32ad99701d
|
Implement vertex array first and subsequent draws
|
2023-10-14 12:09:35 +01:00 |
|
Kelebek1
|
6f4a080b98
|
Transition MSAA images to general layout without uploading data
|
2023-10-11 23:27:23 +01:00 |
|
Kelebek1
|
98cac9410c
|
Get out of render pass before query barriers, fix image names with samples > 1, remove image alias bit
|
2023-10-11 17:15:35 +01:00 |
|
Kelebek1
|
8c769b71a1
|
Do not set rescaled flag when rescaling is disabled
|
2023-10-11 10:29:19 +01:00 |
|
Kelebek1
|
ec6ddaf766
|
Clear DSP buffer after each execution
|
2023-10-10 18:22:08 +01:00 |
|
Kelebek1
|
ed58445111
|
Not not allocate DeviceLocal buffers as mapped
|
2023-10-10 12:49:07 +01:00 |
|
Kelebek1
|
f585dec48d
|
Allow GPUs without rebar to open multiple RenderDoc captures
|
2023-10-06 07:52:06 +01:00 |
|
Kelebek1
|
ad1a9f3d3a
|
Implement X8_D24 format
|
2023-10-06 00:58:30 +01:00 |
|
Kelebek1
|
71044f6def
|
Rework nvidia architecture detection, disable push descriptor for Pascal and older
|
2023-10-05 03:13:42 +01:00 |
|
Kelebek1
|
a764f49910
|
Mark a buffer GPU modified after the buffers are confirmed, do not double synch them
|
2023-10-05 00:19:11 +01:00 |
|
Kelebek1
|
c62e089260
|
Don't send a double focus change message
|
2023-09-28 23:47:10 +01:00 |
|
Kelebek1
|
1a246bf135
|
Enable depth test on stencil clear path
|
2023-09-28 21:19:51 +01:00 |
|
Kelebek1
|
4f69be8169
|
Fix DMA engine register offsets
|
2023-09-21 20:21:00 +01:00 |
|
Kelebek1
|
8992a62da4
|
Reduce core timing mutex contention
|
2023-09-19 23:10:03 +01:00 |
|
Kelebek1
|
5d7571114e
|
Do not consider voice commands in time estimation, fix adpcm estimate
|
2023-09-18 10:38:14 +01:00 |
|
 Kelebek1andLiam
|
67e2d5c28b
|
Reimplement HardwareOpus
|
2023-09-16 11:56:25 -04:00 |
|
Kelebek1
|
baad1238c3
|
Look for the most recently modified image for present
|
2023-09-11 03:11:29 +01:00 |
|
Kelebek1
|
800d6f7d0d
|
Fix data source version 1 command looping
|
2023-09-08 15:03:21 +01:00 |
|
Kelebek1
|
4baaaf6a99
|
Do not reset the command buffer command count each time
|
2023-09-07 20:53:48 +01:00 |
|
Kelebek1
|
ebd19dec99
|
Rework ADSP into a wrapper for apps
|
2023-09-04 17:12:16 +01:00 |
|
Kelebek1
|
1d201c71dc
|
Fix node id index in DropVoices
|
2023-08-28 10:35:30 +01:00 |
|
 Kelebek1andLiam
|
d7a0b8c373
|
Mark decompiled macros as decompiled on dump, dump shaders after translation
|
2023-08-25 21:47:47 -04:00 |
|
Kelebek1
|
39c8ddcda2
|
Pre-test opening a stream for audio backends, fall back to null if not suitable.
|
2023-08-23 08:33:26 +01:00 |
|
Kelebek1
|
f2f99a8c31
|
Masked depthstencil clears
|
2023-08-19 03:29:46 +01:00 |
|
Kelebek1
|
5a37b8f2c1
|
Mark accelerted DMA destination buffers and images as GPU-modified
|
2023-08-13 02:22:39 +01:00 |
|
Kelebek1
|
dfb7fc8293
|
Fix shader dumps with nvdisasm
skip fragment shaders when rasterizer is disabled
initialize env_ptrs
|
2023-08-03 15:30:27 +01:00 |
|
Kelebek1
|
70f37be9b9
|
Fix AudioRendererParameterInternal's size
|
2023-07-30 06:50:59 +01:00 |
|
Kelebek1
|
80cd67ed7b
|
Debug SetIdleTimeDetectionExtension
|
2023-07-18 10:16:14 +01:00 |
|
Kelebek1
|
f1cfd9c219
|
Fix ScratchBuffer moves
|
2023-07-04 16:02:58 +01:00 |
|
Kelebek1
|
6f7cb69c94
|
Use spans over guest memory where possible instead of copying data.
|
2023-07-02 23:09:48 +01:00 |
|
Kelebek1
|
ffbaf574ca
|
Use safe reads in DMA engine
|
2023-06-26 11:34:02 +01:00 |
|
Kelebek1
|
5da70f7197
|
Remove memory allocations in some hot paths
|
2023-06-22 08:05:10 +01:00 |
|
Kelebek1
|
711190bb67
|
Use current GPU address when unmapping GPU pages, not the base
|
2023-06-19 00:19:50 +01:00 |
|
 Kelebek1andMorph
|
e681f5678c
|
Synchronize vertex buffer even when it doesn't require binding
|
2023-06-17 17:47:00 -04:00 |
|
Kelebek1
|
ace6c2318b
|
Combine vertex/transform feedback buffer binding into a single call
|
2023-06-08 12:13:27 +01:00 |
|
Kelebek1
|
6839341f17
|
Fix incorrect id check and potential out of bounds lookup
|
2023-05-31 19:10:00 +01:00 |
|
Kelebek1
|
661375a222
|
Skip BufferCache tickframe with no channel state set
|
2023-05-30 21:57:13 +01:00 |
|
Kelebek1
|
9c2b211f12
|
Audren wait as suggested by ByLaws
|
2023-05-27 17:38:07 +01:00 |
|
Kelebek1
|
b0bea13ed8
|
Move buffer bindings to per-channel state
|
2023-05-27 17:04:18 +01:00 |
|
Kelebek1
|
7ce181edcf
|
Fix buffer overlap checking skipping a page for stream score right expand
|
2023-05-26 10:35:46 +01:00 |
|
Kelebek1
|
d75bcdd077
|
Smooth out the DSP callback by adding a 5ms wait time limit
|
2023-05-18 13:03:32 +01:00 |
|
Kelebek1
|
cd0ded7771
|
Correctly track RT indexes for image aspect lookup during clears
|
2023-05-12 01:40:21 +01:00 |
|
Kelebek1
|
e42b4a16b6
|
Fix Tears of the Kingdom flickering clouds and depths.
|
2023-05-11 19:25:24 +01:00 |
|
Kelebek1
|
bf08bc3c0f
|
Allow Fermi blit accelerate to add src/dst to the cache if they don't exist already. Use ScratchBuffers in the software blit path.
|
2023-05-11 06:42:38 +01:00 |
|
Kelebek1
|
a386003b64
|
Use the rendertarget format of the correct RT rather than the first valid
|
2023-05-09 22:13:15 +01:00 |
|
Kelebek1
|
b3691fc33c
|
Swap order of checking/setting region modifications in the buffer_cache
|
2023-05-09 20:21:08 +01:00 |
|
Kelebek1
|
6fed48b3a4
|
Fix address space allocator slow path to avoid OOB
|
2023-05-07 15:11:16 +01:00 |
|
Kelebek1
|
ca6bf06ef7
|
Log object names with debug renderer, add a GPU address to ImageViews
|
2023-05-06 04:48:32 +01:00 |
|
Kelebek1
|
f902cc2a2b
|
Fix code resize to use word size rather than byte size
|
2023-05-02 23:52:21 +01:00 |
|
Kelebek1
|
2feb40f14d
|
Wait for the terminate event before destroying a system instance
|
2023-05-01 00:27:12 +01:00 |
|
Kelebek1
|
b566c98258
|
Define SampleMask as an array
|
2023-04-30 18:37:37 +01:00 |
|
Kelebek1
|
4da4ecb1ff
|
Silence nifm spam
|
2023-04-22 14:29:58 +01:00 |
|
Kelebek1
|
3346de365a
|
Sort overlap_ids by modification tick before copy
|
2023-04-22 14:02:10 +01:00 |
|
Kelebek1
|
4e14b64bfc
|
Account for a pre-added offset when using Corner sample mode for 2D blits
|
2023-04-21 19:08:21 +01:00 |
|
Kelebek1
|
c68b4bee2c
|
Only upload GPU-modified overlaps
|
2023-03-28 11:07:39 +01:00 |
|
Kelebek1
|
a7651168dd
|
Disable SRGB border color conversion for now, to fix shadows in Xenoblade.
|
2023-03-17 04:46:38 +00:00 |
|
Kelebek1
|
a7fb80e612
|
Check all swizzle components for red, not just [0], pass float border color rather than int
|
2023-03-04 02:33:50 +00:00 |
|
Kelebek1
|
104cb6aa0a
|
Fix a bug with the Reverb command in reading from the pre_delay line.
|
2023-03-02 06:00:55 +00:00 |
|
Kelebek1
|
3b50906f00
|
Reimplement the invalidate_texture_data_cache register
|
2023-02-14 19:34:10 +00:00 |
|
Kelebek1
|
139b645aa2
|
Allow >1 cpu threads on video decoding, disable multi-frame decoding
|
2023-02-14 18:55:46 +00:00 |
|
Kelebek1
|
3a90ed99be
|
Fix biquad filter command's state buffer offset
|
2023-02-13 16:21:29 +00:00 |
|
Kelebek1
|
2e02ed8bb5
|
Add fallback for memory read/write in case the address goes over a 4K page
|
2023-02-11 16:27:43 +00:00 |
|
Kelebek1
|
19e1ea6a02
|
Fix depop prepare receiving bad mix infos and writing out of bounds, and update aux a bit, may help
|
2023-02-11 10:21:25 +00:00 |
|
Kelebek1
|
8ae2a664d2
|
Remove fake vertex bindings when dynamic state is enabled
|
2023-02-05 22:28:03 +00:00 |
|
Kelebek1
|
31229dd245
|
Change licenses
|
2023-01-21 06:19:43 +00:00 |
|
Kelebek1
|
5a106cf11e
|
Demote maxwell3d Firmware4 call log to debug
|
2023-01-18 01:59:11 +00:00 |
|
Kelebek1
|
42b16bb33a
|
Be careful of mangled out of bounds read
|
2023-01-14 19:53:55 +00:00 |
|
Kelebek1
|
ce0b8d618d
|
Move demangle impl to cpp
|
2023-01-14 05:12:41 +00:00 |
|
Kelebek1
|
80a55c1663
|
Add stacktrace symbol demangling
|
2023-01-14 04:43:21 +00:00 |
|
Kelebek1
|
f7d95d0a3a
|
Remove unimplemented transform feedback geometry spam, it should be implemented
|
2022-12-16 22:52:29 +00:00 |
|
Kelebek1
|
6a56f42f5d
|
Signal buffer event on audio in/out system stop, and force remove all registered audio buffers
|
2022-12-16 16:07:24 +00:00 |
|
Kelebek1
|
a78372110c
|
Respect render mode override
|
2022-11-30 01:43:36 +00:00 |
|
Kelebek1
|
84d4da89a5
|
Use the maximum input index for samples buffer span size, not just the input count
|
2022-11-22 15:32:11 +00:00 |
|
Kelebek1
|
33ea0fdfe8
|
Fix regs regression with OpenGL two-sided stencil, and re-add data invalidation reg
|
2022-11-11 04:04:36 +00:00 |
|
Kelebek1
|
7bd3930939
|
Update audio_core for firmware 15.0.0
|
2022-10-19 06:16:15 +01:00 |
|
Kelebek1
|
4496030ea9
|
Fix stencil func registers, make clip control equivalent to how it was before, but surely wrong.
|
2022-10-10 20:59:57 +01:00 |
|
Kelebek1
|
8c9e238a7b
|
Choose the SDL audio backend when Cubeb reports too high of a latency
|
2022-10-09 13:47:59 +01:00 |
|
Kelebek1
|
752659aef3
|
Update 3D regs
|
2022-10-07 14:13:45 +01:00 |
|
Kelebek1
|
56b8a9ba6e
|
Do not try to pause core timing from the audio thread when using single-core
|
2022-09-22 01:23:57 +01:00 |
|
Kelebek1
|
e93e898df5
|
Remove pause callbacks from coretiming
|
2022-09-13 13:20:35 +01:00 |
|
Kelebek1
|
1deecc6f70
|
Remove a pragma once from a cpp file
|
2022-09-12 19:27:11 +01:00 |
|
Kelebek1
|
2129d040a5
|
Don't stall with nvdec
|
2022-09-04 05:41:06 +01:00 |
|
Kelebek1
|
ea9ff71725
|
Rework audio output, connecting AudioOut into coretiming to fix desync during heavy loads.
|
2022-09-02 04:43:04 +01:00 |
|
Kelebek1
|
03aedccaa2
|
Demote services from warning/info to debug to reduce log spam:
GetCurrentFocusState
SetClockSpeed
EnableSixAxisSensorUnalteredPassthrough
IsSixAxisSensorUnalteredPassthroughEnabled
Get, GetOld
SetAndWait, SetAndWaitOld
IocParam
IocFree
|
2022-09-01 16:54:22 +01:00 |
|
Kelebek1
|
f294b886db
|
Silence std::aligned_storage warnings as it's deprecated in C++23,
replace it with alignas() and a C array
|
2022-09-01 16:50:41 +01:00 |
|
Kelebek1
|
56f1dc8dad
|
Implement AudRenU:RequestUpdateAuto, and use C descriptors when B reports as empty.
|
2022-08-24 18:14:21 +01:00 |
|
Kelebek1
|
85c9e31791
|
Do some log memes to help perceived volume
|
2022-08-12 19:59:09 +01:00 |
|
Kelebek1
|
b25090d960
|
Allow audio volume up to 200%
|
2022-08-12 16:57:29 +01:00 |
|
 Kelebek1andMorph
|
658e1ee426
|
Add missing looping event schedule signal
|
2022-08-02 01:01:54 -04:00 |
|
 Kelebek1andMorph
|
83a24ad638
|
Make coretiming waiting more accurate
|
2022-08-02 01:01:54 -04:00 |
|
 Kelebek1andMorph
|
9d3b190465
|
Rework multi-core vsync
|
2022-08-01 23:51:53 -04:00 |
|
Kelebek1
|
f580946b0d
|
Add missed shader defines. Fixes Xenoblade Chronicles 3 booting with Vulkan.
|
2022-07-29 06:12:39 +01:00 |
|
Kelebek1
|
6c47b43a60
|
Avoid depop out of bounds
|
2022-07-27 23:17:18 +01:00 |
|
Kelebek1
|
458da8a948
|
Project Andio
|
2022-07-22 01:11:32 +01:00 |
|
Kelebek1
|
b23c6b456c
|
PR
|
2022-07-10 08:29:37 +01:00 |
|