[PSP] DevPPSSPP GITv1.12.3-358-g0ab207adb

[4] @ !!! Wtorek, 30 Listopada 2021 12:45 CET [29-11-2021 00:45 CET]

[PSP] DevPPSSPP GITv1.12.3-358-g0ab207adb

PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie.
W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam pobawić się oprogramowaniem na tę konsolę - oczywiście, kompatybilność nie jest 100 procentowa, zdarzają się, teraz już sporadczynie, takie tytuły, które PPSSPP nie potrafi udźwignąć - jednak w szybkim tempie baza obsługiwanych tytułów poszerza się o kolejne.

Ostatnia pełna wersja to PPSSPP 1.12.3, poniższe zmiany są zapisem prac nad wersją deweloperską projektu.

Dzięki automatycznej kompilacji, tak jak w wypadku PCSX2 dostarczanym przez Orphisa możemy na bieżąco śledzić zmiany w tym arcyciekawym projekce.

DEVPPSSPP GITv1.12.3-358-g0ab207adb 2021-11-30 10:11:18

DEVPPSSPP GITv1.12.3-357-gcfe2716d4 2021-11-30 09:26:13

DEVPPSSPP GITv1.12.3-353-g382432967 2021-11-30 09:25:31

  • Unknown W. Brackets :Merge: f825b2cf5 34476a2b9 Merge pull request #15168 from unknownbrackets/ppge-ampersand PPGe: Prevent special ampersand handling

DEVPPSSPP GITv1.12.3-351-gf825b2cf5 2021-11-30 09:06:00

DEVPPSSPP GITv1.12.3-349-g0ffc4286c 2021-11-30 09:04:40

  • Henrik Rydgård :Merge: bed1b5a82 0c3c89a09 Merge pull request #15185 from CarterLi/master CMake: Allow use system miniUPnPc and ( on macOS ) system glew

DEVPPSSPP GITv1.12.3-346-gbed1b5a82 2021-11-30 09:03:55

  • Henrik Rydgård :Merge: d45c6bcd7 bfe82e417 Merge pull request #15181 from unknownbrackets/softjit-args softjit: Centralize argument register allocation

DEVPPSSPP GITv1.12.3-343-gbfe82e417 2021-11-29 05:24:56

DEVPPSSPP GITv1.12.3-342-gd45c6bcd7 2021-11-30 09:02:57

  • Henrik Rydgård :Merge: 2a9300698 fee3b7144 Merge pull request #15186 from CarterLi/vulkan ext: Update vulkan headers & binaries

DEVPPSSPP GITv1.12.3-342-g0ef1df79b 2021-11-29 00:54:48

DEVPPSSPP GITv1.12.3-342-g0c3c89a09 2021-11-30 07:18:02

DEVPPSSPP GITv1.12.3-341-gfee3b7144 2021-11-22 03:49:45

DEVPPSSPP GITv1.12.3-341-gc05c699ea 2021-11-29 19:05:13

DEVPPSSPP GITv1.12.3-341-g521b04452 2021-11-30 04:29:28

DEVPPSSPP GITv1.12.3-341-g99c213f24 2021-11-28 19:01:45

DEVPPSSPP GITv1.12.3-340-g2a9300698 2021-11-28 22:12:29

DEVPPSSPP GITv1.12.3-336-g7aea6d2ab 2021-11-28 21:26:23

DEVPPSSPP GITv1.12.3-335-g9653c33d9 2021-11-28 17:54:36

  • Unknown W. Brackets :softjit: Fix PixelFuncID arg on non-Windows x64. Oops, this is of course not put on the stack, it's in R8.

DEVPPSSPP GITv1.12.3-334-g2d8fdd8cf 2021-11-28 05:57:56

  • Unknown W. Brackets :Math3D: Allow construction from NEON vectors. This makes it match SSE and easier to keep things generic. Will impact alignment of non-packed Vec2/Vec3.

DEVPPSSPP GITv1.12.3-333-g96a755405 2021-11-28 02:12:48

DEVPPSSPP GITv1.12.3-332-g3d5bced29 2021-11-28 01:36:14

  • Unknown W. Brackets :softjit: Rename reg cache so it can be reused. Intentionally just the name changes in this commit.

DEVPPSSPP GITv1.12.3-331-g4703b6cb5 2021-11-28 01:27:52

DEVPPSSPP GITv1.12.3-330-gc1882fa1c 2021-11-27 20:36:29

DEVPPSSPP GITv1.12.3-329-g2f039abd1 2021-11-27 20:31:27

  • Unknown W. Brackets :softjit: Simplify regcache usage as purpose only. Dealing with types was annoying, and this helps validate the right register is released.

DEVPPSSPP GITv1.12.3-328-g722c04c5e 2021-11-27 03:43:06

DEVPPSSPP GITv1.12.3-327-gdbb711bf1 2021-11-28 21:57:04

DEVPPSSPP GITv1.12.3-327-gcc099c73f 2021-11-27 03:20:41

  • Unknown W. Brackets :softjit: Decide stack offset on compile. This makes it easier to compile different entries or push regs.

DEVPPSSPP GITv1.12.3-326-ge1ed49a3e 2021-11-27 03:17:31

DEVPPSSPP GITv1.12.3-325-gd53e13b86 2021-11-27 03:09:42

→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-718-g2b2c92d08

DEVPPSSPP GITv1.12.3-718-g2b2c92d08 2022-01-17 22:03:34

DEVPPSSPP GITv1.12.3-717-gb0dbdb4dd 2021-10-17 02:53:05

DEVPPSSPP GITv1.12.3-716-g4ea1c0855 2022-01-17 15:56:46

→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-714-gcba746115

DEVPPSSPP GITv1.12.3-714-gcba746115 2022-01-17 09:19:06

DEVPPSSPP GITv1.12.3-713-gabef17cac 2022-01-17 08:40:57

DEVPPSSPP GITv1.12.3-712-g89bc87a38 2022-01-17 08:18:02

DEVPPSSPP GITv1.12.3-711-g128e2fa14 2022-01-17 07:43:34

DEVPPSSPP GITv1.12.3-708-g5c1505418 2022-01-17 07:41:59

  • Henrik Rydgård :Merge: e603e201d 653c036ac Merge pull request #15321 from unknownbrackets/debugger Debugger: Fix crash in software renderer

DEVPPSSPP GITv1.12.3-706-ge603e201d 2022-01-17 07:41:01

  • Henrik Rydgård :Merge: 1b5ceb1e7 206d586c1 Merge pull request #15320 from unknownbrackets/softgpu-flush softgpu: Fix block transfer flush detection

DEVPPSSPP GITv1.12.3-704-g1b5ceb1e7 2022-01-17 07:40:41

  • Henrik Rydgård :Merge: bdc69f517 fcc3b7684 Merge pull request #15319 from unknownbrackets/softgpu-verts Precompute state for vertex transform

DEVPPSSPP GITv1.12.3-703-gfcc3b7684 2022-01-17 01:44:48

  • Unknown W. Brackets :softgpu: Use SSE in lighting param computation. The compiler couldn't figure this out. Halves time in this func.

DEVPPSSPP GITv1.12.3-702-g73c143c44 2022-01-17 01:28:40

  • Unknown W. Brackets :softgpu: Precompute some of screen space multiply. This at least avoids the shifts and makes it easier to vectorize. Only helps a little.

DEVPPSSPP GITv1.12.3-701-g31745110e 2022-01-17 00:57:21

DEVPPSSPP GITv1.12.3-701-g423ec7625 2022-01-16 21:21:38

DEVPPSSPP GITv1.12.3-700-g653c036ac 2022-01-17 06:00:53

  • Unknown W. Brackets :Debugger: Fix crash in software renderer. The clut isn't set by sampler state, it's set normally by the binner.

DEVPPSSPP GITv1.12.3-700-g206d586c1 2022-01-17 06:01:30

DEVPPSSPP GITv1.12.3-700-g83adc44c2 2022-01-17 05:19:51

  • Unknown W. Brackets :softgpu: Heuristic to avoid over-draining. Some games (i.e. VC3) benefit from an early drain, since they get more done while processing more verts. Others finish the draw quickly, and then cause significant overhead in queueing new threads. This attempts to balance the two, and improves Call of Duty and Blade Dancer.

DEVPPSSPP GITv1.12.3-700-g12a4c63fc 2022-01-17 00:01:07

  • Unknown W. Brackets :softgpu: Precompute state for vertex transform. Doesn't help a ton, but with lots of verts can improve a percent or two.

DEVPPSSPP GITv1.12.3-699-gbdc69f517 2022-01-17 01:06:35

DEVPPSSPP GITv1.12.3-697-g06ae4d057 2022-01-17 01:05:48

  • Henrik Rydgård :Merge: d6d3bf360 1764111a4 Merge pull request #15316 from unknownbrackets/softgpu-binning Throw some memory at the softgpu problem

DEVPPSSPP GITv1.12.3-696-g1764111a4 2022-01-16 20:49:41

DEVPPSSPP GITv1.12.3-695-gcb5ac04d1 2022-01-16 18:30:02

  • Unknown W. Brackets :softgpu: Tune some queue sizes for perf. Using a chunk of RAM for this, but mostly with many threads.

DEVPPSSPP GITv1.12.3-694-gd95475e02 2022-01-16 18:07:33

DEVPPSSPP GITv1.12.3-693-gd6d3bf360 2022-01-16 19:54:47

DEVPPSSPP GITv1.12.3-692-g7e5f03eed 2022-01-16 17:21:15

DEVPPSSPP GITv1.12.3-691-g86749a3fe 2022-01-16 08:36:58

DEVPPSSPP GITv1.12.3-690-g2de7993dc 2022-01-16 08:32:21

DEVPPSSPP GITv1.12.3-689-gcc155ec46 2022-01-16 08:24:58

  • Unknown W. Brackets :softgpu: Avoid texture/CLUT flush unless overlap. Only need to flush here if there's some overlap in the target.

DEVPPSSPP GITv1.12.3-688-g9466dc639 2022-01-16 17:13:42

DEVPPSSPP GITv1.12.3-687-gd6fa301ab 2022-01-16 08:12:03

  • Unknown W. Brackets :softgpu: Track CLUTs as states for binning. This way we can have multiple CLUTs in process at once, which helps.
→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-686-gba63d9cf0

DEVPPSSPP GITv1.12.3-686-gba63d9cf0 2022-01-16 10:32:28

DEVPPSSPP GITv1.12.3-684-gf96c22765 2022-01-16 10:27:36

  • Henrik Rydgård :Merge: 9bef900cd 18f2a45a6 Merge pull request #15313 from unknownbrackets/softgpu-binning softgpu: Allow binning across prim calls

DEVPPSSPP GITv1.12.3-683-g18f2a45a6 2022-01-16 07:19:44

DEVPPSSPP GITv1.12.3-682-g9bef900cd 2022-01-16 09:40:25

DEVPPSSPP GITv1.12.3-676-g2ad7d8ed2 2022-01-16 09:38:49

  • Unknown W. Brackets :softgpu: Fix alpha blend with one/zero. Wasn't setting the fixed value constants in these cases, so need to handle in the C++ version.

DEVPPSSPP GITv1.12.3-675-gfc292b127 2022-01-16 08:51:21

DEVPPSSPP GITv1.12.3-674-g6da776530 2022-01-16 07:31:28

DEVPPSSPP GITv1.12.3-673-g6896a7a64 2022-01-16 03:20:25

DEVPPSSPP GITv1.12.3-672-gedb79d968 2022-01-16 03:09:09

  • Unknown W. Brackets :softgpu: Cache CLUT params in sampler state. And now there's no more gstate for pixel drawing or sampling. Just a little left in rasterization.

DEVPPSSPP GITv1.12.3-672-g2aa41b45b 2022-01-16 09:39:18

  • Henrik Rydgård :Merge: 86714d9f9 0f2fc00f1 Merge pull request #15309 from unknownbrackets/debugger Debugger: Avoid flushing meminfo on write lookup

DEVPPSSPP GITv1.12.3-671-gc0e85e617 2022-01-16 02:52:40

DEVPPSSPP GITv1.12.3-670-gad3635c82 2022-01-16 02:22:43

DEVPPSSPP GITv1.12.3-670-g86714d9f9 2022-01-16 09:38:45

DEVPPSSPP GITv1.12.3-669-gb42ebe15d 2022-01-16 06:59:23

DEVPPSSPP GITv1.12.3-669-g02c555939 2022-01-16 00:38:56

DEVPPSSPP GITv1.12.3-668-gbf2e06073 2022-01-16 00:28:07

DEVPPSSPP GITv1.12.3-668-g2539fb7c3 2022-01-16 03:43:44

  • Unknown W. Brackets :softgpu: Tune queue push/pop to reduce overhead. These aren't safetly atomic with concurrent pushers or poppers, but as long as there's only one of each, they're still safe. Shaves a decent % off Drain time for heavy scenes.

DEVPPSSPP GITv1.12.3-668-g0f2fc00f1 2022-01-16 04:43:16

  • Unknown W. Brackets :Debugger: Avoid flushing meminfo on write lookup. Small improvement on frequent block transfers, etc.
→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-667-gaeb81c3cb

DEVPPSSPP GITv1.12.3-667-gaeb81c3cb 2022-01-15 23:55:25

DEVPPSSPP GITv1.12.3-666-ga2abf9402 2022-01-15 22:17:40

DEVPPSSPP GITv1.12.3-665-g58455c8cf 2022-01-15 22:01:04

DEVPPSSPP GITv1.12.3-664-g092b03bd6 2022-01-15 21:08:00

DEVPPSSPP GITv1.12.3-663-gf4f7ea273 2022-01-15 20:59:08

DEVPPSSPP GITv1.12.3-662-gaa9d75124 2022-01-15 20:46:07

DEVPPSSPP GITv1.12.3-661-gacad2640d 2022-01-15 20:17:43

DEVPPSSPP GITv1.12.3-660-gc0d548846 2022-01-15 19:52:02

DEVPPSSPP GITv1.12.3-659-gf1ce2e771 2022-01-15 19:32:15

DEVPPSSPP GITv1.12.3-658-g0b3f096c0 2022-01-15 18:58:48

DEVPPSSPP GITv1.12.3-657-ge9f3720e2 2022-01-15 18:38:50

DEVPPSSPP GITv1.12.3-656-g165e0a12a 2022-01-15 20:58:09

DEVPPSSPP GITv1.12.3-653-ga12a1962d 2022-01-15 20:44:49

DEVPPSSPP GITv1.12.3-649-g880826bab 2022-01-15 18:14:06

  • Unknown W. Brackets :softgpu: Remove disable of cached pixel state. That mode is slower now (with the other state changes), and we don't want to read gstate anymore anyway.

DEVPPSSPP GITv1.12.3-648-gcf3384c99 2022-01-15 09:14:10

DEVPPSSPP GITv1.12.3-647-gbdc62be88 2022-01-14 16:21:16

→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-641-g12e4784e4

DEVPPSSPP GITv1.12.3-641-g12e4784e4 2022-01-14 08:59:11

DEVPPSSPP GITv1.12.3-636-g4c6eff304 2022-01-14 08:07:20

DEVPPSSPP GITv1.12.3-632-g8d45593d7 2022-01-13 16:52:27

  • Henrik Rydgård :Merge: c8247401b d5036ff2a Merge pull request #15299 from ANR2ME/adhoc_gamemode [AdhocGameMode] Fix Bomberman Panic Bomber multiplayer

DEVPPSSPP GITv1.12.3-631-gd5036ff2a 2022-01-13 10:13:53

DEVPPSSPP GITv1.12.3-631-g6839aac10 2022-01-12 06:23:29

DEVPPSSPP GITv1.12.3-630-gd962fb35d 2022-01-12 04:42:40

DEVPPSSPP GITv1.12.3-630-g4b6431f7f 2022-01-13 09:35:16

DEVPPSSPP GITv1.12.3-629-gd06f17d27 2022-01-11 09:07:24

DEVPPSSPP GITv1.12.3-629-g2d5699d62 2022-01-13 08:06:51

  • ANR2ME :Prevent creating another GameMode Master, since we don't support more than one Master data, and there is no ID related to Master.

DEVPPSSPP GITv1.12.3-628-g75ff3e44e 2022-01-11 09:00:03

DEVPPSSPP GITv1.12.3-628-g73dff0566 2022-01-13 08:02:33

DEVPPSSPP GITv1.12.3-627-gd5c5e9478 2022-01-11 06:43:41

DEVPPSSPP GITv1.12.3-627-g4d0c7385e 2022-01-13 07:03:58

  • ANR2ME :Fix an issue where sceNetAdhocGameModeCreateReplica blocked current thread for initial sync while Master data hasn't been created yet.

DEVPPSSPP GITv1.12.3-626-g9efdaf9ba 2022-01-13 04:51:43

DEVPPSSPP GITv1.12.3-626-g9ec7d65c4 2022-01-10 08:31:12

DEVPPSSPP GITv1.12.3-625-gd7a82ab7b 2022-01-10 08:20:40

  • Unknown W. Brackets :softgpu: Compute func IDs once per batch of verts. This saves a decent chunk of time, especially when many verts are being drawn.

DEVPPSSPP GITv1.12.3-625-g2bd79838b 2022-01-13 04:36:11

→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-624-gc8247401b

DEVPPSSPP GITv1.12.3-624-gc8247401b 2022-01-10 20:35:47

DEVPPSSPP GITv1.12.3-623-g8b7902550 2022-01-10 20:04:47

DEVPPSSPP GITv1.12.3-622-ge1cc590e7 2022-01-10 17:27:27

  • Henrik Rydgård :Merge: c54518a64 a8f23fdbe Merge pull request #15292 from Felipefpl/master Updated pt-br translation

DEVPPSSPP GITv1.12.3-618-gc54518a64 2022-01-10 07:01:14

  • Henrik Rydgård :Merge: d2fa26d4d a9a07b093 Merge pull request #15295 from unknownbrackets/debugger softgpu: Output normals to GE debugger

DEVPPSSPP GITv1.12.3-617-ga9a07b093 2022-01-10 06:34:05

DEVPPSSPP GITv1.12.3-616-ge57730a97 2022-01-10 06:33:45

DEVPPSSPP GITv1.12.3-615-gd2fa26d4d 2022-01-10 01:54:40

  • Unknown W. Brackets :Merge: 9595cc3c8 26203552b Merge pull request #15294 from ccawley2011/keyboard-layout Use System_GetPropertyInt to report the keyboard layout

DEVPPSSPP GITv1.12.3-613-g9595cc3c8 2022-01-10 01:35:20

  • Unknown W. Brackets :Merge: 37c2dd8dd 5adf188ea Merge pull request #15293 from ccawley2011/sdl-credits UI: Mention SDL in the credits when it's being used alongside Qt

DEVPPSSPP GITv1.12.3-612-g26203552b 2022-01-10 01:11:08

DEVPPSSPP GITv1.12.3-612-g5adf188ea 2022-01-10 00:36:20

DEVPPSSPP GITv1.12.3-611-g37c2dd8dd 2022-01-09 22:15:16

DEVPPSSPP GITv1.12.3-610-gb915a82c4 2022-01-09 20:33:54

DEVPPSSPP GITv1.12.3-610-ga8f23fdbe 2022-01-10 17:21:11

DEVPPSSPP GITv1.12.3-609-gc7886db1d 2022-01-09 23:12:46

DEVPPSSPP GITv1.12.3-609-g72aa4be87 2022-01-09 20:10:12

DEVPPSSPP GITv1.12.3-608-gfe0b3dbd0 2022-01-09 20:08:46

DEVPPSSPP GITv1.12.3-608-gbfc61d831 2022-01-09 20:54:10

→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-599-geee62849f

DEVPPSSPP GITv1.12.3-599-geee62849f 2022-01-08 22:05:06

DEVPPSSPP GITv1.12.3-592-g9458610d9 2022-01-08 08:22:57

  • Unknown W. Brackets :softgpu: Avoid rsqrt path for normals. In LittleBigPlanet, it's noticeable that the lighting is very off due to the slight loss of accuracy - possibly due to cutoff or similar.

DEVPPSSPP GITv1.12.3-591-g43f71884e 2022-01-08 02:53:24

DEVPPSSPP GITv1.12.3-590-gce8a49b1c 2022-01-07 05:10:47

  • Unknown W. Brackets :softgpu: Retain floats in diffuse/specular. This seems to be a bit more accurate. Color blending seems correct now, but the factors and especially pow results are off. Also, normalize normal to 0, 0, 1, which seems to match results better.

DEVPPSSPP GITv1.12.3-589-gbd354164b 2022-01-06 08:10:47

DEVPPSSPP GITv1.12.3-588-gd11357cac 2022-01-08 22:03:55

DEVPPSSPP GITv1.12.3-588-g537e35774 2022-01-06 05:25:22

DEVPPSSPP GITv1.12.3-587-gc7fc44886 2022-01-08 18:39:30

DEVPPSSPP GITv1.12.3-587-gb86bdc945 2022-01-05 16:04:49

DEVPPSSPP GITv1.12.3-586-gfa80c448e 2022-01-05 08:42:01

DEVPPSSPP GITv1.12.3-586-g3b1cc0d3b 2021-11-15 05:48:27

DEVPPSSPP GITv1.12.3-585-ge7d66f202 2022-01-04 18:21:39

DEVPPSSPP GITv1.12.3-585-g49e7d72f4 2022-01-07 11:11:02

DEVPPSSPP GITv1.12.3-584-g2e1ef5dfe 2022-01-07 09:36:24

→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-576-g40093634a

DEVPPSSPP GITv1.12.3-576-g40093634a 2022-01-03 23:29:52

DEVPPSSPP GITv1.12.3-575-gd98e5bfc9 2022-01-03 15:43:48

DEVPPSSPP GITv1.12.3-574-g2aa57679f 2022-01-03 08:32:57

DEVPPSSPP GITv1.12.3-573-ga309ed791 2022-01-03 06:44:17

DEVPPSSPP GITv1.12.3-572-g612cc0ab5 2022-01-03 05:07:52

  • Unknown W. Brackets :softjit: Optimize depth range checks. This was higher than I expected on the profile. Not a huge improvement, but a bit faster.

DEVPPSSPP GITv1.12.3-571-g961cfcd75 2022-01-03 05:04:37

DEVPPSSPP GITv1.12.3-570-gb2bb0be05 2022-01-03 09:27:44

DEVPPSSPP GITv1.12.3-569-g26e7768a6 2022-01-03 02:17:40

  • Unknown W. Brackets :samplerjit: Remove old linear nearest paths. We only use it for DXT now, so let's not keep the dead code around.

DEVPPSSPP GITv1.12.3-568-g5e3bef7e1 2022-01-03 01:52:22

  • Unknown W. Brackets :samplerjit: Avoid gather if overread could crash. This should be rare, but a game could easily shove a CLUT4 texture at the end of VRAM, and then accessing the last index would segfault.

DEVPPSSPP GITv1.12.3-567-g7806dfdde 2022-01-03 01:38:18

DEVPPSSPP GITv1.12.3-566-gce6ea8da1 2022-01-02 22:52:48

DEVPPSSPP GITv1.12.3-565-g22f770c82 2022-01-02 19:45:03

DEVPPSSPP GITv1.12.3-564-g65c84d5dd 2022-01-02 17:45:07

  • Unknown W. Brackets :samplerjit: Avoid a couple more copies in AVX. From looking at assembly, just trying to keep it small.
→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-563-gdaf9e7020

DEVPPSSPP GITv1.12.3-563-gdaf9e7020 2022-01-02 23:30:51

DEVPPSSPP GITv1.12.3-562-g759418753 2022-01-02 17:43:25

  • Unknown W. Brackets :softgpu: Skip sample lookup if masked. Was hoping making other things faster would make this unnecessary or worse, but it hasn't seemed to. This gives a pretty decent improvement in most places (~4%.)

DEVPPSSPP GITv1.12.3-561-ga0fe4d06b 2022-01-02 17:22:43

  • Unknown W. Brackets :softgpu: Stop specializing on miplevels. Now that samplerjit is processing mips, it no longer helps. Just complexity now.

DEVPPSSPP GITv1.12.3-560-ge4673a5fa 2022-01-02 06:28:20

DEVPPSSPP GITv1.12.3-559-gd3f0af745 2022-01-02 18:11:07

DEVPPSSPP GITv1.12.3-554-ga25976126 2022-01-02 06:19:55

DEVPPSSPP GITv1.12.3-553-gc07ca2d89 2022-01-02 18:09:16

  • Henrik Rydgård :Merge: c7062d706 496545e55 Merge pull request #15272 from unknownbrackets/softgpu-meminfo softgpu: Add code for tracking GPU writes

DEVPPSSPP GITv1.12.3-553-gba17f538d 2022-01-02 06:04:12

  • Unknown W. Brackets :softjit: Avoid const temp registers. Was trying to make sure register allocation was okay in the worst case.

DEVPPSSPP GITv1.12.3-552-ge93c709f5 2022-01-02 08:17:00

  • Unknown W. Brackets :sofjit: Correctly poison memory. Noticed this wasn't breakpoints when reviewing some assembly output.

DEVPPSSPP GITv1.12.3-551-gc7062d706 2022-01-02 17:55:46

DEVPPSSPP GITv1.12.3-551-g745c35f32 2022-01-02 06:24:03

DEVPPSSPP GITv1.12.3-550-g355bad666 2022-01-02 05:40:28

  • Unknown W. Brackets :softjit: Optimize common case bloom blending. Bloom often uses fixed ONE + ONE, which is a lot less work for us. And bloom often runs over and over again on pixels, so saving work is good.

DEVPPSSPP GITv1.12.3-549-g6fb5d82fe 2022-01-02 17:32:54

DEVPPSSPP GITv1.12.3-547-g496545e55 2022-01-02 01:25:34

  • Unknown W. Brackets :softgpu: Add code for tracking GPU writes. Unfortunately, it has a pretty noticeable speed impact, even at the basic "assume everything's written" level. Compiled off by default, but at least it's there. Doesn't account for tests (i.e. alpha test skipping write) so still not perfectly accurate.

DEVPPSSPP GITv1.12.3-547-g0eec4e7e4 2022-01-01 23:17:08

  • Unknown W. Brackets :samplerjit: Decode colors in parallel. Not used in a ton of games, but a decent improvement where it is used.
→ NOWSZY [PSP] DevPPSSPP GITv1.12.3-521-gfd540f178

DEVPPSSPP GITv1.12.3-521-gfd540f178 2021-12-30 10:31:32

DEVPPSSPP GITv1.12.3-520-g7aa9664d2 2021-12-30 04:46:11

DEVPPSSPP GITv1.12.3-519-g7508fcc22 2021-12-30 03:22:22

DEVPPSSPP GITv1.12.3-518-g147b81d6f 2021-12-30 02:31:09

DEVPPSSPP GITv1.12.3-517-g08e1677d7 2021-12-29 21:42:01

DEVPPSSPP GITv1.12.3-514-g4bd94a4e5 2021-12-29 16:11:53

  • Unknown W. Brackets :samplerjit: Pass funcs as an argument. Seeing computing the ID in some profiles, so want to avoid computing per thread/invocation.

DEVPPSSPP GITv1.12.3-513-g28cfbe0e5 2021-12-29 16:10:30

  • Unknown W. Brackets :samplerjit: Add an alternate profiling method. This is more useful to group common operations together for profiling.

Tagi: Nintendo, Sony, Playstation, Psp, Bobbudowniczy, Dev, Ppsspp

wstecz30/11/2021 12:45
Inne treści związane z tematem
[PSP] DevPPSSPP GITv1.12.3-718-g2b2c92d08 [PSP] DevPPSSPP GITv1.12.3-718-g2b2c92d08
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[PSP] DevPPSSPP GITv1.12.3-714-gcba746115 [PSP] DevPPSSPP GITv1.12.3-714-gcba746115
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[PSP] DevPPSSPP GITv1.12.3-686-gba63d9cf0 [PSP] DevPPSSPP GITv1.12.3-686-gba63d9cf0
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[PSP] DevPPSSPP GITv1.12.3-667-gaeb81c3cb [PSP] DevPPSSPP GITv1.12.3-667-gaeb81c3cb
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
[PSP] DevPPSSPP GITv1.12.3-641-g12e4784e4 [PSP] DevPPSSPP GITv1.12.3-641-g12e4784e4
PPSSPP to projekt emulatora przenośnej konsoli SONY PSP, napisanym w C++ przez jednego ze współautorów emulatora Dolphin udającego konsolę Nintendo Wii/GameCube Henrika Rydgarda, podobnie jak Dolphin, emulator posiada status open source i każdy może korzystać z repozytorium na githubie. W chwili obecnej jest to bezsprzecznie najlepszy emulator, który pozwala nam ...
Dodatkowe informacje
Komentarze
Ostatnio dodane pliki

T-shirt "The Lost Vikings Amiga"

Retro T-Shirt The Lost Vikings Amiga - męski podkoszulek
Newsy Linkownia Emulatory na PC Wideoteka Screenshoty Bajtek Reduks Ready.Run

© Try2emu 1999 - 2022 | Krzysztof 'Faust' Karkosza Google+Kontakt