xebra
|
de253a6aef
|
[spline/bezier]Revert #ab9c1d4 about spline/bezier.
|
2017-01-23 14:12:46 +01:00 |
|
xebra
|
deea258383
|
[spline/bezier]Fix to avoid crashing when activated hardware tessellation with dx9 and vulkan.
|
2017-01-23 14:12:03 +01:00 |
|
Henrik Rydgard
|
b0697b62d7
|
Fix bug in setting certain uniforms in DX9. Fixes #9224
|
2017-01-21 21:54:42 +01:00 |
|
Henrik Rydgard
|
ab9c1d4dc0
|
Centralize the spline/bezier/bbox execute functions into GPUCommon
|
2017-01-21 20:43:05 +01:00 |
|
Henrik Rydgard
|
47283db18f
|
DX9: When optimizing rectangles to clears, don't forget to convert the color to a D3DCOLOR properly. Fixes part of #9224
|
2017-01-21 17:45:53 +01:00 |
|
Henrik Rydgård
|
674937a520
|
Extend some enums with potentially useful values
|
2016-12-27 11:59:12 +01:00 |
|
Henrik Rydgård
|
f86b9f7900
|
Guess what? More renaming
|
2016-12-27 11:59:06 +01:00 |
|
Henrik Rydgård
|
463251908b
|
Rename things to closer match another project which I plan to share some code with
|
2016-12-27 11:59:02 +01:00 |
|
Henrik Rydgård
|
10393f5d4e
|
Move Thin3D into the Draw namespace.
|
2016-12-27 11:58:03 +01:00 |
|
Henrik Rydgard
|
dc5c0c0d2d
|
Centralize ProcessEvent
|
2016-12-21 20:02:05 +01:00 |
|
Henrik Rydgard
|
7634ff7f09
|
Centralize a few more functions, fix DX9
|
2016-12-21 18:51:19 +01:00 |
|
Henrik Rydgard
|
98ebf9ed6f
|
Centralize PerformStencil* and Invalidate* functions
|
2016-12-21 18:33:08 +01:00 |
|
Henrik Rydgard
|
866d4a645f
|
Centralize "PerformMemory*" functions
|
2016-12-21 18:26:06 +01:00 |
|
Henrik Rydgard
|
e15cba0e1b
|
Centralize "Resized()"
|
2016-12-21 18:13:58 +01:00 |
|
Henrik Rydgard
|
7e46a153c0
|
Centralize DoBlockTransfer between the GPUs.
Required adding a pointer to the framebuffer manager and texture cache in
GPUCommon, which took a little bit of refactoring.
|
2016-12-21 18:07:17 +01:00 |
|
Henrik Rydgard
|
1dbeca0618
|
Only support decoding UV to float in vertex formats. Supporting u8 and 16 was more complexity than it's worth.
|
2016-12-20 13:42:54 +01:00 |
|
Henrik Rydgard
|
9d7983eee8
|
Remove the ability to turn off prescaleUV entirely. It's simply better to do it in the vertex decoder.
|
2016-12-20 13:27:44 +01:00 |
|
Julian
|
c92ec20811
|
Fixed Inconsistent texture filtering in Disgaea 2 #4235
|
2016-12-16 22:53:55 +02:00 |
|
Florent Castelli
|
e0ff68b3f6
|
c++11: Remove compat header base/functional.h
We want a proper C++11, not tr1. We don't target those compilers anyway.
|
2016-10-12 11:32:45 +02:00 |
|
Unknown W. Brackets
|
4d0c457ddc
|
Cleanup display vs. output screenshot terminology.
|
2016-09-25 16:35:43 -07:00 |
|
Unknown W. Brackets
|
fa0e88f1b7
|
Add a flag to use the display vfb for screenshots.
This fixes proportions of reporting, savestate screenshots, and TAS
recording for PS1 ports, mainly.
|
2016-09-25 16:32:18 -07:00 |
|
Unknown W. Brackets
|
f5f9b5227d
|
Tweak 565 buffer clearing.
|
2016-09-18 20:38:19 -07:00 |
|
Unknown W. Brackets
|
ee0bc6c04d
|
Clear memory when clearing drawing.
This should help synchronize block transfers better.
Should improve #8973.
|
2016-09-18 20:38:19 -07:00 |
|
Unknown W. Brackets
|
26809c1d7a
|
Determine alpha test texture after texture.
Because, of course, this reads texture alpha parameters for blending
optimizations.
Fixes #8970.
|
2016-09-11 11:05:04 -07:00 |
|
Unknown W. Brackets
|
92d930887f
|
Android: Add both a lost and restore phase.
Lost = delete, restore = create. Let's stick to never overlapping.
May help #8912.
|
2016-09-10 21:58:42 -07:00 |
|
Henrik Rydgard
|
5005e83254
|
Consistency improvements to the memory protect/alloc APIs
|
2016-08-28 12:28:17 +02:00 |
|
Unknown W. Brackets
|
c9a9fc5e44
|
Allow block transfers to resize framebuffers.
Helps the ending video in Valkyrie Profile. See #6008.
|
2016-07-24 15:58:06 -07:00 |
|
Unknown W. Brackets
|
b30d0e8cec
|
d3d9: Correct replaced texture format.
This was causing the row width to be wrong for many textures too, which
was generating errors.
|
2016-07-17 09:03:08 -07:00 |
|
Unknown W. Brackets
|
79101736b8
|
d3d9: Decode directly into texture buffer.
|
2016-06-25 09:13:14 -07:00 |
|
Unknown W. Brackets
|
5962093ef5
|
Centralize the majority of texture decode.
|
2016-06-19 08:05:54 -07:00 |
|
Unknown W. Brackets
|
339f065a5c
|
Centralize texture deindexing more.
|
2016-06-19 07:14:31 -07:00 |
|
Unknown W. Brackets
|
6151f8ef9f
|
Allow taking screenshots with a clamped size.
Sometimes 10x is a little on the big side.
|
2016-06-12 07:09:01 -07:00 |
|
Unknown W. Brackets
|
65ae92c78b
|
Also avoid updating images with replacements.
|
2016-06-06 23:02:56 -07:00 |
|
Unknown W. Brackets
|
fc77e2f8fc
|
Flag replaced/scaled textures so we don't reuse.
Otherwise, we may try to use the replaceImages path, and end up with a
small updated texture in the top left of a large replaced texture.
|
2016-06-06 19:35:58 -07:00 |
|
Unknown W. Brackets
|
c12f835364
|
Download single-use renders right away.
Should prevent issues with the memory being reused soon after, hopefully.
See also #8781 and #7695.
|
2016-06-04 19:36:30 -07:00 |
|
Unknown W. Brackets
|
a1fbcc3d93
|
Avoid directly calling osm from Core/GPU code.
This allows UI to handle the message however it wants to, and reduces
cross linkage issues.
|
2016-05-27 22:05:30 -07:00 |
|
Unknown W. Brackets
|
f168978d3e
|
Properly set w/h on first use of a render-to-tex.
We were getting the wrong w/h when it wasn't in the texture cache already.
|
2016-05-21 17:53:42 -07:00 |
|
Unknown W. Brackets
|
f16f163edf
|
Remove duplicate override.
This is the same function, it was meant to be refactored.
|
2016-05-21 15:45:03 -07:00 |
|
Unknown W. Brackets
|
2d53eb5456
|
Ensure we don't try to hash framebuffers.
Let's keep when we do things consistent: measure alpha on apply always.
|
2016-05-21 15:40:58 -07:00 |
|
Unknown W. Brackets
|
b09c2b1f75
|
Add some missing override definitions.
|
2016-05-21 09:29:03 -07:00 |
|
Unknown W. Brackets
|
f08c873a4b
|
Save FBOs on decimate when they have a safe size.
Fixes #7695.
|
2016-05-19 21:23:22 -07:00 |
|
Unknown W. Brackets
|
68717411b1
|
Track when we see a clear indicate a size of a vfb.
|
2016-05-19 21:17:09 -07:00 |
|
Henrik Rydgård
|
2c84411426
|
Merge pull request #8720 from unknownbrackets/tex-range
Move texture decode/hash to after vertex decode
|
2016-05-07 22:15:19 +02:00 |
|
Unknown W. Brackets
|
4b89f44d1c
|
Avoid scheduling a rescale when scaling is off.
This happens for PPGe and kernel textures, and replacements. Before, we
would continually reload, trying to scale, but each time decide not to
scale.
|
2016-05-06 19:58:01 -07:00 |
|
Unknown W. Brackets
|
f1dda6a53d
|
d3d9: Move texture hashing after vertex decode.
|
2016-05-01 16:20:05 -07:00 |
|
Unknown W. Brackets
|
1a26699607
|
Refactor texture loading to move things around.
|
2016-05-01 11:17:55 -07:00 |
|
Unknown W. Brackets
|
c20075b0e0
|
Pass video info to texture replacements.
|
2016-05-01 08:54:43 -07:00 |
|
Unknown W. Brackets
|
f5b93bc6f0
|
Remove global num videos hack.
|
2016-05-01 08:53:48 -07:00 |
|
Unknown W. Brackets
|
99d29356d7
|
Track video addresses in texture cache.
|
2016-05-01 08:39:18 -07:00 |
|
Unknown W. Brackets
|
f26c0328da
|
Check alpha when loading replaced textures.
|
2016-05-01 00:30:53 -07:00 |
|