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