Skip to content
Merged
Show file tree
Hide file tree
Changes from 85 commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
92aa673
Initial named pipe server
vosen Apr 13, 2026
f38ef45
Fix 32bit build issues
vosen Apr 13, 2026
43cbb0d
Set up simple cu_init
vosen Apr 13, 2026
0e62224
Map structs for some functions
vosen Apr 15, 2026
4bf8751
work in progress
vosen Apr 17, 2026
6d9ed16
Use rkyv after all
vosen Apr 17, 2026
a6b66ec
work in progress
vosen Apr 18, 2026
fc166b1
Add tracer for nvapi64
vosen Apr 20, 2026
abc37ac
Merge commit 'fc166b19cc17277080eabc6b4392ae1fc350bbde' into zluda32
vosen Apr 20, 2026
b036dc9
Fix nvapi tracing
vosen Apr 20, 2026
586c1c6
Print nvapi name
vosen Apr 20, 2026
d2bc39d
Log functions called by nvapi
vosen Apr 20, 2026
6c96cef
Stop regenerating thunks for no reason
vosen Apr 20, 2026
8663a9c
Fix thunk jump into NULL
vosen Apr 20, 2026
0f06b7a
Show return value of nvapi functions
vosen Apr 21, 2026
e898b23
Add initial nvapi
vosen Apr 21, 2026
801b48c
Revert "Show return value of nvapi functions"
vosen Apr 21, 2026
edd3ffa
Show return value of nvapi functions, this time properly
vosen Apr 21, 2026
7492b38
more nvapi
vosen Apr 22, 2026
905b33b
Implement more nvapi
vosen Apr 22, 2026
b7454f4
Add cuDeviceGetCount
vosen Apr 22, 2026
edd082f
More functions
vosen Apr 23, 2026
efc73f3
Add missing file
vosen Apr 23, 2026
4a8c0c2
One more funciton and bugfixes
vosen Apr 23, 2026
dc80dd5
More functions
vosen Apr 24, 2026
2c98b6f
More functions
vosen Apr 26, 2026
3c192a6
Add pass for 32 bit memory conversion
vosen Apr 26, 2026
d991bc3
Wrap up compiler passes (without propagating metadata)
vosen Apr 28, 2026
9d514e2
try different compiler approach
vosen May 3, 2026
0eb85b5
Add end-to-end 32bit compiler
vosen May 12, 2026
30ffbc0
Add more cuSPARSE functions (#624)
vosen Apr 19, 2026
c8fc936
Support vshr.u32.u32.u32.clamp.add (#629)
vosen Apr 26, 2026
2501cd8
Refactor emit_brev to use emit_intrinsic helper (#631)
hemangjoshi37a May 3, 2026
158d473
Update tests (#632)
vosen May 4, 2026
b709399
Fix typo: vec_acccess -> vector_read in emit_vector_read (#633)
hemangjoshi37a May 4, 2026
36ff319
Remove redundant map_err(CompilerError::from) calls in compiler (#635)
hemangjoshi37a May 10, 2026
7d1e981
32 bit support in the compiler (#637)
vosen May 13, 2026
788f31d
More compatible nvapi launch
vosen May 14, 2026
7e2991c
Load modules
vosen May 17, 2026
c4a8abf
Add unfinished global getter
vosen May 28, 2026
fdd4f70
Set up internal dark api for 32 bit
vosen May 31, 2026
02f95ce
Fix modules
vosen May 31, 2026
0f581d4
Add alloc and copy
vosen May 31, 2026
0b8c5e9
Better texrefs
vosen May 31, 2026
f080815
Propagate arg informatrion
vosen Jun 1, 2026
ad965c5
Fix kernel launch
vosen Jun 2, 2026
ee7f50e
Add unused
vosen Jun 2, 2026
ed71e85
Copy and sync
vosen Jun 3, 2026
a401836
Fix compiler
vosen Jun 5, 2026
2fc6f66
More texref
vosen Jun 6, 2026
a1a1fd5
Better check for cvta
vosen Jun 6, 2026
9887f15
Move texrefs to global space
vosen Jun 6, 2026
dd6026a
Discard value names in release
vosen Jun 6, 2026
959e66a
Use generic address space for consts
vosen Jun 22, 2026
3a0f2b5
Fix typo: compatiblity -> compatibility in xtask comment (#639)
hemangjoshi37a May 23, 2026
4f500e9
Fix typo: overriden -> overridden in zluda_redirect (#641)
hemangjoshi37a May 25, 2026
a79a6bf
Implement match.any.sync, fix popc.b64 (#642)
vosen May 27, 2026
0d25248
Fix clz.b64 and add bfind.shiftamt (#644)
vosen May 28, 2026
3e3952b
Add cuDeviceGetPCIBusId (#645)
vosen May 31, 2026
64dceaf
Minor improvements for PyTorch (#643)
vosen Jun 8, 2026
4425da7
Update compiler and make some minor compiler fixes
vosen Jun 22, 2026
3651150
Use different file name for kernel cache
vosen Jun 22, 2026
c30d3c1
Formatting
vosen Jun 22, 2026
8150c1a
More minor fixes
vosen Jun 22, 2026
d106456
Update tests
vosen Jun 22, 2026
32c3299
Add functions form the closing sequence
vosen Jun 22, 2026
052b163
Revert "Use generic address space for consts"
vosen Jun 22, 2026
2e63115
Work around issues with scalar cache
vosen Jun 23, 2026
85f5e07
More host-side functions
vosen Jun 23, 2026
ccc99bb
Throw away most of the context handling on the server
vosen Jun 23, 2026
f0c3719
Handle context purely on the 32bit side
vosen Jun 23, 2026
eff166f
Merge remote-tracking branch 'origin/master' into zluda32_nopilot
vosen Jun 26, 2026
1db7546
Build fix
vosen Jun 26, 2026
5dcef31
Pick larger allocation unit (fix Fluidmark)
vosen Jul 4, 2026
c44cc2b
Add cuCtxCreate
vosen Jul 5, 2026
0d04984
Add cuEventQuery, cuEventRecord, cuCtxSetCacheConfig (Alice: Madness …
vosen Jul 6, 2026
dc827c3
Clean up warnings
vosen Jul 6, 2026
d8b9b8a
EOL
vosen Jul 6, 2026
86cb104
Remove unused dependencies
vosen Jul 6, 2026
4f66550
More deps cleanup
vosen Jul 6, 2026
dff396b
Don't build windows crates for tests
vosen Jul 6, 2026
a2ac5ad
Downgrade rand for half
vosen Jul 6, 2026
2b6a7ed
Use relative startup path and package 32 on build
vosen Jul 7, 2026
57f4ffb
Fix paths, honor env var in 32 bit nvcuda.dll
vosen Jul 7, 2026
f5f328d
Formatting
vosen Jul 7, 2026
1b67de2
Address review comments
vosen Jul 8, 2026
509e8ad
Document PhysX
vosen Jul 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion .github/workflows/pr_master.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,9 @@ jobs:
run: |
cargo xtask zip --profile ${{ env.CARGO_PROFILE }}
Expand-Archive -Path target/${{ env.CARGO_PROFILE }}/zluda.zip -DestinationPath target/${{ env.CARGO_PROFILE }}/zluda
cargo xtask zip --profile ${{ env.CARGO_PROFILE }} --target=i686-pc-windows-msvc
Expand-Archive -Path target/i686-pc-windows-msvc/${{ env.CARGO_PROFILE }}/zluda.zip -DestinationPath target/${{ env.CARGO_PROFILE }}/zluda/32
Move-Item -Path target/${{ env.CARGO_PROFILE }}/zluda/32/zluda -Destination target/${{ env.CARGO_PROFILE }}/zluda/zluda/32
- name: Set revision hash
run: echo "SHORT_SHA=$("${{ github.sha }}".SubString(0, 7))" >> $env:GITHUB_ENV
- name: Upload
Expand Down Expand Up @@ -121,7 +124,11 @@ jobs:
--exclude cuda_macros \
--exclude ptx_parser_macros \
--exclude zluda_inject \
--exclude zluda_redirect
--exclude zluda_redirect \
--exclude zluda32 \
--exclude zluda64_server \
--exclude nvapi \
--exclude nvapi_trace
mkdir -p target/amdgpu
bash .github/workflows/move_tests.sh target/tests amdgpu
strip target/amdgpu/*
Expand Down
9 changes: 8 additions & 1 deletion .github/workflows/push_master.yml
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,9 @@ jobs:
run: |
cargo xtask zip --profile ${{ env.CARGO_PROFILE }}
Expand-Archive -Path target/${{ env.CARGO_PROFILE }}/zluda.zip -DestinationPath target/${{ env.CARGO_PROFILE }}/zluda
cargo xtask zip --profile ${{ env.CARGO_PROFILE }} --target=i686-pc-windows-msvc
Expand-Archive -Path target/i686-pc-windows-msvc/${{ env.CARGO_PROFILE }}/zluda.zip -DestinationPath target/${{ env.CARGO_PROFILE }}/zluda/32
Move-Item -Path target/${{ env.CARGO_PROFILE }}/zluda/32/zluda -Destination target/${{ env.CARGO_PROFILE }}/zluda/zluda/32
- name: Set revision hash
run: echo "SHORT_SHA=$("${{ github.sha }}".SubString(0, 7))" >> $env:GITHUB_ENV
- name: Upload
Expand Down Expand Up @@ -138,7 +141,11 @@ jobs:
--exclude cuda_macros \
--exclude ptx_parser_macros \
--exclude zluda_inject \
--exclude zluda_redirect
--exclude zluda_redirect \
--exclude zluda32 \
--exclude zluda64_server \
--exclude nvapi \
--exclude nvapi_trace
mkdir -p target/amdgpu
bash .github/workflows/move_tests.sh target/tests amdgpu
strip target/amdgpu/*
Expand Down
Loading
Loading