75 Commits

Author SHA1 Message Date
UnknownShadow200
3abe11b093 D3D11: Fix recent commits introducing some bluriness into UI textures (thanks 123DMWM) 2024-11-03 07:44:57 +11:00
UnknownShadow200
9a514e3ade Move process crash handler and forced termination out of Logger.c 2024-10-21 19:58:08 +11:00
UnknownShadow200
a1d5d241fa WIP rework on gfx matrix loading 2024-07-27 08:09:54 +10:00
UnknownShadow200
1f0b1d33e2 3DS: Avoid clearing bottom screen for a little better performance, and don't pointlessly allocate a depth buffer for it 2024-07-16 18:06:28 +10:00
UnknownShadow200
870014cbb0 Web/Mobile: Add WIP grayscale post processor 2024-07-13 23:09:20 +10:00
UnknownShadow200
8767f31d6e Simplify vsync and frame limiting code 2024-06-23 21:49:32 +10:00
UnknownShadow200
7485956415 Split up viewport setting into viewport and scissor 2024-06-21 20:45:30 +10:00
UnknownShadow200
fb54ec45ec 3DS: Try fixing chat open freeze 2024-06-20 22:45:09 +10:00
UnknownShadow200
6c778824a1 3DS: WIP tidying up suspend/restore code 2024-06-20 22:25:51 +10:00
UnknownShadow200
b55dadf50e Try to fix rare download issues 2024-05-05 18:25:46 +10:00
UnknownShadow200
3081e4b304 Implement comment state tracking for Gfx_SetAlphaBlending 2024-05-04 21:22:53 +10:00
UnknownShadow200
fd1f6ef424 Implement comment state tracking for Gfx_SetAlphaTest 2024-05-04 12:35:18 +10:00
UnknownShadow200
c7fd3a05f9 Simplify viewport setting 2024-04-25 18:36:49 +10:00
UnknownShadow200
31d13ba41e Allow altering graphics viewport (unfinished) 2024-04-25 11:30:18 +10:00
UnknownShadow200
629622e44c Allow creating textures from row stride that is different to image width 2024-04-19 17:27:44 +10:00
UnknownShadow200
1f8a3dbe96 Some options shouldn't apply in classic mode 2024-04-19 16:49:02 +10:00
UnknownShadow200
4a438fe907 Enable dependency tracking in makefile, so that changing a .h automatically causes .c files using it to be automatically recompiled 2024-04-13 08:52:20 +10:00
UnknownShadow200
9d3283a292 3DS: Sort of working fog
Also expose Anaglyph 3D in graphics options in Enhanced mode
2024-04-07 21:21:51 +10:00
UnknownShadow200
24656d52df 3DS: Render UI for right eye too in anaglyph 3D mode, don't forget to turn off 3D mode when going back to launcher 2024-04-07 20:49:04 +10:00
UnknownShadow200
0d36359615 3DS: Try to fix crash sometimes when quitting game 2024-04-07 15:27:56 +10:00
UnknownShadow200
d00174c680 3DS: Chat should be sent immediately after clicking Send, also display normal keyboard layout for 'number' input types since the 3DS numpad keyboard doesn't include a decimal point 2024-04-07 15:02:31 +10:00
UnknownShadow200
1b6ebc5baf 3DS: Try to transfer non-dynamic textures to VRAM 2024-04-07 14:43:29 +10:00
UnknownShadow200
43e2197a2d 3DS: Simplify Citro3D code a little bit 2024-04-07 14:31:41 +10:00
UnknownShadow200
2de2054c1c PS3/Vita: Revert to lowmem build since png decoding uses up too much stack space 2024-04-07 12:13:21 +10:00
UnknownShadow200
e76f9f3dd5 3DS: Non working fog 2024-04-07 10:47:04 +10:00
UnknownShadow200
f514155e83 3DS: Optimise to reduce GPU commands a bit 2024-04-07 09:46:59 +10:00
UnknownShadow200
efa38fe4f4 3DS: Embed citro3d source directly into the graphics backend 2024-04-07 09:06:34 +10:00
UnknownShadow200
ad5804344c 3DS: Try 3D again, also minorly optimise to use slightly less VRAM for render targets and slightly less unnecessary GPU commands 2024-04-07 07:58:14 +10:00
UnknownShadow200
add2537ecf 3DS: Give real 3D support a try 2024-04-06 14:27:59 +11:00
UnknownShadow200
a03a5a9b78 3DS: Fix movement being stuck, crash when going into texture pack, extra logged line in citra logs 2024-04-05 22:26:33 +11:00
UnknownShadow200
84fb814a35 3DS: Try to generate CIA file, swap cstick behaviour, double command buffer size 2024-04-05 18:30:32 +11:00
UnknownShadow200
02b068c7dc 3DS: Bind stick input to left pad axis instead (so moves player), double GPU command buffer size
Also implement thread naming on BSD systems
2024-04-05 08:04:25 +11:00
UnknownShadow200
8c62223f90 3DS/GameCube/Wii: Increase max texture width/height for little bit faster world rendering 2024-03-30 09:51:57 +11:00
UnknownShadow200
9e3f9f9e4a 3DS: Test screenshot code 2024-03-29 19:45:00 +11:00
UnknownShadow200
1bc589b8e5 3DS: Fix never freeing textures, oops
Also redesign PNG encoding API to support a context parameter
2024-03-29 19:12:42 +11:00
UnknownShadow200
551dfa716f Change Gfx_Clear to allow separately clearing colour and depth buffer 2024-03-22 07:51:51 +11:00
UnknownShadow200
b7bde85cd4 Gfx_SetColorWrite remembers state across depth only rendering calls 2024-03-22 07:14:36 +11:00
UnknownShadow200
a03d1d7a13 3DS: Don't delete GPU textures immediately to avoid crashing/freezing 2024-02-11 15:50:16 +11:00
UnknownShadow200
475cb602ca 3DS: Set gfx render screen target directly 2024-02-08 23:04:36 +11:00
UnknownShadow200
164958df36
Merge pull request #1136 from camthehaxman/3ds-dualscreen
Dual screen mode for 3DS
2024-02-03 12:57:14 +11:00
UnknownShadow200
510b34317d 3DS: Try to defer deleting buffers to avoid issues 2024-02-03 09:13:03 +11:00
camthehaxman
cdab26b0a5 enable double buffering on top screen to fix tearing 2024-01-24 17:23:08 -06:00
camthehaxman
f0f7da8a16 clarify comment about screen width 2024-01-24 11:51:30 -06:00
camthehaxman
d46428592b initial dual-screen support for 3DS 2024-01-19 15:52:39 -06:00
UnknownShadow200
f5d8b44b8f Change X/Y/Z to lowercase in structs 2023-12-18 20:33:13 +11:00
UnknownShadow200
b603cad5ae Gfx: Initial work on supporting graphics backends whose available VRAM size for texture storage is smaller than their maximum supported texture dimensions 2023-11-28 09:00:13 +11:00
UnknownShadow200
b437554fa7 PS2: Launcher drawing somewhat works 2023-11-18 10:56:31 +11:00
UnknownShadow200
05490de16b Slightly optimise human model rendering 2023-11-10 07:15:59 +11:00
UnknownShadow200
a645f407bc Fix console builds and integrate N64 backend files into the main .sln file 2023-11-03 22:14:27 +11:00
UnknownShadow200
776906ebce Move entity name rendering into more general EntityRenderers module 2023-11-03 18:34:05 +11:00