Rodolfo Bogado
|
fbe900ba6d
|
Add missing uintBitsToFloat to SetRegisterToHalfFloat
|
2018-12-27 14:39:10 -03:00 |
|
Rodolfo Bogado
|
33056dd833
|
Apply CC test to the final value to be stored in the register
|
2018-12-26 18:16:31 -03:00 |
|
Rodolfo Bogado
|
bbf8d6bf01
|
Includde saturation in the evaluation of the control code
|
2018-12-22 19:19:18 -03:00 |
|
Rodolfo Bogado
|
946777601b
|
Handle RZ cases evaluating the expression instead of the register value.
|
2018-12-22 19:19:18 -03:00 |
|
Rodolfo Bogado
|
7e72b5e453
|
complete emulation of ZeroFlag
|
2018-12-22 19:19:18 -03:00 |
|
Rodolfo Bogado
|
6710eb4892
|
remove viewport_transform_enabled as it seems to be inactive when valid transforms are used.
|
2018-11-27 00:04:33 -03:00 |
|
Rodolfo Bogado
|
dfdbfa69e5
|
Implement depth clamp
|
2018-11-26 20:56:32 -03:00 |
|
Rodolfo Bogado
|
8e971f5062
|
Add support for Clip Distance enabled register
|
2018-11-26 20:45:21 -03:00 |
|
Rodolfo Bogado
|
415e8383ba
|
Limit the amount of viewports tested for state changes only to the usable ones
|
2018-11-25 12:18:29 -03:00 |
|
Rodolfo Bogado
|
13f6a603c2
|
Add support for viewport_transfom_enable register
|
2018-11-24 13:17:48 -03:00 |
|
Rodolfo Bogado
|
54c2a4cafc
|
Add support for clear_flags register
|
2018-11-24 00:16:33 -03:00 |
|
Rodolfo Bogado
|
4d1a0a24cc
|
drop support for non separate alpha as it seems to cause issues in some games
|
2018-11-18 03:44:48 -03:00 |
|
Rodolfo Bogado
|
81a9c5fe6f
|
fix sampler configuration, thanks to Marcos for his investigation
|
2018-11-17 19:59:34 -03:00 |
|
Rodolfo Bogado
|
b312cca756
|
small type fix
|
2018-11-17 19:59:34 -03:00 |
|
Rodolfo Bogado
|
5297495c87
|
small fix for alphaToOne bit location
|
2018-11-17 19:59:34 -03:00 |
|
Rodolfo Bogado
|
e69eb3c760
|
fix for gcc compilation
|
2018-11-17 19:59:34 -03:00 |
|
Rodolfo Bogado
|
53b4a1af0f
|
add AlphaToCoverage and AlphaToOne
|
2018-11-17 19:59:34 -03:00 |
|
Rodolfo Bogado
|
8ed7e1af2c
|
add support for fragment_color_clamp
|
2018-11-17 19:59:33 -03:00 |
|
Rodolfo Bogado
|
02c22a3440
|
add missing MirrorOnceBorder support where supported
|
2018-11-17 19:59:33 -03:00 |
|
Rodolfo Bogado
|
1d60bb6544
|
set border color not depending on the wrap mode
only enable color mask for the first framebuffer id independent blending is disabled
|
2018-11-17 19:59:33 -03:00 |
|
Rodolfo Bogado
|
6a2aa6dbdb
|
set default value for point size register
|
2018-11-17 19:59:33 -03:00 |
|
Rodolfo Bogado
|
1881e86c43
|
fix viewport and scissor behavior
|
2018-11-17 19:59:32 -03:00 |
|
Rodolfo Bogado
|
72b1fae984
|
Use core extensions when available to set max anisotropic filtering level
|
2018-11-11 16:36:53 -03:00 |
|
Rodolfo Bogado
|
4e6c64bf8d
|
Improve state management by splitting some of the states id separated function to avoid a full apply overhead
|
2018-11-11 16:36:53 -03:00 |
|
Rodolfo Bogado
|
4a6eff3b7b
|
Try to fix problems with stencil test in some games, relax translation to opengl enums to avoid crashing and only generate logs of the errors.
|
2018-11-11 16:31:00 -03:00 |
|
Rodolfo Bogado
|
e9610ec0dd
|
set sampler max lod, min lod, lod bias and max anisotropy
|
2018-11-11 16:31:00 -03:00 |
|
Rodolfo Bogado
|
19038db489
|
Add support to color mask to avoid issues in blending caused by wrong values in the alpha channel in some render targets.
|
2018-11-05 00:24:19 -03:00 |
|
Rodolfo Bogado
|
145ae36963
|
Implement multi-target viewports and blending
|
2018-11-04 20:49:48 -03:00 |
|
Rodolfo Bogado
|
aca218aea0
|
Improve OpenGL state handling
|
2018-10-30 21:19:04 -03:00 |
|
Rodolfo Bogado
|
e8b565b239
|
renderer_opengl: Correct bpp value for ASTC_2D_8X5_SRGB
|
2018-10-28 20:52:57 -03:00 |
|
Rodolfo Bogado
|
0287b2be6d
|
Implement sRGB Support, including workarounds for nvidia driver issues and QT sRGB support
|
2018-10-28 01:13:55 -03:00 |
|