summaryrefslogtreecommitdiff
path: root/drivers
AgeCommit message (Collapse)Author
2019-04-06Use mix rate and output latency constants in audio driversRémi Verschelde
Fix default mix rate in Xaudio2 and potential shadowing issue in JAndroid.
2019-04-06Merge pull request #23837 from fire/asset_importRémi Verschelde
Add Open Asset Importer to Godot.
2019-04-05Merge pull request #26847 from IronicallySerious/capitalise-drive-letter-caseRémi Verschelde
Capitalise drive letters
2019-04-05Add Open Asset Import Library to Godot.K. S. Ernest (iFire) Lee
FBX support and MMD (pmx) support. Normals, Albedo, Metallic, and Roughness through Arnold 5 Materials for Maya FBX. Maya FBX Stingray PBS support. Importing FBX static meshes work. Importing FBX animations is a work in progress. Supports FBX 4 bone influence animations. Supports FBX blend shapes. MMDs do not have an associated animation import yet. Sponsored by IMVU Inc.
2019-04-05Merge pull request #27411 from KidRigger/raster_storeRémi Verschelde
Added GLES2 RenderStorage Info calculations.
2019-04-02Merge pull request #27597 from marxin/fix-Wnon-virtual-dtor-warningsRémi Verschelde
Fix -Wnon-virtual-dtor warnings.
2019-04-02Enable warnings=extra on clang and GCC testers.marxin
And remove 2 warnings from warnings=extra.
2019-04-02Fix -Wnon-virtual-dtor warnings.marxin
Example of the warning: ./core/script_language.h:198:7: warning: 'class ScriptCodeCompletionCache' has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor]
2019-04-01Merge pull request #27505 from clayjohn/depth_bugRémi Verschelde
Keep DEPTH from causing compile error in GLES2
2019-03-28keep DEPTH from causing compile error in GLES2clayjohn
2019-03-26Fixed handling of depth texture so it's resolved and bound when neededDaniel Rakos
- Cleaned up and improved the code determining when we need to use a depth prepass (previously it wasn't executed in certain cases even if it was needed) - Added code to prepare and bind the depth texture even when no depth prepass or MRTs (more precisely effect buffers) are used Fixes #25870, #25535, and #25387.
2019-03-25Added GLES2 RenderStorage Info calculations.Anish Bhobe
Proper counting code has been added to update info struct. Extra: Added the render_info_capture calculations. Fixes: #27273
2019-03-20Revert accidental commitsPedro J. Estébanez
This reverts commit fb37284c027b494ed3ec21124001fcb729f42cc4. This reverts commit 4db0f51b9aa76cfc7649787fe1970af606ce8dab.
2019-03-20Create class for shared memory blocks [wip]Pedro J. Estébanez
2019-03-12GLES2: Convert unsupported float texture types to 8-bit typesRémi Verschelde
2019-03-12GLES2: Fix comments in previous commit that broke rendering (!)Rémi Verschelde
Do NOT use "[vertex]" in a comment... Kids, don't try to learn OpenGL on a production branch right before a stable release.
2019-03-11GLES2: Add comments around EXT_shader_texture_lod checkRémi Verschelde
To avoid reintroducing bugs as I did in #26928 and #26932. texture2DLodEXT and textureCubeLodEXT are only for the fragment shader with https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_shader_texture_lod.txt In the vertex shader, texture2DLod and textureCubeLod are built-in.
2019-03-11Revert "GLES2: Ensure extension checks for texture2DLod"Rémi Verschelde
This reverts commit f5f565e3e49eecde9ed3b05913747a50d54b7357.
2019-03-11Revert "GLES2: Fix regression on texture2DLod extension checks"Rémi Verschelde
This reverts commit 8c2d38152fbf41ca9c8a8f9b381b8d271f7f54d3.
2019-03-11GLES2: Fix regression on texture2DLod extension checksRémi Verschelde
These can't be done after any non-preprocessor token.
2019-03-11Merge pull request #26928 from akien-mga/gles2-texture2DLod-ext-checkRémi Verschelde
GLES2: Ensure extension checks for texture2DLod
2019-03-11Enable seamless cubemap only if extension is present.Juan Linietsky
2019-03-11GLES2: Ensure extension checks for texture2DLodRémi Verschelde
In canvas.glsl and scene.glsl, we were using texel2DFetch from stdlib.glsl, which uses texture2DLod. In both cases, the stdlib.glsl include came before the define of texture2DLod. Might fix issues for drivers that don't support GL_EXT_shader_texture_lod.
2019-03-11Undo #25557 (was not right anyway), fixes #26258Juan Linietsky
2019-03-10increase size of radiance map in gles2clayjohn
2019-03-10Capitalise drive lettersTwarit
Matches how other application like to display the drive letters
2019-03-09gles2 reallocate texture when transparent is setclayjohn
2019-03-08Added default color to mesh rendersamHFIT
2019-03-07Ensure ETC2 textures are ALSO compressed to Po2 when have mipmaps. Fixes #26733Juan Linietsky
2019-03-07Use glCopyTexSubImage2D instead of glCopyTexImage2D, should be safer and faster.Juan Linietsky
May be a solution to #26500
2019-03-04Fix and restore text, material and mesh previewers.Juan Linietsky
2019-03-04Merge pull request #26567 from clayjohn/pixel_snap_artifactRémi Verschelde
Fixed pixel snap precision artifact
2019-03-04fixed pixel snap precision artifactclayjohn
2019-03-04Merge pull request #26532 from aqnuep/texture_array_fixesRémi Verschelde
Fixed TextureArray and Texture3D issues
2019-03-04Merge pull request #26574 from Chaosus/update_libpngRémi Verschelde
Update libpng (1.6.35 --> 1.6.36)
2019-03-04Silences annoying "iCCP: known incorrect sRGB profile" spamChaosus
2019-03-04Update libpng (1.6.35 --> 1.6.36)Chaosus
2019-03-04More style cleanup...Rémi Verschelde
2019-03-03Also take dof blur in consideration for using MRTs, fixes #26236Juan Linietsky
2019-03-03Properly redraw if something animated is visibleJuan Linietsky
2019-03-03Fixed TextureArray and Texture3D issuesDaniel Rakos
- Texture arrays and 3D textures weren't working previously due to an incorrect number of calls to glTexImage3D with incorrect level parameters. This change fixes that. - Fixed the incorrect calculation of the byte size of layered textures. - Added the layer count to the debugger info when viewing video memory usage.
2019-03-03Skeletons can now choose between using local or world coords for processing, ↵Juan Linietsky
fixes #26468
2019-03-03Fix style issues from recent commitsRémi Verschelde
2019-03-02Remove some windows printsJuan Linietsky
2019-03-02Fix typo in 7bad170Rémi Verschelde
And cleanup.
2019-03-01-Fix prepass state not being reset, closes #26348Juan Linietsky
-Send zero values for shader if no default exists
2019-03-01Fixed RGTC (and other compressed) texture supports in GLES2. Fixes #26414 an ↵Juan Linietsky
probably others.
2019-03-01Skeleton was not providing prober AABB in GLES2, fixed.Juan Linietsky
2019-03-01Fixed some crashers, closes #26393Juan Linietsky
2019-03-01Fix non initialized variable.Juan Linietsky