#1291
17 июня 2012 в 03:47
было уже это, было <br />Поищи на форуме по слову glGetStringi, где то в мае, была такая же ситуация:<br />у чела ноут с двумя видяхами: intel и nvidia. Приложение q3bers не известно детонатору, поэтому запускался корявый intel с убитой поддержкой GL >:(<br />Вылечилось прописыванием q3bers в детонаторе.<br /><br />[hr][size=1]Post Merge: [time]1339906260[/time][/size][hr]<br />если в ноуте только intel, то ничем помоч не могу.<br />Intel хоть и куёт неплохие камни, но видеочипы (и/или дрова) какие-то калечные и убогие.<br /><br />[hr][size=1]Post Merge: [time]1339908951[/time][/size][hr]<br />проверил работу профилей с русскими именами.<br />Работает наполовину: профиль создаётся.<br />Но не работает: чтение настроек из него и +set cl_profile <русские_буквы><br />Пока обойти можно так: самому создать профиль латинскими буквами и прописать его имя в defaultprofile.dat<br />Я же, со своей стороны, сделаю так: если имя пользователя содержит нелатинские символы, то имя профиля будет "player".<br />[hr][size=1]Post Merge: [time]1339911551[/time][/size][hr]<br />пароль на архив цыфирками как раьше: тышша девяцот семьсят пять помножить на васемнацить и убавить на шесшот.<br />http://files.mail.ru/BGN8VK<br />сделал проверку системного имени пользователя, если не годное для имени папки, то заменяется на player:<br />[code]char *Sys_GetCurrentUser( void )<br />{<br /> static char s_userName[1024];<br /> unsigned long size = sizeof( s_userName );<br /><br /> if ( !GetUserName( s_userName, &size ) )<br /> strcpy( s_userName, "player" );<br /> else if ( !s_userName[0] )<br /> strcpy( s_userName, "player" );<br /> else<br /> { /// Berserker: проверим на валидность имя, чтобы не было спец.символов и нелатинских букв<br /> int i, l;<br /> l = strlen(s_userName);<br /> for (i = 0; i < l; i++)<br /> {<br /> if (s_userName[i] == '.')<br /> break;<br /> if (s_userName[i] == '\\')<br /> break;<br /> if (s_userName[i] == '/')<br /> break;<br /> if (s_userName[i] == '*')<br /> break;<br /> if (s_userName[i] == '?')<br /> break;<br /> if (s_userName[i] == '"')<br /> break;<br /> if (s_userName[i] == ':')<br /> break;<br /> if (s_userName[i] == ' ')<br /> s_userName[i] = '_';<br /> else if (!((s_userName[i] >= 'a' && s_userName[i] <= 'z') || (s_userName[i] >= 'A' && s_userName[i] <= 'Z')))<br /> break;<br /> }<br /> if (i < l)<br /> strcpy( s_userName, "player" );<br /> }<br /><br /> return s_userName;<br />}[/code]<br />
#1292
17 июня 2012 в 08:18
Кстати такая же ситуация была .. был ноут С ВИДЯХОЙ 540gt geforce i5 проц памяти 4гб а даркплейс на нем выдавал 5фпс я сначала не понял в чем дело оказалось что в ноуте 2 видяхи одна от интел вторая от нвидиа и ноут неправильно использовал их.. а когда запускал игры мощные он использовал именно интел а не н-видиа.....и в биос не удалось отключить интеловскую видяху! спрашиваеться зафига с мощной нвидиа кстати в ноуте было 2гб видео памяти.. ставить еще вместе интел..? что за идиотство,?
#1294
17 июня 2012 в 08:31
у меня радеон HD3450<br />А мою ситуацию возможно вылечить? Я раньше сидел без дополнительного монитора и на виндус 7 и там берсерк запускался нормально
#1295
17 июня 2012 в 08:32
[quote author=zoromo27 link=topic=429.msg17163#msg17163 date=1339921123]спрашиваеться зафига с мощной нвидиа кстати в ноуте было 2гб видео памяти.. ставить еще вместе интел..? что за идиотство,?[/quote]<br />для экономии батареи
#1296
17 июня 2012 в 08:33
Идиотство или нет, но первая цель - экономия энергии. Комп то мобильный и батарея не резиновая.<br />Потому приложения, которые не прописаны в дровах, ноут воспринимает как офисные, соответственно работает intel.<br />Явное идиотство в том, что система могла бы всегда включать нормальный ускоритель при включении приложением режима 3D,<br />за исключением интерфейса Aero (Vista, Win7), уж это исключение легко можно прописать, не то что множество неизвестных игр и дёмок.<br /><br />
у меня радеон HD3450<br />единственная видяха на борту?<br />[hr][size=1]Post Merge: [time]1339922359[/time][/size][hr]<br />ну как факт:<br />
...creating GL 3.2 compatible context: succeeded<br />glGetStringi: bad getprocaddress<br />эта пара строк уже признак идиотизма видеокарты.<br />Если успешно запустился GL3.2 контекст, то glGetStringi просто обязан быть!<br />Без него не получить список GL расширений. А раз его нет, движок пытается получить хотя бы старым способом список, но и тут облом:<br />
glGetString(GL_EXTENSIONS) returned NULL<br />Диагноз: запущенный маразм последней стадии. :( лечится выдёргиванием рук драйверо-писателей.<br /><br />DarVeter, уверен что Radeon единственное видео на ноуте? Не ожидал такого от ATI. От Intel - да.<br />
#1297
17 июня 2012 в 08:39
да единственная у меня вот этот ноут ASUS X50SL<br />http://www.nbprice.ru/catalog/model/8357.htm<br />если точнее то видяха HD3470 но в системе отображается как HD3450 это из-за драйверов мобильных думаю<br />А баратею я вытащил вообще, у меня она не держит всё равно, даже 2 минуты, сижу через ИБП<br />Пару лет назад я даже gta4 на минималке прошёл на этом ноуте, Mafia2 тоже запускалась
#1298
17 июня 2012 в 08:41
А мою ситуацию возможно вылечить? Я раньше сидел без дополнительного монитора и на виндус 7 и там берсерк запускался нормально<br />попробуй<br />+set r_glCoreProfile 0<br /><br />[hr][size=1]Post Merge: [time]1339922518[/time][/size][hr]<br />это отменяет GL3, работает как раньше, в старом GL.<br />[hr][size=1]Post Merge: [time]1339922622[/time][/size][hr]<br />
Пару лет назад я даже gta4 на минималке прошёл на этом ноуте, Mafia2 тоже запускалась<br />DirectX ? )))))) Это другой API.<br />Но даже Doom3 запустится imho, он на старом GL написан.
#1299
17 июня 2012 в 08:47
с параметрорм +set r_glCoreProfile 0 в ярлыке всё запустилось, щас буду тестить, спасибо. А с GL3 мне уже никак не поиграть значит?
#1300
17 июня 2012 в 08:50
Разрядность шины памяти 64 бит ???<br />Думаю только на r_ppl 0 нормально бегать будет, остальное - слайдшоу.<br />
А с GL3 мне уже никак не поиграть значит?<br />не бери в голову, от этого не тепло и не холодно ))))<br />С форума одного:<br />
Карта дискретная, одного ряда с GF 8400 GS<br />У меня на работе GF 8500 GT DDR3, и то в попиксельных режимах еле как шевелится. Шина 128 бит.