- Use DirectInput8Create() instead of dynamic dinput.dll loading - Switch to LPDIRECTINPUT8 / LPDIRECTINPUTDEVICE8 types and DI8 macros - Replace custom MYDATA data format with c_dfDIMouse2 (8-button support) - Use DIMOUSESTATE2 in GetDeviceState (correct size, 8 buttons) - Add MOUSE5 button mapping via DIMOFS_BUTTON4 - Link against dinput8.lib; define required GUIDs inline to avoid dxguid.lib conflicts - Fix .gitignore: remove Win32/ pattern that was shadowing code/win32/ source dir Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
35 lines
308 B
Text
35 lines
308 B
Text
# Visual Studio
|
|
.vs/
|
|
*.user
|
|
*.suo
|
|
*.aps
|
|
*.ncb
|
|
*.sdf
|
|
*.opensdf
|
|
*.pdb
|
|
*.ilk
|
|
*.exp
|
|
*.idb
|
|
UpgradeLog*.htm
|
|
_UpgradeReport_Files/
|
|
Backup/
|
|
|
|
# Build output directories
|
|
Debug/
|
|
Release/
|
|
Release_TA/
|
|
x64/
|
|
*___Win32_*/
|
|
|
|
# Intermediate build files
|
|
*.obj
|
|
*.pch
|
|
*.res
|
|
*.sbr
|
|
*.bsc
|
|
|
|
# Compiled outputs
|
|
*.exe
|
|
*.dll
|
|
*.lib
|
|
*.map
|