dev.gamez.lv Forum Index dev.gamez.lv
Latvian Game Developers Community
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups 

Divi jautājumi par DirectX
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next
 
dev.gamez.lv Forum Index -> Microsoft DirectX
View previous topic :: View next topic  
Author Message
EDDY



Joined: 07 Oct 2005
Posts: 1610
Location: Dzimtā zeme, Latvija

PostPosted: Wed Mar 25, 2009 5:18 pm    Post subject:

Nu, man takš kods ir jāredz, jāmēģina nokompilēt (ar to marta SDK). Razz

Viskijs būs tad, kad būs strādājošs kods, nevis pliks *.exe fails.
Neņem ļaunā, bet tādi ir noteikumi.
_________________
Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Wed Mar 25, 2009 5:37 pm    Post subject:

Haha, EDDY. Nu tu atkal smīdini tautu..
It kā mums, vai vdl, to tavu kodu baigi vajadzētu :) Tev pašam tak to vajag, ne mums.
Back to top
View user's profile Send e-mail
Vecais_Dumais_Laacis
Guru
Guru


Joined: 29 Jan 2004
Posts: 800

PostPosted: Wed Mar 25, 2009 5:39 pm    Post subject:

tev skjiet ka exi es dabuuju no koda kas nekompileejaas?

tikai tev var buut kods kuraa ir sintaxes un logjikas kljuudas kursh kompileejoties karina kompi un kuru nevar debuggot

http://3priedez.net/files/PickingDemoSrc.rar

gaadaa viskiju
_________________
...un ja bites buutu laachi...
Back to top
View user's profile
EDDY



Joined: 07 Oct 2005
Posts: 1610
Location: Dzimtā zeme, Latvija

PostPosted: Thu Mar 26, 2009 8:28 am    Post subject:

Pag, vispirms vakarā mājās papētīšu.
Man tik vakar likās aizdomīgi, ka plakne izvirzās pirms buttoniem, kas liek aizdomāties, ka esi nepareizi salicis matricas.
Un kur atgriezeniskā saite nospiežot peles taustiņu? Rolling Eyes

Tu pa to laiku izdomā adresi, kur man iesūtīt to viskiju, caur PM.
_________________
Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday
Back to top
View user's profile
Vecais_Dumais_Laacis
Guru
Guru


Joined: 29 Jan 2004
Posts: 800

PostPosted: Thu Mar 26, 2009 8:40 am    Post subject:

kaada plakne?

un kaada atgriezeniskaa saite - sourcee pasties tur aizkomenteets ir getcapture un taa vietaa ir true - lai onmouse over izpildiitos kods nevis tikai onclick.
_________________
...un ja bites buutu laachi...
Back to top
View user's profile
EDDY



Joined: 07 Oct 2005
Posts: 1610
Location: Dzimtā zeme, Latvija

PostPosted: Thu Mar 26, 2009 9:05 am    Post subject:

Nu tā plakne, kas tur griežās (vai pasaule griežās, bet plakne stāv uz vietas).
Tā aizsedz buttonus (toggle fullscreen e.t.c.).
Ahh, nevermind!
_________________
Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday
Back to top
View user's profile
Vecais_Dumais_Laacis
Guru
Guru


Joined: 29 Jan 2004
Posts: 800

PostPosted: Thu Mar 26, 2009 9:17 am    Post subject:

nu tas jau atkariigs no render seciibas
updeitoju sourci
* pieliku truukstosho manifesta failu
* taga vajaga mouse click lai nostraadaatu taila checkoshana
* render seciiba mainiita - pogas ziimeejas peedeejaas
_________________
...un ja bites buutu laachi...
Back to top
View user's profile
EDDY



Joined: 07 Oct 2005
Posts: 1610
Location: Dzimtā zeme, Latvija

PostPosted: Thu Mar 26, 2009 9:44 am    Post subject:

Ok, tev tik atliek gaidīt viskiju. Wink
_________________
Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday
Back to top
View user's profile
Vecais_Dumais_Laacis
Guru
Guru


Joined: 29 Jan 2004
Posts: 800

PostPosted: Thu Mar 26, 2009 9:58 am    Post subject:

cerams ne 12 gadus Very Happy
_________________
...un ja bites buutu laachi...
Back to top
View user's profile
EDDY



Joined: 07 Oct 2005
Posts: 1610
Location: Dzimtā zeme, Latvija

PostPosted: Thu Mar 26, 2009 10:42 am    Post subject:

Tuvāko 2^19 sekunžu laikā noteikti. Laughing
_________________
Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday
Back to top
View user's profile
EDDY



Joined: 07 Oct 2005
Posts: 1610
Location: Dzimtā zeme, Latvija

PostPosted: Fri Mar 27, 2009 10:24 am    Post subject:

Nu tā, paskatījos kodu, pakompilēju, viss notiekās.
Tagad tik jāmēģina izfunktierēt kā to piemērot savam piemēram, jo grozies kā gribi, pamatne būs mesh. Protams, var arī noslēpt šitos kvadrātiņus, pret kuriem tiek veikta sadursmju pārbaude.

Gan jau tikšu galā ... Rolling Eyes
_________________
Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday
Back to top
View user's profile
Vecais_Dumais_Laacis
Guru
Guru


Joined: 29 Jan 2004
Posts: 800

PostPosted: Fri Mar 27, 2009 11:26 am    Post subject:

nu matemaatikai ar meshu nav nekaada sakara
tur kodaa ir kvadraata izmeeri ir 10x10 un starp kvadraatiem atstarpe 2
centra kvadraats centreets uz 0,0

ja tev savaadaak (droshi vien) tad jaapamaina cipari
_________________
...un ja bites buutu laachi...
Back to top
View user's profile
EDDY



Joined: 07 Oct 2005
Posts: 1610
Location: Dzimtā zeme, Latvija

PostPosted: Mon Mar 30, 2009 8:33 am    Post subject:

Līdz šim vēl netiku, bet sāku visu no sākuma (mieru, tikai mieru - pēdējo reizi) Wink

Nu viss notiekās (ta beidzot miers ar tām matricām), bet izejot no programmas, parādās šis te:



Bet veicot debug, uzrāda šādu kodu -

Code:
void __cdecl _unlock_file2 (
        int i,
        void *s
        )
{
        /*
         * The way the FILE is locked depends on whether it is part of _iob[]
         * _iob[] or not
         */
        if ( i < _IOB_ENTRIES )
        {
            /*
             * FILE lies in _iob[] so the lock lies in _locktable[].
             * We reset _IOLOCKED to indicate we unlock the stream.
             */
             ((FILE*)s)->_flag &= ~_IOLOCKED;
         
_unlock( _STREAM_LOCKS + i );
Code:

        }
        else
            /*
             * Not part of _iob[]. Therefore, *s is a _FILEX and the
             * lock field of the struct is an initialized critical
             * section.
             */
            LeaveCriticalSection( &(((_FILEX *)s)->lock) );
}
Ar norādi uz rindu, kas iekrāsota ar bold.

It kā izejot, viss tiek nodzēsts. Visus objektus parāda kā nākās.
Vai nav kāds debugers, kas parāda konkrētu funkciju, kas nedarbojās korekti?

Baigi sāk apnikt tie device pointeri. Cik es sapratu, tie var būt katrai klasei savi, vai tomēr uzlikt vienu globālo un pārējiem izlīdzēties ar rezervēto vārdu extern?
_________________
Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday
Back to top
View user's profile
bubu
Indago Uzvarētājs
Indago Uzvarētājs


Joined: 23 Mar 2004
Posts: 3223
Location: Riga

PostPosted: Mon Mar 30, 2009 11:09 am    Post subject:

MSVC debugeris ir labākais C/C++ debugeris kāds ir pieejams. Tev citu nevajag. Ja šis tev liekas, ka darbojas nekorekti, tad citi debugeris tev liksies kā lielas atkritumu izgāstuves...

Par tavu kļūdu: call-stack'ā uz augšu paskaties. C/C++ runtaimu debugot un pētīt nevajag (tev).
Un device (un citus DirectX) pointeru var nelietot. Var lietot to wraperi - CComPtr. Tas automātiski menedzēs tā lietotāju skaitu, un atbrīvos sevi automātiski, kad neviens to nelieto. Sava veida boost::shared_ptr, tikai paredzēts COM interfeisa pointeriem (jebkurš DX objekta pointeris). Tas ļoti atvieglina dzīvi ar COM objektu pointeriem.
Back to top
View user's profile Send e-mail
EDDY



Joined: 07 Oct 2005
Posts: 1610
Location: Dzimtā zeme, Latvija

PostPosted: Wed Apr 01, 2009 7:46 am    Post subject:

Interesanti, bet problēma vairs neuzrādās. Varbūt vaina ir tur, ka noņēmu debugeri (vai arī ieinstalēju Mirror Edge ar visiem komplektā nākošiem softiem)!?!

Lai nu kā, VDL (viskijs būs) variants ar picking atkrīt, tā vietā piemēroju piemēru no SDK. Ar katru reizi tas DirectX paliek arvien vienkāršāks.
_________________
Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday
Back to top
View user's profile
Display posts from previous:   
dev.gamez.lv Forum Index -> Microsoft DirectX All times are GMT + 2 Hours
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next
Page 6 of 9

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group