Page 1 of 11

Небольшие изменения в исходниках

PostPosted: 15 Jan 2012, 20:12
by thims
Реквестирую. Общая цель - избавляемся от зависимости ddraw.lib. Например, для us0.37.6:

dx.cpp, строка 1443:
Code: Select all
   HRESULT r = E_FAIL;
   LPDIRECTDRAW dd0;

   HMODULE hDdraw = LoadLibrary("ddraw.dll");
   if (hDdraw)
   {
        typedef HRESULT(WINAPI * DIRECTDRAWCREATE) (LPGUID, LPDIRECTDRAW *, LPUNKNOWN);
        DIRECTDRAWCREATE DirectDrawCreate = (DIRECTDRAWCREATE)GetProcAddress(hDdraw, "DirectDrawCreate");
        if (DirectDrawCreate) r = DirectDrawCreate(0, &dd0, 0);
   }

   if (r != DD_OK)


std.h, строка 12:
Code: Select all
#include <initguid.h>
#include "ddraw.h"


std.h, строка 58:
Code: Select all
//#pragma comment(lib, "ddraw.lib")
#pragma comment(lib, "dsound.lib")
//#pragma comment(lib, "dxguid.lib")

(в сущности, закоменченые строчки надо просто удалить, как и закоменчеую зависимость от settings.res в строке 70)

А еще могу дать солюшен для vc2010 с проектами, зависимостями, блекджеком и шлюхами. И никаких мейков негодных. Можно положить в папку msvc вместо того рудимента, что там сейчас и быть счастливым навеки. Для работы требуются вышеописанные правки.

Re: Небольшие изменения в исходниках

PostPosted: 15 Jan 2012, 20:54
by deathsoft
thims wrote:Общая цель - избавляемся от зависимости ddraw.lib

Зачем это? директ драв есть на любой винде (ну кроме виндовс95 которое не поддерживается). Если у когото стоит кривой сдк, ну так возможно стоит почитать какую версию сдк ставить чтобы пробле с либами не было.

Re: Небольшие изменения в исходниках

PostPosted: 15 Jan 2012, 21:31
by lvd
Если, блеать, кто-то избавился от ддрав (что это такое?) в анрыле, или сделал проегт для мсвц2010, то чего бы ему, БЛЕАТЬ, не выложить это всё куда-нибудь? Ибо иначе -- пруф, или не было, как говорит Алоне Кодер.

Re: Небольшие изменения в исходниках

PostPosted: 16 Jan 2012, 13:03
by thims
deathsoft wrote:Зачем это? директ драв есть на любой винде (ну кроме виндовс95 которое не поддерживается).

Из каменного века что ли? При чем тут "директ драв есть на любой винде"? Пишу же: избавляемся от ddraw.lib. Разницу чуем? Разъяснение для говнокодеров.
lvd wrote:Если, блеать, кто-то избавился от ддрав

Избавился не от ддрав, а от зависимости от ddraw.lib. И выложено 2 говнопостами ранее.

Re: Небольшие изменения в исходниках

PostPosted: 16 Jan 2012, 17:44
by deathsoft
thims wrote:Пишу же: избавляемся от ddraw.lib. Разницу чуем?

Зачем от него избавляться? В нормальном DX 9.0C сдк он есть, а если ты хз какой сдк ставишь - то это твои проблемы (про сдк уже 10 тем разных было).

Re: Небольшие изменения в исходниках

PostPosted: 16 Jan 2012, 17:46
by deathsoft
thims wrote:Разъяснение для говнокодеров.

Я конечно понимаю, что у нас тут етсь охуенные кодеры, юзающие висту и гшарп, и советующие всем что и как им делать. (Куда пойти с советами, думаю догадывашься).
Это из серии:
Почему нельзя заниматься сексом на Красной площади?Ответ:Советами замучают..

Re: Небольшие изменения в исходниках

PostPosted: 16 Jan 2012, 18:12
by thims
.
deathsoft wrote:В нормальном DX 9.0C

С какой это стороны он нормальный? Один хрен, что сказать, в нормальном Windows 3.1 SDK что-то там есть. Напоминаю, что актуален DX11. Windows XP не просто устарел, он катастрофически устарел. А избавиться от этой зависимости - это дело 10 секунд. Хуже не будет (для пользующих пигментированное старьё ничего не изменится), а лучше - будет (для людей из сегодняшнего дня).
deathsoft wrote:Почему нельзя заниматься сексом на Красной площади?Ответ:Советами замучают..

Не катит. То не совет, а конкретный патч в 1-м посте (читай, ПРИКАЗ). Надо просто скопи-пастить. Просто нет смысла плодить 100500 веток, возьми да вставь. Повторяю, это приказ.

Re: Небольшие изменения в исходниках

PostPosted: 16 Jan 2012, 18:18
by deathsoft
thims wrote:Напоминаю, что актуален DX11.

Кому актуален? Тебе? Унриал работает на nt4, w2k, xp, w2k3 и выше. Твоя писня про то что ddraw устарел - ну прямо как письмо КО в тред. Ты реально думаешь что кругом одни дебилы?

Re: Небольшие изменения в исходниках

PostPosted: 16 Jan 2012, 18:20
by deathsoft
thims wrote:Надо просто скопи-пастить.

Совет

Re: Небольшие изменения в исходниках

PostPosted: 16 Jan 2012, 18:22
by deathsoft
thims wrote:для людей из сегодняшнего дня

Это ты про себя и своих соратников с гламурного говнофорума?