Commit graph

  • 5d5f7cca75
    Rewrite surface implementation to more accurately support unofficial CUDA semantics (#203) Andrzej Janik 2024-04-14 02:39:34 +02:00
  • 74b9fa0d73 Update README Andrzej Janik 2024-04-14 02:37:24 +02:00
  • 6762f98692 Also implement suld Andrzej Janik 2024-04-14 00:08:37 +00:00
  • 795fb768b6 Change suld to use image_load_pck Andrzej Janik 2024-04-13 23:53:58 +00:00
  • 2f158b7776 Fix cuSurfObjectDestroy and guard cuSurfObjectCreate Andrzej Janik 2024-04-13 23:12:05 +00:00
  • d23d247ed9 Clean up surface functions Andrzej Janik 2024-04-13 22:57:22 +00:00
  • d9d1308800 Rewrite sust to correctly handle subpixel stores Andrzej Janik 2024-04-10 22:19:24 +00:00
  • 774f4bcb37
    Implement sad instruction (#198) Andrzej Janik 2024-04-06 01:23:53 +02:00
  • d6017e4509 Tweak LLVM IR to actually get v_sad_u16/u32 Andrzej Janik 2024-04-05 23:23:01 +00:00
  • fca92e31e4 Implement sad instruction Andrzej Janik 2024-04-05 23:18:37 +00:00
  • 0d9ace2475
    Fix buggy carry flags when mixing subc/sub.cc with addc/add.cc (#197) Andrzej Janik 2024-04-05 23:26:08 +02:00
  • 98d5a674a8 Typo Andrzej Janik 2024-04-05 23:25:38 +02:00
  • 33ef74121c Invert subc/subcc carry flags Andrzej Janik 2024-04-05 23:22:36 +02:00
  • 5e6dfb45f4 Add failing test and remove test that tested wrong assumptions Andrzej Janik 2024-04-05 22:40:38 +02:00
  • 76bae5f91b
    Implement mad.hi.cc (#196) NyanCatTW1 2024-04-06 01:12:59 +08:00
  • e2b9501a99 Simplify mad_hi_cc and remove leftover comments NyanCatTW1 2024-04-05 21:20:31 +08:00
  • c27cfbcfa3 Add mad_hi_cc.ptx test NyanCatTW1 2024-04-05 07:00:33 +08:00
  • b18e69456d Implement mad.hi.cc NyanCatTW1 2024-04-05 02:52:34 +08:00
  • f9de488bdf Handle mad.hi.cc like mad.lo.cc NyanCatTW1 2024-04-05 02:25:28 +08:00
  • b695f44c18
    Support old PTX compression scheme (#188) Andrzej Janik 2024-03-29 02:03:23 +01:00
  • 6e144971c4 Support old PTX compression scheme Andrzej Janik 2024-03-29 02:02:09 +01:00
  • 7d4147c8b2
    Add Blender 4.2 support (#184) Andrzej Janik 2024-03-28 17:12:10 +01:00
  • 067c923408 Clean up, add cuCtxSetFlags Andrzej Janik 2024-03-28 16:53:52 +01:00
  • d41fbd50ff Redo primary context and fix various long-standing bugs. Andrzej Janik 2024-03-28 03:19:59 +01:00
  • b485ddee35 Add failing test Andrzej Janik 2024-03-26 20:20:01 +01:00
  • 8671f2e674 Document Meshroom usage Andrzej Janik 2024-03-26 19:48:40 +01:00
  • a8bb615f1f Cosmetic test fix Andrzej Janik 2024-03-26 03:03:15 +01:00
  • c64018db89 More hacks for mipmapped texobjs Andrzej Janik 2024-03-26 01:35:42 +01:00
  • 93987a2cfe Apply f16 hacks to texture objects and mipmapped arrays Andrzej Janik 2024-03-25 23:49:57 +01:00
  • b7b8502859 Add failing test, make tiny fixes Andrzej Janik 2024-03-22 21:25:10 +01:00
  • 1ede61c696
    Disable even more optional LLVM components (#179) Andrzej Janik 2024-03-17 14:53:15 +01:00
  • 7b8b9cb35f Disable even more optional LLVM components Andrzej Janik 2024-03-17 14:52:45 +01:00
  • f47a93a951
    Fix reported build errors (#178) Andrzej Janik 2024-03-17 01:32:48 +01:00
  • 691f78c043 Fix reported build errors Andrzej Janik 2024-03-17 01:31:34 +01:00
  • 44111dbe1f fix some typos battmdpkq 2024-03-08 13:58:41 +08:00
  • 14a4016964
    Update README.md (#166) Ikko Eltociear Ashimine 2024-03-08 09:35:05 +09:00
  • f8db1b8c63 Add cuMipmappedArrayDestroy and cuMipmappedArrayGetLevel Andrzej Janik 2024-03-08 01:33:59 +01:00
  • b0440bf9ba Add cuMipmappedArrayCreate Andrzej Janik 2024-03-07 18:38:30 +00:00
  • 0c00e57e4e
    Update README.md Ikko Eltociear Ashimine 2024-03-08 00:27:04 +09:00
  • f76516fa04 Resolve a bug with decl & and definition of static entry Andrzej Janik 2024-03-07 01:03:37 +00:00
  • 383dde6b35 Simplify compilation of globals in initalizers, fix bfind.u64 Andrzej Janik 2024-03-03 17:26:23 +01:00
  • 4b4f33e29e Implement fn pointers in global initializers Andrzej Janik 2024-03-01 00:41:23 +01:00
  • a1c265b7c2 Add failing test Andrzej Janik 2024-02-29 13:14:55 +01:00
  • 7d501f8d08 Add supprot for tex.level Andrzej Janik 2024-02-29 12:25:57 +01:00
  • c910a85685 Implement .noreturn directive Andrzej Janik 2024-02-28 13:22:25 +01:00
  • 4363545d0e Implement isspacep Andrzej Janik 2024-02-27 19:57:17 +01:00
  • af0216b1a0
    Fix adrenalin software link (#139) Seb Ospina 2024-02-26 12:43:46 +01:00
  • f26a94cc3d
    Fix adrenalin software link Seb Ospina 2024-02-23 21:10:28 +01:00
  • 4a81dbffb5
    Update llama.cpp support (#102) Andrzej Janik 2024-02-16 00:01:21 +01:00
  • ad8632d579 Add llama.cpp to README Andrzej Janik 2024-02-16 00:00:22 +01:00
  • 9f7be97ef6
    Update README.md (#100) Ikko Eltociear Ashimine 2024-02-16 02:15:31 +09:00
  • 13bf965784 Add missing bits and pieces Andrzej Janik 2024-02-15 16:54:04 +00:00
  • c4c74a0157
    Update README.md Ikko Eltociear Ashimine 2024-02-16 01:06:01 +09:00
  • 8fef0e4fe7 Support sign extending in prmt Andrzej Janik 2024-02-15 15:07:05 +00:00
  • 8d10f756a9
    Add troubleshooting/debugging instructions (#91) Andrzej Janik 2024-02-15 13:25:52 +01:00
  • 8eb5b501d2 Update developers section Andrzej Janik 2024-02-15 13:24:55 +01:00
  • bc13044ac2 Make text flow better, add zoc section Andrzej Janik 2024-02-15 13:23:09 +01:00
  • 0044a862e4 Add debug instructions as promised in #64 Andrzej Janik 2024-02-15 02:53:58 +01:00
  • c884348427
    Fixed typo in readme (#89) ManInDark 2024-02-15 01:38:42 +01:00
  • 7d14c39f3d
    Fixed typo in readme ManInDark 2024-02-14 23:15:44 +01:00
  • 0c3bf2d9d0
    Fixing typo in README.md (#63) Arna13 2024-02-13 20:57:51 +00:00
  • f2a44e0e05
    Tidy up some English in ARCHITECTURE.md (#61) Sean McLemon 2024-02-13 21:55:21 +01:00
  • f9681b9723
    Fixing typo in README.md Arna13 2024-02-12 21:42:54 +00:00
  • b276ba0899 Tidy up some English in ARCHITECTURE.md Sean McLemon 2024-02-12 18:09:35 +01:00
  • 1b9ba2b233 Nobody expects the Red Team v3 Andrzej Janik 2021-02-27 20:55:19 +01:00
  • 164c172236 Clean up ZLUDA redirection helper Andrzej Janik 2022-02-04 14:14:51 +01:00
  • 2753d956df Overhaul DLL injection Andrzej Janik 2022-02-04 00:50:25 +01:00
  • c869a0d611 Add tests for injecting into CLR process Andrzej Janik 2022-02-03 12:28:42 +01:00
  • 9923a36b76 Redo DLL injection Andrzej Janik 2022-02-01 23:57:36 +01:00
  • 89bc40618b Implement static typing for dynamically-loaded CUDA DLLs Andrzej Janik 2022-01-28 16:44:46 +01:00
  • 07aa1103aa Add OGL interop to cuda proc macros Andrzej Janik 2022-01-26 11:32:20 +01:00
  • 6f76c8b34c Fix crash when printing arrays Andrzej Janik 2022-01-08 18:44:59 +01:00
  • 2e56871643 Fix luid printing Andrzej Janik 2022-01-08 00:33:26 +01:00
  • 869efbe0e2 Move zluda_dump to the new CUDA infrastructure Andrzej Janik 2022-01-07 04:20:33 +01:00
  • 9390db962b Start converting everything to the new log formatting Andrzej Janik 2021-12-20 09:35:13 +01:00
  • bdcef897cc Start converting zluda_dump logging to provide more detailed Andrzej Janik 2021-12-19 01:18:03 +01:00
  • 971951bc9e Improve reporting of recovered unrecognized statement/directive Andrzej Janik 2021-12-14 00:02:23 +01:00
  • 0ca14d740f Better reporting of unrecognized tokens Andrzej Janik 2021-12-13 22:25:26 +01:00
  • 7ba1586d6c Make all user errors recoverable Andrzej Janik 2021-12-13 17:20:06 +01:00
  • 04dbafaf4a Fix typo Andrzej Janik 2021-12-08 00:39:08 +01:00
  • 50e793e869 Improve logging of dumps Andrzej Janik 2021-12-08 00:29:00 +01:00
  • dd915688bd Dump function names and allow overriding result of cuDeviceComputeCapability Andrzej Janik 2021-12-06 23:54:47 +01:00
  • 2c6d7ffb7a Fix remaining issues with detouring nvcuda Andrzej Janik 2021-12-05 23:01:46 +01:00
  • 26bf0eeaf2 Add more tests for CUDA redirection Andrzej Janik 2021-12-02 23:47:37 +01:00
  • 400feaf015 Add test for injecting app that directly uses nvcuda Andrzej Janik 2021-12-01 23:08:07 +01:00
  • fd1c13560f Add failing test for overriding directly linked CUDA dll Andrzej Janik 2021-11-30 01:25:51 +01:00
  • 3558a0a65c Add integration tests for injector Andrzej Janik 2021-11-28 23:51:41 +01:00
  • 0104814ac3 Refactor ZLUDA redirection Andrzej Janik 2021-11-27 14:33:04 +01:00
  • a125b0746f Do full dumping from dark api module creation Andrzej Janik 2021-11-21 02:23:01 +01:00
  • 2cb5960a18 Add missing file Andrzej Janik 2021-11-16 02:08:14 +01:00
  • 24e100cb9c Start converting cuModuleLoad to the new tracing infrastructure Andrzej Janik 2021-11-16 02:07:50 +01:00
  • e459086c5b Now dump function calls Andrzej Janik 2021-11-14 02:25:51 +01:00
  • dd7ced8b37 Create proper logging infrastructure Andrzej Janik 2021-11-12 00:31:40 +01:00
  • 816365e7df Fix shared munging pass and add fix cuModuleLoadData Andrzej Janik 2021-09-29 21:49:47 +00:00
  • 0172dc58e5 Redo shared memory transformation Andrzej Janik 2021-09-29 02:24:32 +02:00
  • b763415006 Add CUDA tests showing problems with .shared unification Andrzej Janik 2021-09-27 00:42:10 +02:00
  • c23be576e8 Finish fixing shared memory pass Andrzej Janik 2021-09-26 01:24:14 +02:00
  • 370c0bd09e Start implementing .shared unification Andrzej Janik 2021-09-24 01:31:50 +02:00
  • 9609f86033 Fix minor bugs Andrzej Janik 2021-09-19 00:39:43 +00:00
  • afe9120868 Fix linkage Andrzej Janik 2021-09-18 22:49:00 +00:00