Commit Graph

40435 Commits

Author SHA1 Message Date
ImJezze
e57c90084c Quality and Performance improvements
- HLSL now uses NPOT sized target surfaces (breaks compatibility with
graphics cards based on R300/R400/NV30 and older)
- HLSL target surfaces now have the size of the screen canvas
- removed HLSL pre-scale factor
- HLSL now uses a sharp bilinear interpolation to pre-scale textures to
screen canvas size, based on [Themaister's] implementation
- improved overall performance (based on the previously required
pre-scale factor, you might notice a 5-50% speed-up depending on your
graphics card, more if you used a higher pre-scale factor)
- improved shadow mask quality (pixel-perfect) in screen-mode
- fixed half source texel offset of bloom level alignment
- removed ./hlsl/artwork_support folder
- all shaders after pre-scale are now based on screen coordinate
(workaground, till both raster and vector pass can work on texture
coordinates)
- disabled distortion shader for more than one screen and for artworks
in full mode, does not affect artworks in copped mode (workaground, till
both raster and vector pass can work on texture coordinates)
- moved compute_texture_size() from texture_info to texture_manager (nw)
2016-02-20 21:58:56 +01:00
ImJezze
d15d53c728 Fixed Bloom Level Alignment
- fixed target dimensions of bloom levels, which results in a much
better alignment especially for game with very low resolution (therefore
current bloom settings might look a little less intense than before)
- small cleanups (nw)
2016-02-07 13:40:24 +01:00
ImJezze
f5e3032d98 Improved Scanline Simulation
- changed the amount of scanline darkness, a setting of 1.0 now becomes
fully black (to get the same result as before half your current setting)
- scanline height now depends on the brightness of the underlying color
- the amount of the scanline brightness and overdrive now depends on the
scanline darkness
- renamed 'Scanline Screen Height' to 'Scanline Screen Scale' and
'Scanline Indiv. Height' to 'Scanline Height'
2016-02-07 13:32:34 +01:00
ImJezze
801956ff64 Fixed skip of phosphor pass (nw) 2016-01-27 09:02:06 +01:00
ImJezze
0d1e14b771 Merge pull request #10 from mamedev/master
Sync to base master
2016-01-27 08:35:08 +01:00
Miodrag Milanovic
b1d6f6d63f Cleanups and version bump 2016-01-27 08:12:00 +01:00
Miodrag Milanovic
9425c141de fix error (nw) 2016-01-27 06:56:44 +01:00
Miodrag Milanović
8b283b9753 Merge pull request #587 from ImJezze/pull
HLSL: NTSC and color convergence refactoring
2016-01-27 06:46:02 +01:00
Miodrag Milanović
fa02dd2f6f Merge pull request #588 from ajrhacker/vindshield
viper.cpp: unused function issues (nw)
2016-01-27 06:38:25 +01:00
AJR
a1ce2cc22b viper.cpp: unused function issues (nw) 2016-01-27 00:07:25 -05:00
briantro
ca43021c2c segac2.cpp: Minor doc update based of picture of actual PCB - NW 2016-01-26 22:06:33 -06:00
hap
d960922c77 fidel6502: improved SC12 emulation 2016-01-27 01:40:04 +01:00
ImJezze
8d5848718c Fixed missing const (nw) 2016-01-26 22:24:47 +01:00
ImJezze
a5fb439705 Cleanup (nw) 2016-01-26 22:14:41 +01:00
David Haywood
5041e43092 make m68make actually build code that can be compiled now. (still needs to be built / called manually)
check in files generated with latest version of m68kmake..
2016-01-26 19:36:47 +00:00
David Haywood
f5a8059284 prom (nw) 2016-01-26 19:13:40 +00:00
David Haywood
4ca60a19c1 this thing really is garbage (nw) 2016-01-26 17:12:03 +00:00
David Haywood
bcb7421e0d Merge branch 'master' of https://github.com/mamedev/mame 2016-01-26 17:08:18 +00:00
David Haywood
0a7bdff32a Neo-Geo updates [JacKc]:
* Updated game PCBS info
* Documentation update for various sets
2016-01-26 17:07:56 +00:00
Robbbert
59ddf7fa07 MT 06097 2016-01-26 22:46:17 +11:00
Miodrag Milanovic
aaac8167d7 Fix for SteamLink build to compile error free (nw) 2016-01-26 08:31:27 +01:00
David Haywood
c01f6b3c35 fix debug compile (nw) 2016-01-26 03:17:01 +00:00
David Haywood
665ff7216c Merge pull request #585 from JoakimLarsson/didact_r9
Fixed keyboard lag issue due to faulty clock setup
2016-01-26 00:56:04 +00:00
Robbbert
8845213611 wcombatk etc: hopefully fixed crash at start (nw) 2016-01-26 10:47:09 +11:00
Joakim Larsson Edstrom
2696952ef0 Fixed keyboard lag issue due to faulty clock setup 2016-01-26 00:27:07 +01:00
Robbbert
3f84836bf5 gclub2o, gclub2ob: fixed gfx regression (nw) 2016-01-26 10:24:59 +11:00
David Haywood
8f14962f4f (nw) 2016-01-25 21:04:54 +00:00
ImJezze
d516871e6f NTSC Refactoring and Options
- merged YIQ encode and decode pass into one NTSC pass
- added options for most NTSC settings
- reduced sample count to 64
- changed default O value to 0
- fit NTSC signal jitter between a reasonable limit of 0 and 1
- fit A and B value between a reasonable limit of -1 and 1
- fit scanline jitter between a reasonable limit of 0 and 1
- added hum bar simulation based on [MooglyGuy's] GLSL port of the mame
shader pipeline
- added monochrome-chessboard.png
- added slot-mask-aligned.png (to simulate a TFT LCD)
2016-01-25 22:02:24 +01:00
David Haywood
d5ba568193 regression fix (nw) 2016-01-25 20:47:35 +00:00
Miodrag Milanovic
e691634439 Added SteamLink initial support [Sam Lantiga, Miodrag Milanovic] 2016-01-25 20:01:40 +01:00
David Haywood
15cf85a9c4 apply: 27c27
(MESS) CPUID.ASM (Bob Smith 1985) suggests that in situations where
m_no_interrupt is 1, (directly after POP SS / MOV_SREG), single step
IRQs don't fire. [Karl-Ludwig Deisenhofer]
2016-01-25 18:05:13 +00:00
David Haywood
ede3734086 apply 'add true diagonals to intv disc support.' [HobbesAtPlay]
(although not knowing much about the intv I'm a bit confused by this patch, it looks almost like it's adding fake controller support, which doesn't seem desirable?)
2016-01-25 17:59:38 +00:00
David Haywood
c9f1dd4a76 Legionnaire (Japan) [system11] 2016-01-25 17:53:51 +00:00
David Haywood
c727da97a6 regression fix (nw) 2016-01-25 17:37:41 +00:00
David Haywood
cdc00d0090 fix m107 sprite drawing (firebarr etc.) regression (nw) 2016-01-25 15:31:15 +00:00
David Haywood
8edb024d0d fix sfrush regression (nw) 2016-01-25 15:20:07 +00:00
Miodrag Milanovic
1991ad3e66 Fixed bug debugging drivers with es5510 core, possibly some others that do not have AS_PROGRAM at all (nw) 2016-01-25 15:00:35 +01:00
Robbbert
30cdc5a1f7 st_mp200: hopefully fix reported crash in debug build 2016-01-25 22:42:55 +11:00
Miodrag Milanovic
49dc8c450b compile fix (nw) 2016-01-25 09:55:38 +01:00
Miodrag Milanović
3e6d16125c Merge pull request #581 from ajrhacker/validity
Some more validity checking improvements [AJR]
2016-01-25 08:21:28 +01:00
Miodrag Milanović
494aec133f Merge pull request #580 from ajrhacker/inputname
Have sound_stream::input_name return the std::string it constructs [AJR]
2016-01-25 08:20:33 +01:00
Miodrag Milanović
f12f44ec8e Merge pull request #583 from felipesanches/marywu_improvements
Marywu improvements
2016-01-25 08:10:31 +01:00
briantro
0de02bfe65 new Sly Spy clone
New Clone added
------------------------------------------------------
Sly Spy (US revision 4) [system11, The Dumping Union]
2016-01-24 22:51:11 -06:00
David Haywood
1c73f34af6 Merge branch 'master' of https://github.com/mamedev/mame 2016-01-25 04:27:40 +00:00
David Haywood
8a4f24f66f temp workaround for regression issue (nw) 2016-01-25 04:27:22 +00:00
briantro
4c39183312 metro.cpp: Conform to standard comment format - NW 2016-01-24 22:12:37 -06:00
briantro
91b91496de gaelco2.cpp: Minor rom name correction and doc update - NW 2016-01-24 22:07:34 -06:00
briantro
092bc37c10 itech8.cpp: Minor rom name & game name correction - NW 2016-01-24 22:04:36 -06:00
Felipe Corrêa da Silva Sanches
2ea5c7b422 [marywu] experimenting with the port bits. These port bits still need to be mapped out. 2016-01-25 01:20:36 -02:00
David Haywood
abbb4acf04 fix regression (nw) 2016-01-25 03:09:40 +00:00