Henrik Rydgård
|
2a5c2fa477
|
Check if the viewport transform matches the clip space. If so we can skip the near clip plane.
|
2026-05-30 19:07:59 +02:00 |
|
Henrik Rydgård
|
189dde8115
|
Cache the cull matrix. Minor bbox optimization.
|
2026-05-30 19:07:59 +02:00 |
|
Henrik Rydgård
|
ae98055cec
|
Delete a lot of legacy depth and viewport code, fix OpenGL
|
2026-05-30 19:07:58 +02:00 |
|
Henrik Rydgård
|
f60e27a9b7
|
Just some refactoring of the GPUStatistics struct, and more use of StringWriter
|
2026-05-29 14:40:31 +02:00 |
|
Henrik Rydgård
|
5513fcb223
|
Merge pull request #21705 from GermanAizek/constexpr-cpp17
GPU: modernize use C++17 constexpr for precalculate compilation
|
2026-05-27 12:21:39 +02:00 |
|
Henrik Rydgård
|
5cfbf50111
|
Keep updated products of view*proj and world*view*proj matrices. Use to simplify bbox culling.
|
2026-05-21 19:18:32 +02:00 |
|
Herman Semenoff
|
400d136f51
|
GPU: modernize use C++17 constexpr for precalculate compilation
|
2026-05-19 21:57:45 +03:00 |
|
Herman Semenoff
|
5e2f51af8e
|
gpu: elf: using reserve() for optimize inserts in for loop
From #21611
|
2026-04-28 10:53:32 +02:00 |
|
Henrik Rydgård
|
d9ba20ce99
|
Add sanity checks in GPU::PerformMemoryCopy and GPU::PerformMemorySet
Part of #21055
|
2026-01-01 14:43:14 +01:00 |
|
Henrik Rydgård
|
5f7a937466
|
Rename ValidSize to ClampValidSizeAt
|
2025-12-30 20:31:07 +01:00 |
|
sum2012
|
736ee4890b
|
Fix ReapplyGfxState for GE_CMD_LOADCLUT
Fix pink issue in dialog
Fix #21058
|
2025-12-07 16:24:43 +08:00 |
|
Henrik Rydgård
|
67010ff2af
|
Split the display layout config between landscape and portrait orientations
|
2025-11-05 12:49:51 +01:00 |
|
Henrik Rydgård
|
8fb132b5a8
|
Inline a function that was only used in one place.
|
2025-11-04 13:35:45 +01:00 |
|
Henrik Rydgård
|
e745ab16e4
|
Merge branch 'master' into IgnoreEnqueue
|
2025-08-15 11:30:10 +02:00 |
|
Henrik Rydgård
|
3e0fea509d
|
Improve sanity checks for vertex ranges in GPU
|
2025-05-14 09:39:14 +02:00 |
|
Henrik Rydgård
|
c1ae455ce8
|
Fix ImDebugger cleanup on exit
|
2025-04-07 13:03:33 +02:00 |
|
Henrik Rydgård
|
ebfc467d5d
|
Start removing bad coreState checks
|
2025-04-05 09:18:56 +02:00 |
|
Henrik Rydgård
|
2bfe327dbd
|
Expose PSPThread in the same manner
|
2025-03-31 10:24:03 +02:00 |
|
Henrik Rydgård
|
0f840e6240
|
Move JPEG error codes to the big enum, some include cleanup
|
2025-03-21 20:44:46 +01:00 |
|
Henrik Rydgård
|
1f5cfe82ed
|
Fix issue with hleLogDebugOrError where the return value argument got repeated.
Not good when the argument is a function call..
|
2025-03-05 11:24:44 +01:00 |
|
Henrik Rydgård
|
2b2d2396f1
|
Fix miscounting of prim calls when stepping by draw
|
2025-03-03 14:47:14 +01:00 |
|
Henrik Rydgård
|
3ae469a4f8
|
Remove an indentation level for clearer code
|
2025-03-03 14:47:00 +01:00 |
|
Henrik Rydgård
|
7d852b456d
|
Crazy Taxi workaround. See #19894
|
2025-01-20 11:55:19 +01:00 |
|
Henrik Rydgård
|
6d539cc5e0
|
More fixes
|
2024-12-28 23:50:42 +01:00 |
|
Henrik Rydgård
|
aec17d8829
|
Actually queue up depth draws
|
2024-12-28 23:21:54 +01:00 |
|
Henrik Rydgård
|
5326d87f9c
|
Rename CrossSIMD to SIMDHeader, but also keep CrossSIMD.h (will have a future use)
|
2024-12-19 15:15:43 +01:00 |
|
Henrik Rydgård
|
4dd3621fa0
|
Remove some unnecessary <algorithm> includes.
|
2024-12-18 17:04:27 +01:00 |
|
Henrik Rydgård
|
df6ed8cfc9
|
Do some cleanup of #includes in GPU
|
2024-12-18 13:57:26 +01:00 |
|
Henrik Rydgård
|
ee297e974d
|
Move more code into SoftwareTransformCommon, cleanup
|
2024-12-18 13:57:26 +01:00 |
|
Henrik Rydgård
|
0b06cd1379
|
Actually avoid looking up the vertex decoder more than once
|
2024-12-17 22:42:07 +01:00 |
|
Henrik Rydgård
|
0af8c558a0
|
Fix the prim counting to act as before
|
2024-12-17 12:02:24 +01:00 |
|
Henrik Rydgård
|
db13c09c41
|
Add break-on-count (with rudimentary UI), break on block transfer
|
2024-12-17 11:24:07 +01:00 |
|
Henrik Rydgård
|
3a97479116
|
Correct prim counting when stepping
|
2024-12-17 10:58:23 +01:00 |
|
Henrik Rydgård
|
e1e9047de2
|
Some renaming
|
2024-12-17 09:56:46 +01:00 |
|
Henrik Rydgård
|
96cab3f267
|
Rework the log manager to be more robust
|
2024-12-16 12:33:58 +01:00 |
|
Henrik Rydgård
|
dda3ddf6b0
|
Simplifications
|
2024-12-15 16:09:42 +01:00 |
|
Henrik Rydgård
|
54d18bb343
|
Lift some more debugging functionality into GPUCommon
|
2024-12-15 14:03:05 +01:00 |
|
Henrik Rydgård
|
11dbae3457
|
Remove the "DispatchFlush" mechanism, not convinced it's a win
|
2024-12-15 13:42:05 +01:00 |
|
Henrik Rydgård
|
4223bcfae1
|
Move the ownership of GPU breakpoints to GPUCommon
|
2024-12-15 12:51:37 +01:00 |
|
Henrik Rydgård
|
638607d29a
|
Refactor: Make GPUCommon own the framedump "recorder".
|
2024-12-15 12:07:44 +01:00 |
|
Henrik Rydgård
|
17e0680c12
|
ImGeDebugger: Show the stall address (if any) in red.
|
2024-12-15 11:21:09 +01:00 |
|
Henrik Rydgård
|
9e019ae246
|
Remove the notion of the GPU debugger being "Active". Now it's automatic.
|
2024-12-15 11:12:53 +01:00 |
|
Henrik Rydgård
|
6baaa2607a
|
GE debugger: Cleaner resume from steps. Fixes GE debugging in God of War.
|
2024-12-13 20:36:31 +01:00 |
|
Henrik Rydgård
|
9a3cc7546b
|
One more bit of simplification
|
2024-12-13 19:35:40 +01:00 |
|
Henrik Rydgård
|
7643d38700
|
Inline InterpretList into ProcessDLQueue. Makes it easier to understand the flow.
|
2024-12-13 19:29:06 +01:00 |
|
Henrik Rydgård
|
3465993af9
|
Minor code cleanups
|
2024-12-13 19:24:11 +01:00 |
|
Henrik Rydgård
|
4a8a87764c
|
Remove unused state
|
2024-12-13 19:15:33 +01:00 |
|
Henrik Rydgård
|
58eaa3bad8
|
Move out checking for bad PC from InterpretList
|
2024-12-13 18:45:18 +01:00 |
|
Henrik Rydgård
|
024cb73716
|
Simplify collecting time into debug counters
|
2024-12-13 18:26:55 +01:00 |
|
Henrik Rydgård
|
74b750e30d
|
Comments
|
2024-12-13 18:12:09 +01:00 |
|