Commit Graph
45601 Commits
Author SHA1 Message Date
Tony Wasserka f26d66e972 softgpu: Fix a bug in the clipspace->screenspace transformation. Makes polygon clipping work perfectly :) 2013-08-16 23:48:55 +02:00
Tony Wasserka 608fd34b4d softgpu: Implement almost working polygon clipping and fix some bugs. 2013-08-16 23:48:55 +02:00
Tony Wasserka f6b51dcd55 softgpu: Working ARGB4444 texture support. 2013-08-16 23:48:55 +02:00
Tony Wasserka 7899a9b9c9 softgpu: Texture coordinate support and something like ARGB4444 texture support. 2013-08-16 23:48:55 +02:00
Tony Wasserka 748d2d60f7 softgpu: Implement filled triangle rendering. 2013-08-16 23:48:55 +02:00
Tony Wasserka 142f2a3688 softgpu: Move triangle rasterization code to a new file. 2013-08-16 23:48:54 +02:00
Tony Wasserka adbe80c290 softgpu: Move around some code to keep SoftGpu.cpp clean. 2013-08-16 23:48:54 +02:00
Tony Wasserka 5510434f90 softgpu: Cleanups. 2013-08-16 23:48:54 +02:00
Tony Wasserka 6e124f351b softgpu: Working vertex position transform! 2013-08-16 23:48:54 +02:00
Tony Wasserka 209e040b73 softgpu: Fix some bugs, committing stuff before it breaks again... 2013-08-16 23:48:54 +02:00
Tony Wasserka a4af6d4bc4 softgpu: Add line drawing. (yep, transform code definitely doesn't work.. :p). 2013-08-16 23:48:53 +02:00
Tony Wasserka 40cdabeb7d softgpu: Add vertex position transformation code. Seems to be doing something, even though it's not the right thing :/ 2013-08-16 23:48:53 +02:00
Tony Wasserka 55a94f9852 softgpu: Use existing VertexDecoder/VertexReader to add vertex decoding support. 2013-08-16 23:48:53 +02:00
Tony Wasserka 91ad30c287 softgpu/TransformUnit: Implement remaining coordinate system transformations. 2013-08-16 23:48:53 +02:00
Tony Wasserka 1430ca3e73 softgpu: Add transform pipeline functionality. 2013-08-16 23:48:52 +02:00
Tony Wasserka 232a0378b7 softgpu: Clean up. 2013-08-16 23:48:52 +02:00
Tony Wasserka b1d4919327 softgpu: Dummy implementation for CopyDisplayToOutput. 2013-08-16 23:48:52 +02:00
Tony Wasserka 6cd1091e19 Add an option for enabling software rendering. 2013-08-16 23:48:52 +02:00
Tony Wasserka 19c6fedb79 Copy NullGpu to SoftGpu. 2013-08-16 23:48:52 +02:00
Henrik Rydgard 3a8432373d Step 2: Multiple inputs can be mapped per psp key now, and save load works. 2013-08-16 21:25:36 +02:00
Henrik Rydgård a678621caf Merge pull request #3191 from Ced2911/ppc_basic
ppc support + ppc jit
2013-08-16 12:16:49 -07:00
Ced2911 4d8aed8d1c revert change 2013-08-16 20:45:02 +02:00
Ced2911 6296f2b75c fix endian struct 2013-08-16 20:44:23 +02:00
Ced2911 cb4b923215 kernel endian cleanup 2013-08-16 20:15:56 +02:00
Henrik Rydgard f1bc751eb9 Step 1: Go back to a single control map.
Break save/load for now, it will be redone.
2013-08-16 19:34:44 +02:00
Ced2911 63215b6588 cleanup 2013-08-16 19:24:35 +02:00
Ced2911 c883003f5d Code formating 2013-08-16 19:24:16 +02:00
Henrik Rydgard 33beb57a31 Make key mapping faster and easier. 2013-08-16 17:16:11 +02:00
Henrik Rydgard 22ebe76f33 Move KeyMapping UI to its own file before rewriting.
Plus some minor tweaks and fixes.
2013-08-16 16:49:53 +02:00
Henrik Rydgard cb076d1e6f Update some log levels in sceFont 2013-08-16 16:49:52 +02:00
Henrik Rydgard 4a1c3c4f83 More UI stuff, add glMapBuffer 2013-08-16 16:47:25 +02:00
Ced2911 628a737500 update comments 2013-08-16 15:53:20 +02:00
Ced2911 3eb1696e09 indentation 2013-08-16 15:50:03 +02:00
Ced2911 c4c43655aa indentation 2013-08-16 15:46:50 +02:00
Ced2911 a390db91e5 fix sub 2013-08-16 14:52:44 +02:00
Ced2911 5d06a04bf0 fix sub 2013-08-16 14:52:25 +02:00
Ced2911 d2e0b6a903 more compiled alu 2013-08-16 14:52:04 +02:00
Ced2911 42860a579c sub 2013-08-16 14:51:37 +02:00
Ced2911 eb177f943f jit: load/store, addi
various fixes
2013-08-16 14:51:22 +02:00
Ced2911 d2aa4747aa add prolog/epilog, add stbx, lbzx, fix addi/addis 2013-08-16 14:51:05 +02:00
Ced2911 41bf19244d use rlwinm instead of and, started jitted memory instructions 2013-08-16 14:50:40 +02:00
Ced2911 4c185bd01b more opcode 2013-08-16 14:50:16 +02:00
Ced2911 d410960ee1 remove cmplwi is same as cmpli 2013-08-16 14:50:00 +02:00
Ced2911 2cc17cbcc1 jit few cleanup 2013-08-16 14:49:34 +02:00
Ced2911 5b87d222f4 implement fpu and vpu branch 2013-08-16 14:49:13 +02:00
Ced2911 fd6bbd6096 run cube.elf for 8728 frames (hit BranchFPFlag) 2013-08-16 14:48:42 +02:00
Ced2911 fa49be4a82 seem to be better ? 2013-08-16 14:48:19 +02:00
Ced2911 d613c44303 fix bgez 2013-08-16 14:47:54 +02:00
Ced2911 5f05b0b112 fix blt 2013-08-16 14:46:57 +02:00
Ced2911 f9429177b9 add some new instr 2013-08-16 14:46:57 +02:00