nvda
Create experimental 64-bit dual builds
#18207
Merged

Create experimental 64-bit dual builds #18207

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

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone