Commit graph

  • eb5280d28a Added vp-tool/fp-tool master Alexandro Sanchez Bach 2018-04-02 21:55:26 +02:00
  • 38bd32dc0f Using vcpkg for zlib Alexandro Sanchez Bach 2017-10-29 15:37:22 +01:00
  • cca12b2990 Fixed SELF loader issues Alexandro Sanchez Bach 2017-10-29 15:27:33 +01:00
  • ee3e611cc8 Fixed more issues Alexandro Sanchez Bach 2017-10-29 03:48:04 +01:00
  • 8ca6d1cc41 Passing kernel state to syscalls via arguments Alexandro Sanchez Bach 2017-10-28 23:46:20 +02:00
  • 06c459abce Fixed build issues Alexandro Sanchez Bach 2017-10-28 21:56:00 +02:00
  • 6c25ba83ec Added PPC vector test stubs Alexandro Sanchez Bach 2017-10-28 20:04:36 +02:00
  • 6ced5cae48 Merge branch 'master' of https://github.com/AlexAltea/nucleus Alexandro Sanchez Bach 2017-10-28 20:04:21 +02:00
  • bb099e4aef Merge pull request #7 from sanpii/travis Alexandro Sanchez 2017-01-03 12:49:46 +01:00
  • 78e86f7181 Fix travis configuration syntax Sanpi 2017-01-02 22:26:08 +01:00
  • e6f19d402f Merge pull request #6 from 3141card/patch-4 Alexandro Sanchez 2016-11-18 20:23:12 +01:00
  • fba2e8175b add syscall prototypes and some object types 3141card 2016-10-24 20:57:52 +02:00
  • a43d008b70 Merge pull request #4 from 3141card/patch-1 Alexandro Sanchez 2016-10-16 17:40:01 +02:00
  • e240155a31 Merge pull request #5 from 3141card/patch-2 Alexandro Sanchez 2016-10-16 17:39:25 +02:00
  • ef42383b60 add some member structs of LV2 process object 3141card 2016-10-16 15:14:59 +02:00
  • 4ef8d49a06 add missing LV2 error code 3141card 2016-10-16 14:27:20 +02:00
  • fe8a15fc6d Improved Nucleus startup Alexandro Sánchez Bach 2016-09-04 21:39:38 +02:00
  • 57f38c3a10 Renamed Audio/Graphics interface Alexandro Sánchez Bach 2016-09-04 21:38:14 +02:00
  • 08c5688e99 Documented few Memory classes Alexandro Sánchez Bach 2016-09-04 21:35:43 +02:00
  • 4821a65399 Merged branch 'feature-abstract-memory' Alexandro Sánchez Bach 2016-09-03 00:38:30 +02:00
  • 32dff109b0 Added arguments for OrbisOS sys_dynlib_* syscalls Alexandro Sánchez Bach 2016-09-03 00:32:11 +02:00
  • 1f8f2e93b7 Added GuestCPU/HostCPU classes Alexandro Sánchez Bach 2016-09-03 00:31:15 +02:00
  • e8ee5cd801 x86 state and register-backup Alexandro Sánchez Bach 2016-08-31 11:12:22 +02:00
  • 201a78c381 Improved Orbis SELF loader Alexandro Sánchez Bach 2016-08-27 15:04:49 +02:00
  • 2065e95510 Small note by @3141card Alexandro Sánchez Bach 2016-08-26 23:05:44 +02:00
  • aa9445a4cb Added info on PS3 SELF/SPRX key abbreviations Alexandro Sánchez Bach 2016-07-19 22:33:03 +02:00
  • 6d533fab87 Fixed front-face orientation Alexandro Sánchez Bach 2016-06-15 21:44:41 +02:00
  • c7fb5855f4 Fixed perspective issues caused by broken Mat*Vec Alexandro Sánchez Bach 2016-06-14 13:20:16 +02:00
  • e3cae88fc5 Implemented XCB backend Alexandro Sánchez Bach 2016-06-13 00:13:25 +02:00
  • 2b81e39c90 Split Wayland/Xlib/XCB in nucleus-linux Alexandro Sánchez Bach 2016-06-12 20:06:03 +02:00
  • 756e5c8a02 Fixed Linux builds Alexandro Sánchez Bach 2016-06-12 02:33:07 +02:00
  • 7a076c541f Fixed few PPU instructions and V128 word order Alexandro Sánchez Bach 2016-06-11 23:41:47 +02:00
  • ff4b06791d Partially implemented some sat. PPC vector instr. Alexandro Sánchez Bach 2016-06-02 01:45:32 +02:00
  • e5232cd8e4 Minor filesystem fixes and few PPC ops added Alexandro Sánchez Bach 2016-06-02 01:16:43 +02:00
  • 0901d56b7d Implemented rsx_vp/rsx_fp comparison ops Alexandro Sánchez Bach 2016-06-02 00:01:22 +02:00
  • 556eb79b9c Vector compare fixes and host information Alexandro Sánchez Bach 2016-06-01 21:20:13 +02:00
  • b4b316c9bb Simplified cpu::hir::Builder for vector comparisons Alexandro Sánchez Bach 2016-06-01 19:04:55 +02:00
  • 77e46b4086 Implemented vector comparisons at x86 backend Alexandro Sánchez Bach 2016-06-01 18:54:03 +02:00
  • 3a8d295006 Implemented more arithmetic/logical PPU vector ops Alexandro Sánchez Bach 2016-06-01 00:46:03 +02:00
  • af489c5d54 Implemented rotate/shift/pack/unpack PPC vector ops Alexandro Sánchez Bach 2016-05-31 23:45:07 +02:00
  • 38f38010f4 SPU channels draft Alexandro Sánchez Bach 2016-05-28 16:21:06 +02:00
  • 934587304e Implemented MFC transfers and minor SPU fixes Alexandro Sánchez Bach 2016-05-27 21:15:23 +02:00
  • a1ebc2f1b6 Implemented integer/memory SPU instructions Alexandro Sánchez Bach 2016-05-27 17:17:06 +02:00
  • aab476358b Implemented shift/rotate SPU instructions Alexandro Sánchez Bach 2016-05-27 15:47:10 +02:00
  • 26216a0f32 Implemented branching/comparison SPU instructions Alexandro Sánchez Bach 2016-05-27 14:40:28 +02:00
  • 57a9e32e15 Using interpreted instructions in SPU translator Alexandro Sánchez Bach 2016-05-27 03:36:39 +02:00
  • 0d6b48739e SPU assembler rdch/wrch fixes and MFC commands Alexandro Sánchez Bach 2016-05-27 01:35:48 +02:00
  • bcc58db504 Automatic version string Alexandro Sánchez Bach 2016-05-26 15:05:44 +02:00
  • f0e527be7b SPU function calls and minor fixes Alexandro Sánchez Bach 2016-05-26 03:53:16 +02:00
  • 74414a5384 Added PPC vector unit test drafts zecoxao 2016-05-26 03:41:53 +02:00
  • 01da009e10 Added vector shuffles and shufb SPU instr.+tests Alexandro Sánchez Bach 2016-05-26 02:22:13 +02:00
  • 9b4267d78c Added non-const inserts and SPU c[bhwd][dx] instr. Alexandro Sánchez Bach 2016-05-25 23:28:38 +02:00
  • 58723de1ad Implemented cpu::hir vector insert/extract ops Alexandro Sánchez Bach 2016-05-25 20:53:57 +02:00
  • 94f8203b13 Added SPU float/memory unit test drafts Alexandro Sánchez Bach 2016-05-24 16:58:52 +02:00
  • 0604cfc304 Added some ALU/mem SPU instructions Alexandro Sánchez Bach 2016-05-23 19:31:05 +02:00
  • 5fdd2da806 SPU memory R/W and fixed some arithmetic ops Alexandro Sánchez Bach 2016-05-23 16:46:02 +02:00
  • 630f6793ac Fixed x86 backend vector ops for non-reg operands Alexandro Sánchez Bach 2016-05-23 12:24:15 +02:00
  • ae5bae5808 Replaced s/Recompiler/Translator in PPC frontend Alexandro Sánchez Bach 2016-05-22 20:58:44 +02:00
  • bf44b178aa Added CPU vector ops to HIR builder and x86 backend Alexandro Sánchez Bach 2016-05-22 18:40:53 +02:00
  • 2dfd26b8ca Unit tests for integer/logical SPU instructions Alexandro Sánchez Bach 2016-05-22 00:26:18 +02:00
  • 36bbc8dd07 Unit tests for constant-formation SPU instructions Alexandro Sánchez Bach 2016-05-21 17:19:29 +02:00
  • 7d2c2d968d SPU register access for translator Alexandro Sánchez Bach 2016-05-21 16:51:04 +02:00
  • 73ea0918aa Implemented SPU assembler Alexandro Sánchez Bach 2016-05-21 16:04:44 +02:00
  • 0c44af4323 Added SPU unit tests base files Alexandro Sánchez Bach 2016-05-21 04:54:10 +02:00
  • 0cff8da48a Implemented SPU branch instruction properties Alexandro Sánchez Bach 2016-05-21 03:41:08 +02:00
  • dafef376b7 Complete SPU instruction tables Alexandro Sánchez Bach 2016-05-21 02:49:49 +02:00
  • 42a7bde84a Implemented SPU segment loader Alexandro Sánchez Bach 2016-05-21 02:09:29 +02:00
  • d04844173e Fixed compiler passes and enabled SPU translation Alexandro Sánchez Bach 2016-05-20 12:53:44 +02:00
  • b1dcb5c978 Added more missing LV2 syscalls Alexandro Sánchez Bach 2016-05-19 15:06:04 +02:00
  • de32ab6faf Implemented sys_lwcond LV2 syscalls Alexandro Sánchez Bach 2016-05-19 13:02:36 +02:00
  • 285470224d Added SPU thread group management syscalls Alexandro Sánchez Bach 2016-05-19 02:17:48 +02:00
  • ad59991802 Initial SPU-related LV2 syscall declarations Alexandro Sánchez Bach 2016-05-19 01:20:17 +02:00
  • 2572a1dc77 Fixed addresses of PRX imports Alexandro Sánchez Bach 2016-05-18 23:45:54 +02:00
  • d99cbbafa0 Added rld* instructions to PPC assembler Alexandro Sánchez Bach 2016-05-18 15:16:52 +02:00
  • 88aaa81495 Added PPC unit tests for rl* instructions Alexandro Sánchez Bach 2016-05-18 01:29:36 +02:00
  • 555aef8f33 Fixed some PPC unit tests Alexandro Sánchez Bach 2016-05-17 03:41:00 +02:00
  • 9ec330b023 Fixed PPC addic*/cntlz* issues Alexandro Sánchez Bach 2016-05-15 21:35:58 +02:00
  • cf7f195e26 Added some PPC/AltiVec unit tests Alexandro Sánchez Bach 2016-05-15 16:48:36 +02:00
  • 57e8ce42cd Implemented AltiVec instructions in PPCAssembler Alexandro Sánchez Bach 2016-05-15 03:02:44 +02:00
  • 7fd1c770fd Version bump: Nucleus v0.1.0 v0.1.0 Alexandro Sánchez Bach 2016-05-13 16:53:49 +02:00
  • b7a9a9ffa5 Fixed issues with masks and static samplers Alexandro Sánchez Bach 2016-05-13 13:32:16 +02:00
  • 8e7c2d98a8 Matrix and GLSL extensions support on gfx::hir Alexandro Sánchez Bach 2016-05-12 14:27:31 +02:00
  • 0e0a7f6f0f Updated SPIR-V headers Alexandro Sánchez Bach 2016-05-12 11:56:32 +02:00
  • df742e763f RSX vertex transform matrix Alexandro Sánchez Bach 2016-05-12 10:47:52 +02:00
  • 5ab6b67497 Implemented RSX depth-stencil pipeline state Alexandro Sánchez Bach 2016-05-10 01:34:41 +02:00
  • 94a7131bd7 Dummy textures for unused RSX slots Alexandro Sánchez Bach 2016-05-10 00:14:00 +02:00
  • a61b6b6890 Fixed PPC fmul/fsel and more PPC FPU tests Alexandro Sánchez Bach 2016-05-09 17:34:12 +02:00
  • 09d69d824b Fixed x86 XMM constants/RA and some PPC FPU tests Alexandro Sánchez Bach 2016-05-09 13:17:37 +02:00
  • bf29855c33 Fixed CPU tests Alexandro Sánchez Bach 2016-05-09 08:28:15 +02:00
  • 8e673673e4 RSX FP destination masks Alexandro Sánchez Bach 2016-05-08 21:05:13 +02:00
  • e15c7a3a14 Binding parameter descriptors separately Alexandro Sánchez Bach 2016-05-08 19:36:31 +02:00
  • 83293fbdf9 Texture component swizzling Alexandro Sánchez Bach 2016-05-08 19:35:00 +02:00
  • ddf3d38ee2 Heap-based descriptor binding Alexandro Sánchez Bach 2016-05-07 21:07:42 +02:00
  • 53e8ea4d1a gfx::TextureCache draft Alexandro Sánchez Bach 2016-05-06 16:34:19 +02:00
  • caea605b14 Linking all RSX registers by default Alexandro Sánchez Bach 2016-05-05 18:40:42 +02:00
  • 4c42ee7912 gfx::hir::Builder contants and texture sampling Alexandro Sánchez Bach 2016-05-05 16:48:20 +02:00
  • be89199b63 Fixed D3D coord. system and ignoring guest CB alpha Alexandro Sánchez Bach 2016-05-05 12:39:13 +02:00
  • cb110ef63a RSX scissor rects and fenced commands Alexandro Sánchez Bach 2016-05-04 23:19:14 +02:00
  • 0da5a319e1 Fill/Cull modes for gfx frontends and backends Alexandro Sánchez Bach 2016-05-04 23:07:23 +02:00
  • a67fed31a0 Fixed Vulkan initialization on Xlib Alexandro Sánchez Bach 2016-05-02 22:44:00 +02:00