Create experimental 64-bit dual builds #18207
Use Python 3.11x64 to build, and update some scons build parts
06c6cae4
Fix type being too small on x64
8aebc9f0
Update scons scripts to build on x64 (Liblouis currently disabled)
92f27501
Build Liblouis as 64-bit
b2999686
Explicitly set input type of FreeLibrary to avoid type error when bui…
9bab53e1
Add currently unused target architecture variable
3c70fb3f
sconstruct: rename lib dirs to be lib/arch which standardises them a …
6be112d3
nvdaHelper archBuild_sconscript: choose to build the various compoen…
87a2504a
nvdahelper.py: Handle executing on both 32 bit and 64 bit Python.
7a7c218f
Convert NVDAHelper.py into a package. Create localLib.py which contai…
26d7cf73
wip - initial speech!
79e857d3
more wip
8fe187a1
Fix typo
e0988bf1
More wip
0dda3c76
More wip
c9a977ec
vbuf_getTextInRange should be called from localLib.
c0afb075
declare calculateCharacterOffsets in nvdaHelper localLib
96305681
helperLocalBindingHandle should be tracked as a real HANDLE object so…
fff847c1
localLib.cancellableSendMessageTimeout: use c_void_p for WPARAM and L…
aa2d95b0
Temporarily disable import of oletypes.by. It cannot be used on 64 bi…
9f163175
Track virtaulBuffer handle as a real ctypes VBufRemote_buffer_Handle…
f20f9257
localLib: declare calculateWordOffsets
db745211
Made building Liblouis architecture aware
eaaaa7b5
Create winBindings package
c1e38c4c
Move GetProcessToken declaration to winBindings.advapi32
37e889aa
Fix unit tests
75431ca1
Move changed declarations out of windowUtils.py
8d877aa5
Move changed ctypes declarations out of displayModel.py
821f6f48
Fix new declarations
fac6282e
(possibly bad) fix for type incompatibility in silence trimming
cecf8284
Rename _dll to dll and add __all__ in winBindings
137f2cab
Strategy for building 64-bit and 32-bit
29b37d3c
Merge branch 'master' into wip-buildX64
cd3e72c8
Fixed approach
357d2ffc
Pre-commit auto-fix
196a2f20
SaschaCowley
changed the title Enable experimental 6-bit support Enable experimental 64-bit support 220 days ago
Select between env32 and env64 based on Python architecture
c8834973
Update source/NVDAObjects/window/edit.py
93a96ddf
Change structure of imports for more obvious diffs
b62fe609
Merge branch 'wip-buildX64' of https://github.com/nvaccess/nvda into …
b9ff63c0
Apply suggestions from code review
c3b7ce3f
Merge branch 'wip-buildX64' of https://github.com/nvaccess/nvda into …
c5b34315
Merge branch 'master' into wip-buildX64
2f54294e
Fix lint errors
92c7c54a
Deprecate NVDAHelper.versionedLibPath in favour of NVDAHelper.version…
b0da8c21
Fix NVDAHelper.generateBeep
fbad9ec0
Fixed NVDAHelper.VBuf_GetTextInRange
a420b914
Fix NVDAHelper.onSsmlMarkReached
109bbe41
Merge branch 'master' into wip-buildX64
0656f803
Move changes to the right section
4b0676b5
Add note about terminal profiles
2a767acd
Fix type hints in excel
aac7bba8
Update source/UIAHandler/__init__.py
3a8a5829
Fix NVDAObjects.window.excel.ExcelCellInfo
6c5c23a3
SaschaCowley
marked this pull request as ready for review 190 days ago
Apply suggestions from code review
0e86fc0d
Add API breaking change note for NVDAHelper.localLib
011476ed
Move WAVEFORMATEX to winBindings.mmeapi
3aac9841
Add deprecation notice for nvwave.WAVEFORMATEX
68cdf422
Merge branch 'master' into wip-buildX64
c8c229fd
Reintroduce support for reporting a label for embedded objects in ric…
54a78779
Merge branch 'master' into wip-buildX64
906fbe14
Fix a ctypes overflow error at end of speech in sapi5, in ISpNotifySi…
96de458b
Pre-commit auto-fix
88f5e45e
Merge branch 'master' into wip-buildX64
a22bb4f9
Add notes on ctypes
ac0cc366
Mark hwPortUtils.validHandle_errcheck as internal and note removal fr…
5cd76b5b
Merge branch 'master' into wip-buildX64
935f32ce
setup.py: correctly copy dlls into the new lib directory structure. T…
5e6ef815
COM registration fixing tool: allow running when either 32 bit or 64…
78d59067
Merge branch 'master' into wip-buildX64
fb1e0d5a
NVDA built as 64 bit will now make use of the 64 bit version of Java …
4dc9ed29
Pre-commit auto-fix
a6c67b62
Ensure installer code does not incorrectly remove libs when creating …
02ec69cd
It is now possible to fully install and run 64 bit NVDA. But please n…
47891b87
Switch default python version for 64bit branch (#18594)
770920aa
Merge remote-tracking branch 'origin/master' into wip-buildX64
21d286e6
Pre-commit auto-fix
4fb7f252
Parallelize GitHub actions builds for 32/64 bit (#18596)
cdfb7201
add definition for freeLibrry to winBindings.kernel32 and use in jabH…
102acfc8
Many more definitions added to winBindings in order to get the Starts…
4c8ea51e
Pre-commit auto-fix
6145200d
Add back missing imports
09e93112
Pre-commit auto-fix
e092b14b
winKernel.openProcess: should still return 0 not raise.
1bde1f80
winuser: make sure that WNDPROC and WNDCLASSEXW are exported
6df0994b
Pre-commit auto-fix
0f51d99a
re-enable restarts on crash
adc47383
setup.py: ensure to copy nvdaHelperRemoteLoader.exe in the lib dirs b…
d7e1c8c0
nvdaHelper: when cor archetecture is not x86, run the x86 build of nv…
c72db879
Allow copying browse mode content to clipboard to work in 64 bit by p…
1024ee98
Pre-commit auto-fix
63150ff9
Merge remote-tracking branch 'origin/master' into wip-buildX64
5561ff87
Switch javaAccessBridge submodule to master with 64 bit windowsAccess…
7f8d432a
update copyright headers and linting
130ff598
update copyright headers and other fixes
348c64c2
move PAINTSTRUCT location
0dc772bf
Pre-commit auto-fix
a4468eae
Merge remote-tracking branch 'origin/master' into wip-buildX64
1c5848db
Merge remote-tracking branch 'origin/master' into wip-buildX64
9feb012a
Merge remote-tracking branch 'origin/master' into wip-buildX64
6b956e98
Merge remote-tracking branch 'origin/master' into wip-buildX64
aa610ab9
Merge remote-tracking branch 'origin/master' into wip-buildX64
f8eed9a1
Merge remote-tracking branch 'origin/master' into wip-buildX64
f25fef12
Pre-commit auto-fix
ac5cea03
seanbudd
marked this pull request as ready for review 153 days ago
seanbudd
marked this pull request as draft 153 days ago
disable branch builds, only builds PRs
55a4670b
Merge branch 'master' into wip-buildX64
6d853a59
Merge remote-tracking branch 'origin/master' into wip-buildX64
81caca8b
Merge branch 'master' into wip-buildX64
8668cad6
Update projectDocs/dev/buildingNVDA.md
c975bc26
Apply suggestions from code review
518bd661
Update projectDocs/dev/buildingNVDA.md
49c9fb62
Apply suggestions from code review
24ecfecf
Merge branch 'master' into wip-buildX64
4bd6f3d5
Merge branch 'master' into wip-buildX64
734f8c3c
Update source/hwPortUtils.py
9aa68880
back compat and minor fixes
7251b721
automated linting
bec9e1eb
Pre-commit auto-fix
93be0df1
fix paintrsutrct import
5e863fe6
fix imports (ignore)
55bfc32b
Remove typing.Optional from logHandler
5a8f8bdd
refactor versionedLibPath
30abd355
Merge branch 'wip-buildX64' of https://github.com/nvaccess/nvda into …
cc88e012
Fix up copyright years
c97bcbe8
fix up NVDAState
b8b06373
Merge remote-tracking branch 'origin/wip-buildX64' into wip-buildX64
3f20c069
deprecate coreArchLibPath
4cdf0dfb
fix lint
e57e5b49
seanbudd
marked this pull request as ready for review 136 days ago
seanbudd
changed the title Enable experimental 64-bit support Create experimental 64-bit dual builds 136 days ago
fix up aliases
8b47f747
fix docstring
bf06fed7
Fix up change long
000f1828
remove unused code
c599eddb
rem os.path.join
21c629a3
Partially revert "Fix up change long"
e78d12e2
Merge branch 'master' into wip-buildX64
6f06511f
seanbudd
approved these changes
on 2025-08-26
seanbudd
merged
9cc7ed6a
into master 135 days ago
seanbudd
deleted the wip-buildX64 branch 135 days ago
seanbudd
restored the head branch 135 days ago
seanbudd
deleted the wip-buildX64 branch 135 days ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub