Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-11-07 | Partial revert of #32657, undoing line shifting by 0.5 | Rémi Verschelde | |
As discussed in #32657, this can't be done here as lines can be used with a canvas scale, and this breaks them. A suggestion is to do the pixel shifting at matrix level instead. Fixes #33393. Fixes #33421. | |||
2019-10-28 | Merge pull request #33104 from qarmin/fix_some_crashes | Rémi Verschelde | |
Fix some crashes and using null pointers | |||
2019-10-28 | Fix some crashes and using null pointers | Rafał Mikrut | |
2019-10-26 | Merge pull request #32657 from ptrojahn/lines | Rémi Verschelde | |
Fix draw_rect | |||
2019-10-25 | WebGL 2.0: Force decompressing non power-of-2 textures with repeat/mipmap | Rémi Verschelde | |
While OpenGL ES 3.0 and WebGL 2.0 both support non power-of-2 (NPOT) textures in their specification, the situation seems to be less clear about *compressed* NPOT textures using repeat or mipmap flags. At least Chrome on Linux doesn't seem to support this combination, and a variety of mobile hardware have similar limitations. As a workaround, we force decompressing such textures when running on WebGL 2.0, at the cost of loading time and memory usage. Fixes #33058. | |||
2019-10-11 | only render depth with alpha prepass on prepass | clayjohn | |
2019-10-11 | Fix draw_rect | Paul Trojahn | |
OpenGL uses the diamond exit rule to rasterize lines. If we don't shift the points down and to the right by 0.5, the line can sometimes miss a pixel when it shouldn't. The final fragment of a line isn't drawn. By drawing the lines clockwise, we can avoid a missing pixel in the rectangle. See section 3.4.1 in the OpenGL 1.5 specification. Fixes #32279 | |||
2019-10-09 | Merge pull request #32170 from puthre/ninepatch-fix | Rémi Verschelde | |
GLES2 & GLES3 Fixes ninepatch margins for high resolution textures. | |||
2019-10-07 | GLES3 Fixes for ninepatch margins when patch size is smaller than the patch ↵ | Valentin Zagura | |
texture resolution Scaled ninepatch margins in screen space to be relative of the ninepatch size when the patch size is smaller than the patch texture resolution. | |||
2019-10-02 | Removed unnecessary shader error log messages | Yuri Roubinsky | |
2019-09-24 | Fix copyright headers and style issues | Rémi Verschelde | |
2019-09-23 | Merge pull request #31751 from clayjohn/GLES3-Viewport-crash-canvas | Rémi Verschelde | |
Throw error when canvas background is used without sample buffer | |||
2019-09-23 | Merge pull request #32275 from godotengine/skin_support | Rémi Verschelde | |
Added skin support and simplified APIs to override bone position + glTF 2.0 import fixes | |||
2019-09-19 | Merge pull request #32004 from raphael10241024/fix_shader_uniform | Rémi Verschelde | |
Fix gles3 shader uniform vec3 error | |||
2019-09-19 | Merge pull request #31202 from azagaya/light-data | Rémi Verschelde | |
Create shadow_vec for altering shadow computation | |||
2019-09-18 | Added skin support and simplified APIs to override bone position. | Juan Linietsky | |
2019-09-15 | throw error when user tries to use Canvas background without sample buffer | clayjohn | |
2019-09-14 | Implement shader array support for varyings | Chaosus | |
2019-09-06 | Create shadow_vec for altering shadow computation | azagaya | |
In 2.1 and 3.0, light_vec could be modified for altering shadow_computations. But it broke shadows when rotating light. shadow_vec would do the same, but without breaking shadows in rotated lights if not used. Add inverse light transformation to shadow vec, so it's not affected when rotating lights; Added usage define for shadow vec. For shadow vec working properly when rotating a light, it's needed to multiply it by light_matrix normalized. Added usage define in order to don't do that if shadow_vec not used. | |||
2019-09-06 | fix gles3 shader uniform vec3 error, close #30930 | RaphaelHunter | |
2019-08-29 | Removed clamping of the Linear tonemapping when KEEP_3D_LINEAR | Holger Dammertz | |
Changed the behaviour of the Linear tonemapping operator to not clamp to [0, 1] range in the case when KEEP_3D_LINEAR is defined. This allows to render values > 1.0 in floating point texture targets (via Viewport) for further processing or saving high dynamic range data into files. This only works when no color conversion is active. | |||
2019-08-25 | Fix hint range step for integer in shaders | Yuri Roubinski | |
2019-08-23 | Implements switch to shaders | Yuri Roubinski | |
2019-08-20 | Merge pull request #31419 from NeoSpark314/fix_oculusquest_panorama | Rémi Verschelde | |
changed the constant scale of cube_normal to -1.0 instead of -1000000… | |||
2019-08-19 | Fix ternary operator shader compiler expression | Yuri Roubinski | |
2019-08-17 | changed the constant scale of cube_normal to -1.0 instead of -1000000.0; ↵ | Holger Dammertz | |
this fixes a rendering issue on oculus quest and does not change the computation as the vector is normalized afterwards. Adapted the comment above the code to reflect the change made as it already mentioned that z could be set to 1. | |||
2019-08-17 | Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in 'core/' and 'editor/' | Braden Bodily | |
Condensed some if and ERR statements. Added dots to end of error messages Couldn't figure out EXPLAINC. These files gave me trouble: core/error_macros.h, core/io/file_access_buffered_fa.h (where is it?), core/os/memory.cpp, drivers/png/png_driver_common.cpp, drivers/xaudio2/audio_driver_xaudio2.cpp (where is it?) | |||
2019-08-16 | Merge pull request #31309 from raphael10241024/fix_dof | Rémi Verschelde | |
DOF can effect transparent objects now, | |||
2019-08-14 | Merge pull request #31266 from ↵ | Rémi Verschelde | |
IAmActuallyCthulhu/pr/remove-redundant-author-comments Remove redundant author doc comments | |||
2019-08-13 | Implemented do/while loops for shaders | Yuri Roubinski | |
2019-08-12 | Remove redundant author doc comments | IAmActuallyCthulhu | |
2019-08-12 | DOF can effect transparent objects now, close #28240 | RaphaelHunter | |
2019-08-12 | Merge pull request #31270 from nekomatata/fix-vertex-color-init-gles3 | Rémi Verschelde | |
Fixed vertex color initialization with default value in GLES3 | |||
2019-08-11 | Fixed vertex color initialization with default value in gles3 | PouleyKetchoupp | |
Fixes #30275, #31250 | |||
2019-08-08 | Merge pull request #30714 from Calinou/invert-default-fog-height | Rémi Verschelde | |
Invert and adjust the default fog height values | |||
2019-08-07 | Invert and adjust the default fog height values | Hugo Locurcio | |
This makes height fog appear at the bottom of the scene (instead of the top), which is generally the expected result. This also tweaks the fog height setting hint to be more flexible. This closes #30709. | |||
2019-08-07 | Merge pull request #31099 from Chaosus/shader_local_const | Rémi Verschelde | |
Implemented local shader constants | |||
2019-08-07 | Add some code changes/fixes proposed by Coverity and Clang Tidy | qarmin | |
2019-08-05 | Implemented local shader constants | Yuri Roubinski | |
2019-07-31 | Merge pull request #30977 from clayjohn/GLES3-screen-uv | Rémi Verschelde | |
Properly pass SCREEN_PIXEL_SIZE to canvas light shader | |||
2019-07-30 | properly pass SCREEN_PIEXEL_SIZE to canvas light shader | clayjohn | |
2019-07-29 | Merge pull request #30898 from clayjohn/max-lights-reflections | Rémi Verschelde | |
Add project setting for max lights and reflections in GLES3 | |||
2019-07-28 | add project setting for max lights and reflections in gles3 | clayjohn | |
2019-07-28 | update algorithm about paking float to vec4 to fix shadow shift and change ↵ | RaphaelHunter | |
rgba_shdow options | |||
2019-07-23 | Merge pull request #30764 from clayjohn/contact-shadow | Rémi Verschelde | |
Fix contact shadows appearing when shading casting is off | |||
2019-07-22 | fix contact shadows appearing when shading casting is off | clayjohn | |
2019-07-21 | Disable high-quality voxel cone tracing by default | Hugo Locurcio | |
This makes GIProbe significantly faster out of the box, at the cost of worse-looking GIProbe reflections. This closes #30727. | |||
2019-07-20 | Merge pull request #30576 from qarmin/lgtm_coverage | Rémi Verschelde | |
Changed some code reported by LGTM and Coverity | |||
2019-07-20 | Changed some code showed in LGTM and Coverage | qarmin | |
2019-07-16 | Added local array initializer | Chaosus | |