Commit Graph

555 Commits

Author SHA1 Message Date
UnknownShadow200 7c5229096f Change crash message if possibly due to a third party plugin 2025-06-23 22:45:00 +10:00
UnknownShadow200 273f249ec4 Further makefile tidyup 2025-06-23 22:25:41 +10:00
UnknownShadow200 5ee12395a7 Dreamcast: Slightly optimise clipping 2025-06-22 16:11:22 +10:00
UnknownShadow200 a0c9da6712
Merge pull request #1378 from shinovon/4
Add symbian to readme
2025-06-07 07:01:56 +10:00
UnknownShadow200 148d2debcb Minorly optimise palette calculation functions 2025-06-06 19:31:54 +10:00
UnknownShadow200 4405515c73 Implement Audio_Pause for null audio backend 2025-06-06 07:08:12 +10:00
UnknownShadow200 ecd3302e74 PS1: Switch to direct makefile 2025-06-05 07:39:07 +10:00
Shinovon 0b102ee2c1 Symbian: Implement audio backend 2025-06-03 17:22:33 +05:00
UnknownShadow200 a4c8363d60 PS2: Use 24 bit instead of 32 bit for framebuffer 2025-06-03 19:34:46 +10:00
Shinovon 47a318cb46 Add symbian to readme 2025-06-01 07:22:25 +05:00
Shinovon bbcfaff705 Symbian: fix running on s60v3 2025-06-01 06:46:04 +05:00
UnknownShadow200 1eb1af9389 DOS: Launcher shows Exit button now 2025-06-01 11:36:10 +10:00
UnknownShadow200 72eb16bc7b PS1: Minorly optimise T&L to save a few cycles 2025-05-31 22:32:05 +10:00
UnknownShadow200 4286c2d0c1 Dreamcast: Optimise vertex TnL
not completely accurate, but in flycast ~150,000 vertices went from 29 to 44 FPS
2025-05-31 22:07:55 +10:00
UnknownShadow200 f082d17ee4 Dreamcast: Fix not using second store queue 2025-05-31 20:18:58 +10:00
UnknownShadow200 ee2e521f5d Dreamcast: Optimise clipping slightly 2025-05-31 18:50:37 +10:00
UnknownShadow200 36785ad6db PS1: Use own GTE intrinsics 2025-05-31 13:23:47 +10:00
UnknownShadow200 7bc1d6b70a Dreamcast: Minorly optimise T&L to save a cycle 2025-05-31 12:06:47 +10:00
UnknownShadow200 cb0b2fb7cf Unify IPv4 address parsing 2025-05-27 23:49:37 +10:00
Shinovon a1f74c4b6a Symbian: Fix auto builds 2025-05-25 15:44:21 +05:00
Shinovon 81cb751756 Symbian: disable thumb compilation 2025-05-24 23:21:42 +05:00
UnknownShadow200 0624680953 Symbian: Minor code tidy up 2025-05-24 07:41:43 +10:00
Shinovon c944f1ec67 Symbian workflow fixes 2025-05-23 12:08:13 +05:00
UnknownShadow200 11b7f85cf0 Split up Platform POSIX implementation into POSIX and Symbian 2025-05-22 10:34:39 +10:00
Shinovon 467bfa00aa Symbian port squashed 2025-05-18 17:03:01 +05:00
UnknownShadow200 f7e54f4394 PS2: Ensure that empty DMA buffer can't be sent 2025-05-09 07:11:09 +10:00
UnknownShadow200 82b494203d PS2: Slightly optimise drawing by using aligned data where possible 2025-05-08 21:36:38 +10:00
UnknownShadow200 736f4fd10d PS2: Optimise textured triangle drawing
In PCSX2 test case with 70,000 vertices FPS went from 42 to 75
2025-05-08 21:12:25 +10:00
UnknownShadow200 c861410732 PS2: Fix optimised coloured vertex drawing 2025-05-08 20:08:30 +10:00
UnknownShadow200 748cc820e5 PS2: Non working slightly optimised vertex transform code 2025-05-07 21:16:20 +10:00
UnknownShadow200 e4cbe64172 PS2: Tidy up assembly 2025-05-06 06:24:20 +10:00
UnknownShadow200 323f87dfe6 PS2: Don't pointlessly set W to 1 2025-05-04 12:17:52 +10:00
UnknownShadow200 1e414ac871 PS2: Minorly tidy up assembly 2025-05-04 08:10:47 +10:00
UnknownShadow200 a389afe03a Combine upload/draw 2025-05-02 20:27:31 +10:00
UnknownShadow200 db9b359b8b Optimise vertex upload 2025-05-02 07:16:29 +10:00
UnknownShadow200 b73d03b199 Simplify Draw command 2025-05-01 22:54:00 +10:00
UnknownShadow200 243af150a8 WIP on setting RDP state via own RSP overlay 2025-05-01 22:13:58 +10:00
UnknownShadow200 c6fd588088 Minorly optimise T&L 2025-05-01 06:34:07 +10:00
UnknownShadow200 06e09c3019 Simplify RGBA calculation, saves 4 bytes per vertex upload command 2025-04-30 21:10:29 +10:00
UnknownShadow200 34474b32aa Slightly simplify ST calculation 2025-04-30 20:54:35 +10:00
UnknownShadow200 3dc7b93eff Simplify triangle command calculation 2025-04-30 19:38:27 +10:00
UnknownShadow200 7db63f8570 N64 optimised, stage 5 2025-04-28 20:18:53 +10:00
UnknownShadow200 4dc90741d7 N64 optimised, stage 4 2025-04-27 13:38:39 +10:00
UnknownShadow200 1f395b9a6c N64 optimised, stage 3 2025-04-27 13:29:04 +10:00
UnknownShadow200 eba646cebb N64 optimised, stage 2 2025-04-27 12:58:17 +10:00
Dexter Reed 44a0b99c76
flatpak: Upgrade runtime to 48 2025-04-06 14:30:02 +01:00
UnknownShadow200 d8f5f00aac Saturn: Save a few cycles in Transform function 2025-04-03 19:34:27 +11:00
UnknownShadow200 cb3383f310 Wii U: Fix liquid fog 2025-04-02 21:53:15 +11:00
UnknownShadow200 d423c5f715 Wii U: fog partially works 2025-04-02 21:31:53 +11:00
UnknownShadow200 1ba4035db6 Wii U: use less GPRs 2025-04-02 20:50:33 +11:00
UnknownShadow200 d14b21dc11 Wii U: WIP on refactoring shaders 2025-04-02 19:36:03 +11:00
UnknownShadow200 053ab631ee PS1: Use GTE more efficiently
Don't save/load clip/Z to/from memory, overlap more calculations with GTE
2025-03-16 07:56:52 +11:00
UnknownShadow200 400c3b568d PS1: Onscreen keyboard texture works 2025-03-15 19:43:58 +11:00
UnknownShadow200 587dfd1eea PS1: Fix paletted textures 2025-03-15 10:35:35 +11:00
UnknownShadow200 8ca8877339 PS1: Broken palette support 2025-03-15 06:50:00 +11:00
UnknownShadow200 382d1b2901 PS1: Implement 2D coloured polygons, support wider textures, change placeholder texture to grey 2025-03-14 20:04:12 +11:00
UnknownShadow200 8b51e47b19 Wii U: More work on fog 2025-03-14 18:51:21 +11:00
UnknownShadow200 c731d5770c Fixup .gsh files 2025-03-14 18:30:17 +11:00
UnknownShadow200 5cad6edec0 Wii U: Add missing pixel shader assembly 2025-03-14 17:21:42 +11:00
UnknownShadow200 5cf11c7a27 Wii U: Fix cloud movement 2025-03-13 22:59:47 +11:00
UnknownShadow200 576faba9a6 PS1: Manually handle resetting GPU and VSync 2025-03-13 07:40:57 +11:00
UnknownShadow200 f18d9e0559 PS1: Simplify draw env context building 2025-03-11 18:59:20 +11:00
UnknownShadow200 647fb43ccd PS1: Fix launcher not drawing in pcsx-redux software mode 2025-03-11 07:37:01 +11:00
UnknownShadow200 d76a64abc9 PS1: Minor optimisations 2025-03-10 21:14:39 +11:00
UnknownShadow200 9292c8952a PS1: Minorly optimise code 2025-03-09 22:59:03 +11:00
UnknownShadow200 4e0f762c3c PS1: Clear initial screen to grey 2025-03-09 18:05:03 +11:00
UnknownShadow200 199be2f489 Xbox: Simplify shaders by integrating viewport multiply into matrix multiply 2025-03-08 23:43:24 +11:00
UnknownShadow200 2abe621457 Wii U: Optimise vertex shader 2025-03-08 20:48:51 +11:00
UnknownShadow200 ac6ca04d74 Wii U: WIP on cloud movement 2025-03-08 19:36:21 +11:00
UnknownShadow200 035946cfe9 Non working PS4 2025-03-08 11:19:48 +11:00
UnknownShadow200 49cc96b0c4 NDS: Fix log messages logging extra blank lines 2025-03-02 08:51:23 +11:00
UnknownShadow200 629662657f X11: Query actual window depth/visual for 2D framebuffer 2025-02-20 07:50:50 +11:00
UnknownShadow200 acdcb0a793 GBA: Main menu loads 2025-02-16 10:31:45 +11:00
UnknownShadow200 ab47f1f5f6 GBA: Fix missing sqrt function 2025-02-16 09:15:13 +11:00
UnknownShadow200 57c5aa664a GBA: Old non-working code 2025-02-16 08:34:05 +11:00
UnknownShadow200 78e7887c7b 68k build now 'runs' on 4 MB system 2025-02-14 21:30:31 +11:00
UnknownShadow200 a332ace34a Solaris: Try to fix not compiling 2025-02-03 00:28:58 +11:00
UnknownShadow200 eaef976993 PS1: Water/Ice is rendered translucent 2025-02-01 09:03:06 +11:00
UnknownShadow200 76f98d30f0 Saturn/32x: Avoid TINYSTACK, fixes normal world generation not working on Saturn 2025-01-22 20:11:17 +11:00
UnknownShadow200 df49656b25 PS1: Implement more accurate thread sleeping 2025-01-16 20:01:11 +11:00
UnknownShadow200 591e31bea6 PS1: Manually implement transferring launcher framebuffer to VRAM 2025-01-15 22:59:25 +11:00
UnknownShadow200 e93c9336dd Windows: Change OpenGL build to not rely on linking to opengl32 dll, and instead load all the functions dynamically 2025-01-15 19:57:58 +11:00
UnknownShadow200 5092b5ac7f Show better error messages for when required symbols aren't found 2025-01-11 06:53:21 +11:00
man-of-eel eb73db48f3
spec.rsf: set SystemMode to 80MB 2025-01-02 16:24:08 +00:00
UnknownShadow200 7de040abf9 oops 2025-01-02 08:06:15 +11:00
UnknownShadow200 68fd12f52c Mac classic: Add 68040 optimised build 2025-01-02 07:56:40 +11:00
UnknownShadow200 36a1fbbd49 32x: Add to main makefile 2024-12-28 12:58:14 +11:00
UnknownShadow200 2dc30e8859 N64: Try to fix not compiling anymore 2024-12-25 10:55:13 +11:00
UnknownShadow200 361f7e3dcc VITA: Auto detect whether to use circle or cross as primary button 2024-12-14 09:46:53 +11:00
UnknownShadow200 3abe11b093 D3D11: Fix recent commits introducing some bluriness into UI textures (thanks 123DMWM) 2024-11-03 07:44:57 +11:00
UnknownShadow200 292c847777 UWP: Really fix launcher rendering 2024-11-02 18:21:11 +11:00
UnknownShadow200 33266d8fe1 UWP: Progress on rendering launcher 2024-11-02 08:35:27 +11:00
UnknownShadow200 22e8d52ed6 SoftGPU: Very minor performance increase 2024-10-23 07:19:46 +11:00
UnknownShadow200 1853ef1a3a More WIP on Amiga, better crash handler on NDS 2024-10-22 08:08:20 +11:00
UnknownShadow200 9a514e3ade Move process crash handler and forced termination out of Logger.c 2024-10-21 19:58:08 +11:00
UnknownShadow200 c1eea9b09f Amiga: Separate makefile 2024-10-20 16:20:51 +11:00
UnknownShadow200 c26fb7b162 UWP: 3D rendering works sort of 2024-10-17 08:07:45 +11:00
UnknownShadow200 705106e324 And make it compile 2024-10-16 22:05:53 +11:00
UnknownShadow200 ec2993933c Switch from C++/CX to standard C++ for WinRT 2024-10-16 21:56:53 +11:00
UnknownShadow200 9ad3f97efb UWP changes 2024-10-16 21:38:24 +11:00
UnknownShadow200 a970aea405 Dreamcast: Make TnL slightly more efficient 2024-10-16 07:10:23 +11:00
UnknownShadow200 01182aeb0e extremely preliminary UWP code 2024-10-10 20:23:27 +11:00
UnknownShadow200 1bfc86b9c3 Dreamcast: Fix not compiling 2024-10-04 19:16:50 +10:00
UnknownShadow200 fb5d022a76
Merge pull request #1268 from sungsphinx/flatpak-time
Flatpak time (again)
2024-09-30 07:29:17 +10:00
UnknownShadow200 2cc17f04c1 360: Try to fix crash from I/O 2024-09-26 17:05:59 +10:00
Dexter Reed efc52ab1ea
Use Zenity GTK4 on GNOME in Flatpak
This switches the runtime to org.gnome.Platform/Sdk 47, there is a wrapper script which will show a GTK4 dialog on GNOME only (unless the env CC_DIALOG_FORCE_ZENITY_GTK4 is set), and GTK3 on other DEs.
2024-09-25 20:14:38 +01:00
Dexter Reed 1f8d946de4
Install ClassiCube texpack and audio in Flatpak by default 2024-09-25 20:14:38 +01:00
Dexter Reed 1829014bc8
Upgrade Flatpak runtime to 24.08 2024-09-25 20:14:38 +01:00
Dexter Reed 319516126b
Move misc/linux/flatpak to misc/flatpak
Otherwise GNOME Builder doesn't detect the Flatpak manifests
2024-09-25 20:14:33 +01:00
UnknownShadow200 39ff1db4ff Readd iOS gitignored files 2024-09-25 21:22:44 +10:00
UnknownShadow200 ba00d2767a move iOS into misc folder 2024-09-25 20:43:20 +10:00
UnknownShadow200 9e4f9f8ac4 PS2: Generate elf file without debug info 2024-09-21 08:37:01 +10:00
Jochen Sch„fer bce034185b Merge 2024-09-11 16:26:50 +02:00
Jochen Sch„fer ce120c56de Merge 2024-09-11 15:21:42 +02:00
UnknownShadow200 b777cdf2c9 DSI: Work on wifi support 2024-09-11 07:36:51 +10:00
UnknownShadow200 f77b5897fa 32x: Launcher displays better now 2024-09-10 18:39:20 +10:00
UnknownShadow200 12d127248c Add 32x support code 2024-09-10 18:00:31 +10:00
UnknownShadow200 c7ad4a580b X11: Try to fix crashing when XCreateIC fails and you try to press a keyboard button 2024-09-08 09:43:06 +10:00
UnknownShadow200 688afa067c DS: work on dsi wifi support 2024-09-05 23:10:10 +10:00
UnknownShadow200 b380a0a305 DS: Use better icon, build arm7 main file 2024-09-05 22:23:12 +10:00
UnknownShadow200 a74392dbb1 NDS: Launcher renders on bottom screen now 2024-09-05 19:48:57 +10:00
UnknownShadow200 f5b7e1b891 DS: Show message if can't mount filesystem 2024-08-30 18:06:44 +10:00
UnknownShadow200 485098d4fc Dreamcast: Use aliases for registers in VertexTransform.S, only load fr0 once 2024-08-25 10:00:36 +10:00
UnknownShadow200 7e656d278e Dreamcast: Avoid pushing/popping r10 in vertex transform, also don't forget to set size for assembly symbols 2024-08-25 07:36:05 +10:00
UnknownShadow200 8a23c73511 One less step compiling with TCC 2024-08-24 09:16:32 +10:00
UnknownShadow200 8c36fad786 Better old win SDK compatibility 2024-08-23 20:45:45 +10:00
UnknownShadow200 4bd531808e Add more comments to Graphics.h 2024-08-23 19:48:29 +10:00
UnknownShadow200 3c65a4fc28 Dynamically load all imagehlp functions 2024-08-21 17:44:42 +10:00
UnknownShadow200 4a13eec6c8 Add --singleplayer and --resume support to ClassiCube command lline, also add support it in the desktop entry file 2024-08-20 22:24:44 +10:00
UnknownShadow200 c603018d48 use minimal winsock2 headers 2024-08-20 16:00:47 +10:00
UnknownShadow200 f7edba625d Slightly better compatibility with older windows SDKs 2024-08-19 21:41:01 +10:00
UnknownShadow200 507f71c944 macOS: Build app bundle with makefile 2024-08-17 20:09:23 +10:00
UnknownShadow200 7fc0906751 Better clang compatibility 2024-08-17 15:19:10 +10:00
UnknownShadow200 666449416a Less compiler warnings 2024-08-10 14:22:29 +10:00
UnknownShadow200 1b48ce3fe3 Dreamcast: Slightly optimise clipping by avoiding colour interpolation unless necessary 2024-08-10 10:08:06 +10:00
UnknownShadow200 11fb4a2b65 Dreamcast: Slightly optimise performance by avoiding separate viewport transform 2024-08-03 10:41:06 +10:00
UnknownShadow200 a31fec1973 Make it easier to switch Audio backends 2024-07-31 18:27:41 +10:00
UnknownShadow200 e373481944 Consoles: Fix signing in always failing 2024-07-28 10:13:49 +10:00
UnknownShadow200 071c6f68d5 Wii U: Use own virtual keyboard 2024-07-19 22:30:08 +10:00
UnknownShadow200 22eb11689b PS1: Fix generating unloadable bin CD image 2024-07-14 15:25:33 +10:00
UnknownShadow200 c3de1a30c4 Splitscreen: Tie camera input to controller ports 2024-07-14 10:57:28 +10:00
UnknownShadow200 572c1ad775 PS2: Enable SSL support too 2024-07-09 07:48:45 +10:00
UnknownShadow200 9473b429ec Dreamcast: Fix vertex clipping in assembly optimised 2024-07-08 07:14:47 +10:00
UnknownShadow200 97e3d016f4 Dreamcast: Optimise a little bit more, but clipped vertices still aren't right 2024-07-08 00:00:06 +10:00
UnknownShadow200 333f0e5c9b Dreamcast: assembly optimised version nearly works 2024-07-07 21:42:53 +10:00
UnknownShadow200 c891f09b7e Dreamcast: Port clipped transforms to assembly, broken though 2024-07-07 19:47:54 +10:00
UnknownShadow200 eacb76fb0c
Merge pull request #1227 from gyrovorbis/master
DC: INIT_FLAGS, optimization flags, dual analog
2024-07-07 18:40:02 +10:00
UnknownShadow200 06ac94db53 Dreamcast: Few minor assembly improvements 2024-07-07 17:43:23 +10:00
UnknownShadow200 8831f6a589 Dreamcast: Assembly version sort of works now 2024-07-07 12:46:15 +10:00
UnknownShadow200 9d322660e8 Dreamcast: Fix not skipping completely invisible quads 2024-07-07 09:26:12 +10:00