View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002801 | Far Manager | _Common | public | 2014-09-13 13:38 | 2014-09-14 20:01 |
Reporter | SEt | Assigned To | |||
Priority | normal | Severity | major | Reproducibility | always |
Status | new | Resolution | open | ||
Product Version | 3.0 | ||||
Summary | 0002801: hook_wow64.cpp – не надо так делать | ||||
Description | Тот, кто написал hook_wow64.cpp был глубоко не прав. Это грязный хак, и он, в частности, напрочь ломает новые видеодрайвера nVidia (в плане OpenGL в процессе Far'а). Необходимо иметь возможность по крайней мере на время выключить это безобразие. И очень желательно вообще ограничить эффект только тредами самого Far'а. | ||||
Tags | No tags attached. | ||||
Build | |||||
|
Самое смешное, что этот хук фару уже лет 5 как не нужен. |
|
Хотелось бы узнать, что произошло лет 5 назад, что сделало этот хук ненужным. |
|
Папки стали читаться по другому. Файлы стали открываться по другому. Ни там, ни там перенаправление уже не срабатывает. Впрочем, для многих других операций он всё ещё нужен. |
|
Посмотрев в недра системы можно сказать, что вызовы Wow64DisableWow64FsRedirection довольно лёгкие и можно себе позволить их дёргать чуть ли не на каждую файловую операцию, где это требуется. Так что, возможно, хак действительно не особо нужен. Сейчас мне пришлось написать противо-хак, отрубающий на время эту гадость – работать работает, но идейно совершенно неправильно заниматься таким в плагине. |
|
Допустим, ты зашел в папку system32. Фар показывает её правильно. Теперь вызывается плагин (для C0, F11, макрос или кучей других способов). Кто должен редиректом управлять? |
|
Не уверен, кто здесь должен. Но точно неправильно крутить редирект в системных тредах, которые ни фар, ни плагины не создавали и не контролируют – это их ломает, как уже было сказано. Кроме того, плагину необходима возможность выключить редирект – сейчас для этого необходимо перехакать хак фара, что никуда не годится. |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-09-13 13:38 | SEt | New Issue | |
2014-09-13 13:46 | DrKnS | Note Added: 0013027 | |
2014-09-13 14:09 | shmuel | Note Added: 0013028 | |
2014-09-13 14:49 | DrKnS | Note Added: 0013029 | |
2014-09-13 15:11 | SEt | Note Added: 0013030 | |
2014-09-14 10:51 | Maximus | Note Added: 0013031 | |
2014-09-14 20:01 | SEt | Note Added: 0013033 |