Commit graph

6642 commits

Author SHA1 Message Date
Nicolas Pixel Noble
38976fd40f Cleaner & accurate VBlank IRQ handling in psyqo's no-kernel mode. 2024-10-10 07:35:31 -07:00
Nicolas Noble
b0489341df
Merge pull request #1774 from johnbaumann/no-kernel-irq-fixes
Avoiding missing IRQs in no-kernel mode.
2024-10-09 20:44:12 -07:00
Nicolas "Pixel" Noble
ef06d9ffff Avoiding missing IRQs in no-kernel mode. 2024-10-09 20:03:58 -07:00
Nicolas Noble
dc0f83a108
Merge pull request #1773 from grumpycoders/runaway-chained-dma
Fixing runaway chained DMA
2024-10-09 07:51:41 -07:00
Nicolas Noble
2ff0d4b3bf
Fixing runaway chained DMA
This fixes an interesting bug where the chained DMA can runaway if:
- Two or more big packets are chained together one after the other and
- They are at the end of the chain
2024-10-09 06:59:51 -07:00
Nicolas Noble
003fe3be58
Merge pull request #1772 from NotExactlySiev/patch-1
Shaving off one cycle from psyqo's exception handler.
2024-10-08 22:48:37 -07:00
NotExactlySiev
8b98a2ecdd
Prevent unnecessary write to IREG in the psyqo exception handler. 2024-10-09 07:50:41 +03:30
NotExactlySiev
1ea5c8e5d0
Shaving off one cycle from psyqo's exception handler. 2024-10-09 07:32:27 +03:30
Nicolas Noble
203e442961
Merge pull request #1771 from nicolasnoble/no-kernel-one-nop
Saving one nop from psyqo's exception handler.
2024-10-08 19:57:25 -07:00
Nicolas Noble
52b165f3f1
Merge pull request #1611 from johnbaumann/psyqo_tap_driver
Multitap driver
2024-10-08 19:57:12 -07:00
Nicolas "Pixel" Noble
5187d6df1e Saving one nop from psyqo's exception handler. 2024-10-08 19:18:27 -07:00
Nicolas "Pixel" Noble
c93af7b1c8 Tweaks & fixes. 2024-10-08 19:03:13 -07:00
Nicolas Noble
300e80b307
Merge pull request #1738 from nicolasnoble/gpu-logger-color-boxes
Adding color-picker-style boxes to GPU logger
2024-10-08 00:35:24 -07:00
Nicolas "Pixel" Noble
1705c6d7b4 Merge remote-tracking branch 'upstream/main' into psyqo_tap_driver 2024-10-07 22:22:34 -07:00
Nicolas "Pixel" Noble
8331d144c9 Using ColorButton. 2024-10-07 22:01:29 -07:00
Nicolas Noble
b064116fff
Merge pull request #1768 from eliasdaler/cdrom_fix
Fix CDRomDevice nullptr access
2024-10-07 18:51:31 -07:00
Elias Daler
da7c157682 Remove redundant newline 2024-10-07 21:49:42 +02:00
Elias Daler
bda2f79c22 Code review fixes 2024-10-07 21:48:58 +02:00
Elias Daler
565aa15009 Fix CDRomDevice nullptr access
Asserts were checking CDRom device state on m_device member which was
not yet set via registerMe call.

Add isIdle method to check if CDRomDevice is idle instead.
2024-10-07 18:30:58 +02:00
Nicolas Noble
12be097c8e
Merge pull request #1643 from Giragast/webserver_state_and_screen
Add save state and screen access options to the web server
2024-10-06 21:30:22 -07:00
Nicolas Noble
95438cd19e
Merge branch 'main' into webserver_state_and_screen 2024-10-06 20:35:39 -07:00
Nicolas Noble
91f8e549ae
Merge pull request #1767 from marcovoc/interpreted_cache_flush
Add Icache flush line on clear from memory
2024-10-06 20:28:13 -07:00
Mascapone
0d06ae13fa better performance for flush size greater than 1 byte 2024-10-06 21:23:50 +02:00
Mascapone
83a3664247 add Icache flush line on clear from memory 2024-10-06 21:01:53 +02:00
Nicolas Noble
f8b8e10a90
Fixing CDRomLoader.
Because I'm a moron.
2024-10-05 15:43:01 -07:00
Nicolas Noble
7991922a48
Merge pull request #1766 from nicolasnoble/fixing-chain-print
Fixing chainprint, and adding a chain example.
2024-10-04 21:46:14 -07:00
Nicolas "Pixel" Noble
4ea1b823d6 Fixing chainprint, and adding a chain example. 2024-10-04 20:55:20 -07:00
Nicolas Noble
2b76691e31
Merge pull request #1765 from grumpycoders/coroutine-typo
Fixing wrong type.
2024-10-04 06:08:34 -07:00
Nicolas Noble
b5ae39ea47
Merge pull request #1764 from grumpycoders/psyqo-paths-cdrom-loader-fix
Fixing multiple calls to CDRomLoader::readFile().
2024-10-04 06:08:13 -07:00
Nicolas Noble
a4b700c884
Fixing wrong type. 2024-10-04 05:21:33 -07:00
Nicolas Noble
9857f9b4fe
Fixing multiple calls to CDRomLoader::readFile(). 2024-10-04 05:15:59 -07:00
Nicolas Noble
7efde14cb5
Merge pull request #1763 from nicolasnoble/soft-math-deprecation
Deprecating / refactoring some of the soft math api.
2024-10-04 04:12:51 -07:00
Nicolas Noble
22236775d7
Merge pull request #1761 from nicolasnoble/prim-pieces
Splitting some primitives to PrimPieces, and rephrasing.
2024-10-04 02:52:49 -07:00
Nicolas Noble
66c08c364c
Merge pull request #1762 from nicolasnoble/bump-allocator
Adding a bump allocator to psyqo.
2024-10-03 20:40:13 -07:00
Nicolas Noble
606986cb0f
Merge pull request #1760 from nicolasnoble/psyqo-chaining-concepts
Documenting psyqo's chaining concept.
2024-10-03 20:14:18 -07:00
Nicolas "Pixel" Noble
e4e058d4de Fixing sample. 2024-10-03 20:12:41 -07:00
Nicolas Noble
436754d3b8
Merge pull request #1759 from nicolasnoble/pragma-once
Adding a bunch of forgotten #pragma once.
2024-10-03 20:03:39 -07:00
Nicolas Noble
1d0cb09055
Merge pull request #1758 from nicolasnoble/ps1-packer-resetstack
Adding -resetstack to ps1-packer.
2024-10-03 20:02:20 -07:00
Nicolas Noble
9bc2a3ff16
Merge pull request #1757 from nicolasnoble/templates-memcpy
Adding the required memcpy/memset/etc to the templates.
2024-10-03 20:01:05 -07:00
Nicolas Noble
aa941c94e3
Merge pull request #1756 from nicolasnoble/imgui_memory_editor-fix
Fixing ImGui's memory editor after ImGui upgrade.
2024-10-03 20:00:21 -07:00
Nicolas "Pixel" Noble
7668769669 Adding a bump allocator to psyqo. 2024-10-03 19:16:00 -07:00
Nicolas "Pixel" Noble
28f38ee63e Splitting some primitives to PrimPieces, and rephrasing. 2024-10-03 19:14:15 -07:00
Nicolas "Pixel" Noble
53093bcfbd Deprecating / refactoring some of the soft math api. 2024-10-03 19:10:54 -07:00
Nicolas "Pixel" Noble
9e41179045 Documenting psyqo's chaining concept. 2024-10-03 19:08:55 -07:00
Nicolas "Pixel" Noble
24d1a70ff0 Adding a bunch of forgotten #pragma once. 2024-10-03 19:06:00 -07:00
Nicolas "Pixel" Noble
e322816416 Adding -resetstack to ps1-packer. 2024-10-03 18:55:54 -07:00
Nicolas "Pixel" Noble
bf30192e46 Adding the required memcpy/memset/etc to the templates. 2024-10-03 18:42:21 -07:00
Nicolas "Pixel" Noble
fea511babf Fixing ImGui's memory editor after ImGui upgrade. 2024-10-03 18:29:26 -07:00
Nicolas Noble
f29fae851e
Merge pull request #1755 from nicolasnoble/setjmp-longjmp
Adding scratchpad stack example.
2024-10-02 21:34:14 -07:00
Nicolas Noble
78f31a68a3
Merge pull request #1754 from axetion/main
Add raw texture bit to sprites with no color set
2024-10-02 21:07:39 -07:00