Commit graph

609 commits

Author SHA1 Message Date
Fabio Cavallo
9c78c78988 text 5. 2013-05-15 18:29:57 +02:00
Fabio Cavallo
0d929cff42 text 4. 2013-05-14 18:08:51 +02:00
Fabio Cavallo
607a3f115d text 3. 2013-05-10 17:56:23 +02:00
FHorse
f051a84f73 text 2. 2013-05-06 09:29:26 +02:00
Fabio Cavallo
ef1d7f95a2 inizio implementazione text on screen. 2013-04-30 17:54:21 +02:00
Fabio Cavallo
cd78ccd82b aggiunta la gestione del vsync e corretto un po' di nomi. 2013-04-15 18:07:25 +02:00
FHorse
fb4a853e2a migliorato la visualizzazione dei parametri della CLI. 2013-04-15 09:13:22 +02:00
Fabio Cavallo
d76df6662c fesserie. 2013-04-12 17:20:03 +02:00
FHorse
85ac35b695 uniformato la gestione della CLI. Aggiunto il supporto per il Game Genie
e la gestione degli "tasti acceleratori"e sostituito qualche fprintf con
MessageBox per gli errori gravi.
2013-04-11 11:00:03 +02:00
FHorse
344f4f3933 aggiunto il supporto per l'FDS. 2013-04-10 09:30:41 +02:00
FHorse
5e7c9b9b5f in winzozz vista (e successivi) avviene un crash alcune volte che eseguo
un snd_stop(). Da quanto ho potuto capire, l'XAudio2 necessita della
gestione degli eventi per stopparsi correttamente e se
contemporaneamente all'snd_stop() non viene eseguito un gui_event() (in
un altro thread), avviene il crash. Questo e' il mio primo tentativo di
correzione del bug.
2013-04-09 11:16:20 +02:00
Fabio Cavallo
f492576f66 adesso l'help della riga di comando viene visualizzato correttamente
anche nella versione winzozz.
2013-04-08 18:21:50 +02:00
Fabio Cavallo
5bd48454f7 aggiunta opzione da riga di comando per abilitare il portable mode. 2013-04-08 14:14:47 +02:00
FHorse
0e5afa1175 qualche piuccola correzione stilistica. 2013-04-07 23:55:20 +02:00
FHorse
b11caaa475 aggiunto il quality high come settaggio audio e uniformato il codice tra
le due versioni condividene il piu' possibile.
2013-04-07 23:50:53 +02:00
FHorse
c771a7e6ec aggiunto il supporto per il multihaed. Eliminato il valore di ritorno
del gui_sleep() visto che non lo utilizzo mai.
2013-04-06 18:37:33 +02:00
Fabio Cavallo
dc2d53517c corretti vari typo 2013-04-03 18:26:54 +02:00
Fabio Cavallo
feeed3a5d2 in modalità software abilitato l'uso dello stretch della texture per
utilizzare l'accellerazione hardware (filri scale e bilinear).
Reinùserito l'utilizzo del D3DCREATE_PUREDEVICE visto che non uso piu'
nessun IDirect3DDevice9_GetTransform. Ho notato un rallentamento in uno
scenario multihead dovuto al IDirect3DDevice9_Present (quando passo la
finestra da un desktop all'altro). Sto provando a correggerlo impostando
un D3DPRESENT_PARAMETERS per ogni adapter.
2013-04-03 18:26:00 +02:00
Fabio Cavallo
3ceb06af77 aggiunto nel menu la voce 'Rendering' (con ulteriore gestione).
Abilitato anche la gestione dell'overscan. Adeguata anche la versione
sdl.
2013-04-02 18:05:44 +02:00
FHorse
4a872ba6fb reinvertito parzialmente il commit
e130853932
2013-04-02 10:42:01 +02:00
FHorse
53f43e8a86 riportato le modifiche fatte nella versione d3d9 in quella sdl. 2013-04-02 10:38:17 +02:00
FHorse
b69102c954 ho implementato la "pausa" (traduci con silenzio) dell'engine audio
(quando si entra nei menu, si sposta la finestra, etc. etc.). Corretto i
parametri di campionamento (ancora una volta) ed aggiunto a menu il
cambio del samplerate, del numero dei canali, lo swap del duty cycle e
l'abilitazione/disabilitazione dell'audio.
2013-04-02 10:31:45 +02:00
FHorse
aeef56d565 ripulito il codice e corretto definitivamente tutti i problemi con le
texture e gli shaders. Nella creazione del contesto grafico settavo lo
state D3DSAMP_MIPFILTER con D3DTEXF_POINT o D3DTEXF_LINEAR. Questo in
alcuni filtri sporcava la texture. Impostando D3DTEXF_NONE tutto ha
funzionato perfettamente.
2013-04-02 10:26:56 +02:00
Fabio Cavallo
de2ffa7341 Iniziato a riportare le modifiche effettuate nella versione D3D9. 2013-03-29 17:23:46 +01:00
Fabio Cavallo
c493c24dc9 corretti i problemi di visualizzazione delle texture
(http://msdn.microsoft.com/en-us/library/bb206246%28v=vs.85%29.aspx) e
aggiunto il settaggio della camera. Adeguato le shaders.
2013-03-29 17:22:42 +01:00
Fabio Cavallo
95ea6490fb adeguati i parametri di campionamento per unifirmarli alla versione
d3d9.
2013-03-27 16:31:54 +01:00
Fabio Cavallo
e130853932 corretto il calcolo dei ms impiegati per completare un frame. 2013-03-27 16:30:36 +01:00
Fabio Cavallo
d12cbe73d0 corretti i parametri di campionamento. 2013-03-27 16:29:19 +01:00
Fabio Cavallo
ed686ded55 aumentata leggermente la frequenza di campionamento ed aggiunta
l'esecuzione della extcl_snd_start() se presente.
2013-03-27 16:22:08 +01:00
Fabio Cavallo
cfe0a77d1d riscritto il contatore dei ms. 2013-03-27 16:16:26 +01:00
FHorse
73bc481c95 ora l'audio sembra funzionare correttamente. Devo effettuare dei test su
diverse macchine.
2013-03-26 10:45:28 +01:00
FHorse
7d3e31cf09 eliminato un commento inutile ed corretto un errore nel calcolo della
latenza. Utilizzavo dev->channels che in quel momento era sempre a 0
anche se i canali nella configurazione erano 1 o 2 (controllare se
questo ha introdotto qualche problema).
2013-03-25 11:45:08 +01:00
FHorse
102a6e461c aggiunto il supporto per la tastiera ed iniziato ad integrare l'output
dell'audio attraverso il framework XAudio2.
2013-03-25 11:42:38 +01:00
FHorse
00e6512167 typo corretto. 2013-03-21 01:45:26 +01:00
FHorse
29e0de05d6 ho unificato i filtri video di entrambe le versioni. 2013-03-21 01:39:53 +01:00
Fabio Cavallo
60fe341937 qualche piccola aggiustatina che non cambia assolutamente nulla. 2013-03-20 18:08:15 +01:00
Fabio Cavallo
bf302fe414 convertito lo shader PIXELLATE (anche se non utilizzato). 2013-03-20 18:06:57 +01:00
Fabio Cavallo
f3c1f79463 corretti gli shaders glsl per il supporto dei nuovi nomi delle
variabili. Modificato gfx_set_screen (la parte che riguarda l'uso delle
shaders) per rendere piu' leggibile il codice.
2013-03-20 17:01:57 +01:00
Fabio Cavallo
ef8990fc74 convertiti correttamente anche i filtri CRT e CRT4. 2013-03-20 16:59:27 +01:00
FHorse
e6b92ed6e8 corretta la dimensione della superficie associata alla texture. Avevo
dimenticato di "committare" i sorgenti del filtro hqx. Iniziato a
convertire il filtro CRT.
2013-03-20 10:38:09 +01:00
FHorse
35e0c0dade allineati gli shaders glsl a quelli hlsl. Aggiunti i filtri hq2x
(software e shaders) e rimaneggiatato gfx_set_screen a finche' supporti
entrambe le modalita'.
2013-03-19 09:59:19 +01:00
Fabio Cavallo
5ee50fc3b2 corretto le shader GLSL uniformandole alla versione d3d9. 2013-03-18 15:34:56 +01:00
FHorse
013f29d7d7 disabilitato l'uso del D3DCREATE_PUREDEVICE perche' le schede che lo
supportano il IDirect3DDevice9_GetTransform che utilizzo nel caso delle
shaders. Per poterlo riutilizzare dovrei crearmi manualmente le matrici
matrix_world, matrix_view, matrix_proj e world_view_projection.
Continua la conversione degli shaders. L'esperienza che sto facendo mi
aiuterà anche a correggere le controparti GLSL.
2013-03-18 11:28:23 +01:00
Fabio Cavallo
605842e503 tradotti in HLSL anche "bon't Bloom" e "Phosphor" e aggiunti nel menu. 2013-03-14 17:23:54 +01:00
FHorse
4b6906b753 aggiunto nel menu il filtro Scanline e sto provando a convertire il
filtro Phosphor am senza risultati.
2013-03-14 11:35:27 +01:00
FHorse
9a5257f311 implementate le prime shaders funzionanti. Semplificata la creazione del
vertex buffer.
2013-03-13 19:34:27 +01:00
FHorse
cd92af1bea corretto la creazione delle shaders e il controllo per verificare le il
driver video le supporta.
2013-03-13 02:48:57 +01:00
Fabio Cavallo
a66de68bea create le due routine di creazione e release delle shaders. Implementato
un controllo iniziale per verificare se sono supportate.
2013-03-12 18:27:55 +01:00
FHorse
90bb396935 aggiunta la creazione del pixel shader. 2013-03-12 10:50:18 +01:00
FHorse
52c985a194 inizio implementazione shaders. 2013-03-12 10:40:54 +01:00