Commit graph

2313 commits

Author SHA1 Message Date
FHorse
bcced97cb6 Typo 2013-10-07 03:57:16 +02:00
FHorse
0edef3b0c1 Eliminato il problema in "Mickey's Safari in Letterland" per cui
la barra di sotto "saltellava" (vedere commento nel file irqA12.h).

Corretto qualche errore di distrazione del commit precedente.

Aggiornato il file version.h.
2013-10-03 12:34:53 +02:00
FHorse
14f84956ad - Implementata la gestione dell MMC3 alternativo.
- Corretto un segfault che si verificava quando da riga di comando
  passo il nome di una rom senza alcuna estensione.
2013-10-03 11:46:30 +02:00
FHorse
5c1d342b87 text 6. 2013-05-16 10:13:36 +02:00
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