thesource
|
1cd89a019c
|
Build fix for linux using Qt build tools. Corrects gcc version detection. Before patch some lines in g++ --vesrion output could be incorrectly recognized as version 4.6 and therefore keyword "override" would be declared as macro despite being known to compiler. This was leading to compile error. Should fix #8695.
|
2016-04-21 12:31:56 +03:00 |
|
Henrik Rydgård
|
08ec95ae4f
|
Merge pull request #8699 from unknownbrackets/morph
Apply morphing to texcoord values
|
2016-04-20 11:35:05 +02:00 |
|
Henrik Rydgård
|
9434dfdd90
|
Merge pull request #8701 from unknownbrackets/utility-deps
Correct dependency handling when loading modules
|
2016-04-19 09:33:50 +02:00 |
|
Unknown W. Brackets
|
bc03aa11f2
|
Log module id as hex, clearer.
|
2016-04-18 20:19:27 -07:00 |
|
Unknown W. Brackets
|
5a74826372
|
Use new logging in utility module load/unload.
|
2016-04-18 20:17:49 -07:00 |
|
Unknown W. Brackets
|
f9ba0d7321
|
Correct dependency handling when loading modules.
Should help #8700.
|
2016-04-18 20:08:27 -07:00 |
|
Unknown W. Brackets
|
ebce8d2753
|
Don't convert to float with prescale off.
Since we assume we need to normalize, it seems.
|
2016-04-16 19:00:34 -07:00 |
|
Unknown W. Brackets
|
ff802a983a
|
vertexjit: Implement x86 tc morph decoding.
|
2016-04-16 18:38:08 -07:00 |
|
Unknown W. Brackets
|
614665068a
|
Implement morphing for texcoords.
Tests show that this can be used.
|
2016-04-16 18:38:06 -07:00 |
|
Unknown W. Brackets
|
a0397bce4c
|
Hopefully fix prescale in remasters.
Don't actually have a remaster to test, though.
|
2016-04-13 23:15:41 -07:00 |
|
Henrik Rydgård
|
9a11cfb7a3
|
Merge pull request #8689 from unknownbrackets/bezier
Advance vertex/index pointers on bezier submit
|
2016-04-10 22:30:08 +02:00 |
|
Unknown W. Brackets
|
d920ffdcad
|
Ignore upper bits of prim type.
This matches tests on what hardware does.
|
2016-04-10 13:11:55 -07:00 |
|
Unknown W. Brackets
|
e95b2cf0d5
|
Reduce some repetitive code.
|
2016-04-10 13:07:08 -07:00 |
|
Unknown W. Brackets
|
868bbb8ebe
|
Advance vertex/index pointers on bezier submit.
Just like other primitives.
|
2016-04-10 12:59:06 -07:00 |
|
Henrik Rydgård
|
4a214af367
|
Merge pull request #8688 from unknownbrackets/bezier
Minor improvements to bezier accuracy
|
2016-04-10 21:40:37 +02:00 |
|
Unknown W. Brackets
|
808c807448
|
Allow tessellation with less than a 4 factor.
Per tests on real hardware, this is allowed. It works fine without the
clamping and matches the result on hardware.
|
2016-04-10 12:10:15 -07:00 |
|
Unknown W. Brackets
|
277b76e2ae
|
Treat GE_PATCHPRIM_UNKNOWN as points.
Confirmed by tests on hardware - although it's doubtful any games use
this type.
|
2016-04-10 11:58:15 -07:00 |
|
Unknown W. Brackets
|
3d5dd24528
|
Remove an unnecessary func define.
Was already moved to FramebufferCommon.
|
2016-04-10 02:31:56 -07:00 |
|
Unknown W. Brackets
|
02995ff083
|
Tiny cleanup to indexgen.
|
2016-04-10 02:30:33 -07:00 |
|
Henrik Rydgård
|
8ab9bcc3a8
|
Merge pull request #8687 from unknownbrackets/ind32
Add support for 32-bit indices
|
2016-04-10 11:27:00 +02:00 |
|
Unknown W. Brackets
|
1e0051a792
|
Add support for 32-bit indices.
Not clear how often these are used by games. Let's find out.
|
2016-04-10 02:24:58 -07:00 |
|
Henrik Rydgard
|
d85dce0c21
|
Add limited support for newly discovered 32-bit index buffer format (by unknownbrackets)
See https://github.com/hrydgard/pspautotests/pull/184
Will truncate indices past 65536.
|
2016-04-10 11:03:07 +02:00 |
|
Henrik Rydgard
|
58f77e8f5f
|
Buildfix
|
2016-04-10 10:55:13 +02:00 |
|
Henrik Rydgard
|
fa64417917
|
Minor warning fixes
|
2016-04-10 10:34:39 +02:00 |
|
Henrik Rydgard
|
7cb6192005
|
Rename the TransformPipeline files to DrawEngine, and GLES_GPU to GPU_GLES
|
2016-04-10 10:31:42 +02:00 |
|
Henrik Rydgard
|
e611915a52
|
Rename some GPU classes and enums to fix some consistency issues between the backends.
|
2016-04-10 10:21:48 +02:00 |
|
Henrik Rydgård
|
0fdb711c4f
|
Merge pull request #8686 from unknownbrackets/bezier
Interpolate bezier patch colors/UVs using bernstein
|
2016-04-10 09:26:57 +02:00 |
|
Unknown W. Brackets
|
c0660c5ee7
|
Simplify some repeated code patterns a bit.
Doesn't save many lines of actual code, though...
|
2016-04-09 22:25:10 -07:00 |
|
Unknown W. Brackets
|
555c76d439
|
Use bernstein for texcoord interpolation too.
This also closely matches hardware.
|
2016-04-09 22:14:15 -07:00 |
|
Unknown W. Brackets
|
2314a0f0ee
|
Update note per hardware testing.
|
2016-04-09 21:46:50 -07:00 |
|
Unknown W. Brackets
|
2bafba3909
|
Interpolate bezier patch colors using bernstein.
This closely matches hardware (some color values seem to be off by one.)
See #7525.
|
2016-04-09 21:41:49 -07:00 |
|
Unknown W. Brackets
|
59d9524308
|
Switch bernsteins to use sse-friendly Vec3f.
|
2016-04-09 21:10:52 -07:00 |
|
Unknown W. Brackets
|
d909b0395b
|
Make tests use high quality splines.
|
2016-04-09 21:10:41 -07:00 |
|
Henrik Rydgård
|
55b8dc1261
|
Merge pull request #8685 from unknownbrackets/gpu-fetch
Allow shader framebuffer fetch on GLES3 only
|
2016-04-09 22:29:41 +02:00 |
|
Unknown W. Brackets
|
3db8f7d320
|
Allow shader framebuffer fetch on GLES3 only.
Note: before we did not support it properly on GLES3 devices.
|
2016-04-09 12:08:43 -07:00 |
|
Henrik Rydgard
|
4197148dc4
|
Add some paranoid checks hoping to fix crashes reported in Google Play developer console.
|
2016-04-09 18:27:35 +02:00 |
|
Henrik Rydgard
|
774539dea8
|
Add more error checking in net resolve.
|
2016-04-09 18:27:35 +02:00 |
|
Henrik Rydgard
|
83d564f883
|
Fix a potential crash in SoftGpu (crash logs seem to point here)
|
2016-04-09 18:27:35 +02:00 |
|
Henrik Rydgård
|
0c1e7dcc18
|
Use the OS to clear the CPU cache instead of the gcc builtin. Experiment for the S7 issues.
|
2016-04-09 16:16:45 +02:00 |
|
Henrik Rydgard
|
62aaeb39b0
|
Vulkan texture cache: Remove the "replaceImages" path.
Images alloc is so fast, and we'd need to double buffer some images
anyway, better not to.
|
2016-04-09 10:30:23 +02:00 |
|
Henrik Rydgard
|
37616a6f95
|
Update the Vulkan validator workarounds to match the 1.0.8 validator... gah.
|
2016-04-07 23:45:38 +02:00 |
|
Henrik Rydgard
|
e1bf0d3f81
|
Update glslang, lang submodules
|
2016-04-07 23:30:45 +02:00 |
|
Henrik Rydgard
|
617bcebcd6
|
Update to latest vulkan header (1.0.8)
|
2016-04-07 22:53:37 +02:00 |
|
Henrik Rydgard
|
5cd3956575
|
Reformat VulkanContext.cpp (fix tab indentation)
|
2016-04-03 00:01:56 +02:00 |
|
Henrik Rydgard
|
e1f660ebc1
|
Update vulkan structure init to the new style
|
2016-04-02 23:57:23 +02:00 |
|
Henrik Rydgard
|
861a30a6cd
|
Fix an assortment of minor resource leaks, make vulkan validator happier.
|
2016-04-02 11:06:39 +02:00 |
|
Henrik Rydgard
|
727058fc27
|
Remove an entry from GPUStats that didn't really belong.
|
2016-04-02 11:06:05 +02:00 |
|
Henrik Rydgard
|
ad0da06f65
|
Forgot to remove these from the debug string.
|
2016-04-02 10:36:51 +02:00 |
|
Henrik Rydgard
|
c1e9df0777
|
Adjust the displayed debug stats for each backend. Cleanup.
|
2016-03-31 10:23:40 +02:00 |
|
Henrik Rydgard
|
5ef608fa50
|
GPU stats: Have each backend format its own string.
|
2016-03-31 10:17:02 +02:00 |
|