skidau
|
9e398fd418
|
Added an external exception check when the CPU writes to the FIFO. This allows the CPU time to service FIFO overflows. Fixes random hangs caused by FIFO overflows and desyncs like in "The Last Story" and "Battalion Wars 2". Thanks to marcosvitali for the research.
Fixes issue 5209.
Fixes issue 5150.
Fixes issue 5055.
Fixes issue 4889.
Fixes issue 4061.
Fixes issue 4010.
Fixes issue 3902.
|
2012-03-02 18:53:41 +11:00 |
|
Jordan Woyak
|
f92d1e1e93
|
fix some clang compilation errors
|
2012-02-24 14:25:02 -06:00 |
|
NeoBrainX
|
3a9fed0ba2
|
PixelShaderGen: Fix a bug introduced in revision 9adc119e3c2f.
D3D11: Fix shader constant mapping.
|
2012-02-21 12:51:41 +01:00 |
|
NeoBrainX
|
9adc119e3c
|
PixelShaderGen: For custom textures and scaled EFB copies, use correct texel to pixel mapping when sampling textures
(D3D9 only)
This is basically the same as revision e58692653afd, just for scaled textures and with a LOT more work...
|
2012-02-20 20:32:08 +01:00 |
|
NeoBrainX
|
e58692653a
|
PixelShaderGen: Use correct texel to pixel mapping when sampling textures
(D3D9 only)
Fixes issue 2068.
Fixes issue 5158.
|
2012-02-17 17:09:17 +01:00 |
|
NeoBrainX
|
439613b833
|
TextureCacheBase: Remove a superfluous TODO (texture hashing takes care of that stuff)
|
2012-02-04 13:01:52 +01:00 |
|
NeoBrainX
|
eb01a110c9
|
Implement texture preloading
|
2012-02-03 21:21:13 +01:00 |
|
NeoBrainX
|
dabb35afce
|
Prepare texture preloading support
|
2012-02-03 21:20:34 +01:00 |
|
NeoBrainX
|
d1605abfa9
|
Add license header for TextureCacheBase files
|
2012-01-31 19:52:02 +01:00 |
|
NeoBrainX
|
1446fb33d5
|
TextureCacheBase: Replace the efbcopy_state member variable of texture cache entries with a more general "texture type"
|
2012-01-31 19:52:02 +01:00 |
|
NeoBrainX
|
cf899781f9
|
TextureCacheBase: Update and improve documentation for EFB copies
|
2012-01-31 19:52:02 +01:00 |
|
NeoBrainX
|
b34b6e47f2
|
TextureCacheBase: Remove a redundant variable
|
2012-01-31 19:52:02 +01:00 |
|
NeoBrainX
|
9fed10fc75
|
Remove SaveTexture declaration in VideoCommon since it's only actually defined in OpenGL
|
2012-01-31 19:52:02 +01:00 |
|
NeoBrainX
|
3b38295cbd
|
TextureCacheBase: De-uglify hybrid EFB copies (documentation needs updating though)
TextureCacheBase: Fixed dynamic EFB copies being set to normal textures.
|
2012-01-31 18:09:35 +01:00 |
|
NeoBrainX
|
67129404dd
|
TextureCacheBase: Small bugfix
Added documentation for hybrid EFB copy stuff
|
2012-01-31 18:09:35 +01:00 |
|
NeoBrainX
|
5239ba88c9
|
TextureCache: Remove unsafe texture cache
|
2012-01-31 18:09:35 +01:00 |
|
NeoBrainX
|
8c2d87f668
|
TextureCacheBase: Move around stuff, add some TODOs
|
2012-01-31 18:09:35 +01:00 |
|
NeoBrainX
|
93dbd93a8d
|
TextureCacheBase: More cleanup...
|
2012-01-31 18:09:35 +01:00 |
|
NeoBrainX
|
0c1e015ec3
|
TextureCacheBase: Small change
|
2012-01-31 18:09:35 +01:00 |
|
NeoBrainX
|
f68ee87e0e
|
TextureCacheBase: De-uglify texcache entry lookup even more + documentation
|
2012-01-31 18:09:35 +01:00 |
|
NeoBrainX
|
dcf18fbaaf
|
TextureCacheBase: Force autogenerating mipmaps if custom textures are used
|
2012-01-31 18:09:35 +01:00 |
|
NeoBrainX
|
8bc9e443fd
|
TextureCacheBase: De-uglify entry lookup a bit
|
2012-01-31 18:09:35 +01:00 |
|
NeoBrainX
|
9c39952c34
|
TextureCacheBase: Kill deprecated entry member isNonPow2
TextureCacheBase: Add a TODO about a potential bug
|
2012-01-31 18:09:35 +01:00 |
|
NeoBrainX
|
94a8536b8c
|
TextureCacheBase: Simplify texture cache entry initialization
|
2012-01-31 18:09:34 +01:00 |
|
NeoBrainX
|
c5008fe9de
|
TextureCache: Renaming some variables
OGL: Fix a possible bug at texture dumping
OGL: Add a TODO about a possible bug
|
2012-01-31 18:09:34 +01:00 |
|
NeoBrainX
|
2d6d73df95
|
[maintenance] Add a note explaining why we aren't emulating CP clear register writes.
For further reference, see also r700f5eabc752.
|
2012-01-21 14:58:29 +01:00 |
|
NeoBrainX
|
ad1a4d7ce3
|
FifoPlayer: Add a search function for the analyzer tab.
Also some tiny fixes.
|
2012-01-21 13:49:24 +01:00 |
|
NeoBrainX
|
ecb616f7ff
|
FifoPlayer: Make sure that we actually display "Yes" if some variable is true...
FifoPlayer: More consistency of output (display "0x" in front of hex numbers, write hex numbers in capital letters)
|
2012-01-21 13:49:24 +01:00 |
|
NeoBrainX
|
5eb24a51cf
|
FifoPlayer: Add a description label for the currently selected object command.
Requires adding such descriptions for all BP/CP/XF registers. For now, I added descriptions for EFB copy related BP registers.
|
2012-01-21 13:49:24 +01:00 |
|
Ryan Houdek
|
d355ad7055
|
More 'stuff'
|
2012-01-11 16:00:30 -06:00 |
|
Ryan Houdek
|
0b74ead13f
|
More "stuff" for SS, also a small fix in the program shader cache cache setup."
|
2012-01-11 04:10:43 -06:00 |
|
Ryan Houdek
|
576955c145
|
Change 'stuff'
|
2012-01-11 01:18:54 -06:00 |
|
nitsuja
|
39613a95a8
|
initialize the uninitialized
|
2012-01-04 01:36:09 -08:00 |
|
Ryan Houdek
|
6a5b56d25f
|
Get the program binary type correctly or else ATI makes massive (~400MB) shader caches. Also, don't need the line in the PixelShaderGen.
|
2011-12-29 01:35:50 -06:00 |
|
Ryan Houdek
|
8a48b42e4c
|
Add support for Dual source blending to older ATI cards that don't support 420pack but do support GL_ARB_blend_func_extended. This is more proper as well anyways.
|
2011-12-29 00:32:06 -06:00 |
|
Ryan Houdek
|
88d20f1a2b
|
Had a few vec4 and float4(0) calls floating around.
|
2011-12-27 12:35:35 -06:00 |
|
Shawn Hoffman
|
4bc14c3473
|
fix formatting uglies introduced in glsl-master branch
|
2011-12-26 00:15:54 -05:00 |
|
Shawn Hoffman
|
f59063c8e7
|
default to GLSL instead of Cg
|
2011-12-25 22:00:24 -05:00 |
|
Ryan Houdek
|
8e0172374c
|
Give OSX users more of a chance of supporting Single pass DSB in the future.
|
2011-12-21 01:29:29 -06:00 |
|
Ryan Houdek
|
a10656b1b2
|
Implement Program shaders cache. Seems to reduce a small amount of stuttering when F-Zero starts. Did it because I can :|
|
2011-12-21 00:15:48 -06:00 |
|
nitsuja
|
3e773f093d
|
fixed a freeze on emu shutdown in windows build
|
2011-12-19 15:13:26 -08:00 |
|
Ryan Houdek
|
3513dd7115
|
Looky, OSX found an issue for me.
|
2011-12-18 21:06:28 -06:00 |
|
Ryan Houdek
|
e85a3d68b0
|
Looks like we make use of fmod, make a GLSL function for it!
|
2011-12-11 07:02:13 -06:00 |
|
Pierre Bourdon
|
df283a56a0
|
More coding style fixes because I suck at sed
|
2011-12-11 11:14:02 +01:00 |
|
Pierre Bourdon
|
014c474024
|
8 spaces indentation -> tabs
|
2011-12-11 11:08:18 +01:00 |
|
Ryan Houdek
|
97c3c156e6
|
Use UBOs in every shader. I had missed a few. Only cache Uniform locations if we aren't using UBOs.
|
2011-12-10 15:40:10 -06:00 |
|
Ryan Houdek
|
c72a244809
|
Make sure to support everything even if GPU doesn't.
|
2011-12-10 14:35:37 -06:00 |
|
NeoBrainX
|
3d9c35f58e
|
VideoCommon: Fix upper and lower depth bytes being switched when performing Z16L EFB copies (EFB to texture only).
Fixes issue 4989.
Fixes issue 5056.
|
2011-12-10 16:08:26 +01:00 |
|
Ryan Houdek
|
5925feb6e0
|
yay, UBOs work 100% now.
|
2011-12-10 08:07:13 -06:00 |
|
Ryan Houdek
|
7ab38cff68
|
UBO works for Pixel Shaders if Binding for UBO is zero, otherwise fails. Probably why Vertex shader UBO is failing. Too tired to investigate right now.
|
2011-12-10 07:38:30 -06:00 |
|