Unknown W. Brackets
945ff359b2
Detect SSE4.1 support better when compiling.
2015-02-25 19:53:31 -08:00
Unknown W. Brackets
647e841959
Use SSE in spline value generation too.
2015-02-25 19:51:10 -08:00
Unknown W. Brackets
588efa5a71
Use SSE4.1, if available, for spline normals.
2015-02-25 19:28:52 -08:00
Unknown W. Brackets
f070d6f5ed
Use SSE when generating spline normals.
2015-02-25 19:22:48 -08:00
Unknown W. Brackets
29e6197e6f
Floor float z coords in throughmode.
...
Fixes #6766 in 32-bit mode only.
2015-02-22 21:04:48 -08:00
Unknown W. Brackets
8e19f568d7
Optimize spline weighting using SSE and templates.
...
Makes the Thundaga spell much more survivable on a i7, at least.
2015-02-22 13:24:48 -08:00
Henrik Rydgard
2290a6165e
Try to fix glitch reported in #7457 in PHOTOKANO
2015-02-12 11:44:06 +01:00
Henrik Rydgard
96ecb9a160
IndexGenerator: Add back a line that got lost in af46d17b
2015-02-11 21:55:05 +01:00
Peter Tissen
6f2962e0c3
make sure all the counters are increased by the correct value
2015-02-02 22:30:47 +01:00
Peter Tissen
4a150bead7
don't try to access past the number of vertices when drawing rectangles
2015-02-02 22:08:33 +01:00
Henrik Rydgard
033798c796
Expand spline data into a separate buffer. Prevent overflowing it by reducing the size of spline draws if necessary (but shouldn't really happen).
...
Might help #7386
2015-01-29 16:04:00 +01:00
Henrik Rydgard
f55e0abc93
Experiment, trying to fix #7336 : Make sure that a clear is the very first thing to happen in a frame.
...
Also a minor warning fix.
2015-01-26 00:25:48 +01:00
Luna
9c544de689
Oops, that's what I get for copy&paste:P
2015-01-23 12:39:19 +01:00
Luna
ff9d33d2a7
Move the hack to FramebufferCommon.cpp and rename.
2015-01-23 10:40:49 +01:00
Henrik Rydgard
cae58cafee
Revert "Merge pull request #7361 from hrydgard/color-conv-centralize"
...
This reverts commit f1b57dabf5
, reversing
changes made to 41001637ce
.
2015-01-22 19:53:32 +01:00
Henrik Rydgard
9c64351578
Revert "Fix issues with scaling ARGB1555 textures in OpenGL, introduced by the recent merge"
...
This reverts commit 08eaa6e1f7
.
2015-01-22 19:52:49 +01:00
Henrik Rydgard
08eaa6e1f7
Fix issues with scaling ARGB1555 textures in OpenGL, introduced by the recent merge
2015-01-20 22:48:39 +01:00
Henrik Rydgard
7faddd6100
Consolidate the two TextureScaler copies into one.
...
Also lets us clean up ColorConv slightly.
2015-01-20 17:32:55 +01:00
Henrik Rydgard
2623a48b4a
Centralize color conversion functions in Common/ColorConv.
2015-01-20 17:32:54 +01:00
Unknown W. Brackets
05feac3eb0
Fix a potential divide by zero.
2015-01-19 08:43:43 -08:00
Unknown W. Brackets
340029f333
Avoid a bad buffer access on GE_PRIM_KEEP_PREVIOUS.
2015-01-17 18:43:01 -08:00
Henrik Rydgard
c2500744e1
D3D9 rectangle rendering fix (maxindex)
2015-01-15 23:58:07 +01:00
Unknown W. Brackets
d663cda2de
Transform rects using indices.
...
Not a hge difference. Minor cleanup.
2015-01-15 12:26:35 -08:00
Henrik Rydgard
2cc1bd327a
Make the reporting option more prominent. Also move a few options around.
...
Very minor change in indexgenerator.
2015-01-11 00:12:32 +01:00
Unknown W. Brackets
5cea64316a
Avoid using an offset framebuffer for large tex.
...
When texturing from the entire 512 height of a framebuffer, we still
should not trigger the offset framebuffer code. This is expected to help
Danball Senki BOOST but not break Breath of Fire 3.
2015-01-06 20:57:19 -08:00
Unknown W. Brackets
06e9d7680a
Handle a case of 480x360 framebuffers.
...
Region and scissor are 480x360, but viewport is just default (also,
throughmode is on.) We could add more checks, but just the height being a
bit higher is already unusual, so should be relatively safe.
Fixes #7277 .
2015-01-06 00:02:05 -08:00
Unknown W. Brackets
7f7bf937fc
Scale UVs in through and non-through.
...
This also shows them scaled to the w/h in the vertex preview, which is
probably easier to read and matches positions.
Additionally, fixes textures drawn fully not being highlighted at all.
2015-01-03 17:16:16 -08:00
Unknown W. Brackets
7ecff0acd6
Support more screenshot framebuffer formats.
2014-12-31 16:17:23 -08:00
Unknown W. Brackets
962d8c5224
dx9: Take screenshots (fixes #7197.)
2014-12-20 08:31:56 -08:00
Unknown W. Brackets
2e9f492b24
Silence an initialization warning.
...
Pretty sure it's wrong but this isn't that hot anyway.
2014-12-13 18:36:28 -08:00
Unknown W. Brackets
7ed67ad066
Use floats and SSE for spline colors.
2014-12-13 10:36:09 -08:00
Unknown W. Brackets
e130c1648d
Clean up some conversion warnings.
2014-12-13 10:35:47 -08:00
Henrik Rydgård
5d6d552e57
Merge pull request #7175 from xebra/spline_bezier
...
Improve spline/bezier tesselation
2014-12-13 17:45:15 +01:00
xebra
43e3028add
[spline/bezier]Writing vertices to the buffer directly.
2014-12-14 01:08:00 +09:00
Lioncash
dc436aebe8
GPU: Get rid of unused variable warnings
2014-12-12 09:29:41 -05:00
xebra
51a5935d9a
[spline/bezier]Bernstein function does not need to calculate at the edges.
2014-12-10 01:50:28 +09:00
xebra
9a83c99e19
[spline/bezier]Precompute bernstein derivative functions.
2014-12-10 01:41:02 +09:00
xebra
8ef4a61bf6
[spline/bezier]Spline subdivision counts should be 2 or higher. Related to #4234 #7111
2014-12-09 02:42:52 +09:00
Lioncash
a962bc5a6c
Mark some functions as const
2014-12-07 17:08:13 -05:00
xebra
f6b937fe59
[spline/bezier]Fix sometimes spline disappear in medium quality. Reported on #7111 .
2014-12-03 01:49:08 +09:00
xebra
2d59a15ade
[spline/bezier]Fix spline tex coords correctly, it seems perfect!
2014-12-03 01:26:40 +09:00
xebra
ad22ffc679
[spline/bezier]Support medium quality. It's half of high quality. High quality is the original.
2014-11-26 12:23:02 +09:00
xebra
8cc7d8c71a
[spline/bezier]Fix patch subdivision counts correctly.
2014-11-25 23:47:29 +09:00
xebra
f0ef073307
Fix NormalizeVertices() for indexed vertices.
2014-11-25 21:24:54 +09:00
xSacha
88b1c00a67
MIPS: Complete MIPSX rename for buildfix.
2014-11-19 07:55:44 +10:00
xSacha
3172fa22e2
Integrate new MIPS emitter.
2014-11-18 08:40:57 -08:00
Henrik Rydgard
4422b3deb7
x86: Minor soft-skinning optimization
2014-11-16 17:43:29 +01:00
Sacha
92b0f3b7d9
Minor change. Fix build.
2014-11-13 23:45:45 +10:00
xSacha
57e4088216
Introduce fake vertex decoder JIT as well.
...
Compiles and links on CI20 but gets unknown crash in GL driver.
2014-11-13 17:10:29 +10:00
Unknown W. Brackets
c02172ebd5
vertexjit: Oops, this wasn't supposed to be there.
...
Fixes #7081 .
2014-11-11 08:31:27 -08:00