summaryrefslogtreecommitdiff
path: root/drivers
AgeCommit message (Collapse)Author
2018-11-27GLES2: clear color on scene renderkhairul169
2018-11-23Prevent GLAPIENTRY redefine in rasterizer, now included in glad.hRémi Verschelde
We otherwise had conflicting defines since 1a41daf3.
2018-11-23Avoid voxel cone trace from going full 180 degrees, fixes #20716Juan Linietsky
2018-11-22Added missing path verification on Unix, closes #20762Juan Linietsky
2018-11-21Removed noperspective (not in GLSL ES 3.0), do not write smooth if not ↵Juan Linietsky
specified. Fixes #20435
2018-11-21Clean up code to make intention clear, fixes #20361Juan Linietsky
2018-11-21Ensure double sided normalmaps work, fixes #23760Juan Linietsky
2018-11-20Remove debug print in RasterizerStorageGLES3Rémi Verschelde
2018-11-19Fixed how floats are printed to the GLSL shader, closes #19803Juan Linietsky
2018-11-19Don't post process on tiny render targets, fixes #19628Juan Linietsky
2018-11-19Fix crash on canvas with BG_MODE_KEEP, closes #19590Juan Linietsky
2018-11-19Do not draw particles if they are not processing at all, fixes #19507Juan Linietsky
2018-11-19Ensure bone AABBs are properly transformed to affect mesh AABB, fixes #19281Juan Linietsky
2018-11-18Properly reset canvas state after drawing, fixes #18860Juan Linietsky
2018-11-18Properly accept wildcard when binding IPv4 socket.Fabio Alessandrelli
Also never return null for is_ipv4 to avoid crashes due to engine bug. (better to get an error and a broken socket then seeing your game crash)
2018-11-18Merge pull request #23742 from JFonS/fix_23698Rémi Verschelde
Use hint_color when getting shader default params
2018-11-18Merge pull request #23793 from Rubonnek/remove-unnecessary-assignmentsRémi Verschelde
Removed unnecessary assignments
2018-11-17Removed unnecessary assignmentsWilson E. Alvarez
2018-11-17Fix distorted sound with PulseAudio and uneven channelsMarcelo Fernandez
2018-11-16Fix shader bug likely introduced recently.Juan Linietsky
2018-11-16Ensure environment radiance is not used on refprobe interiors, fixes #17868Juan Linietsky
2018-11-16Removed unnecesary normal multiplication (only culling was really needed), ↵Juan Linietsky
fixes #17776
2018-11-16Proxies were being mishandled, leading to the now fixed #17651Juan Linietsky
2018-11-16Use hint_color when getting shader default paramsJFonS
2018-11-14Do not error on empty shader, just treat it as invalid by default. Fixes #15998.Juan Linietsky
2018-11-14Merge pull request #23248 from dlasalle/fogJuan Linietsky
Add parameters for fog end depth and use alpha as density.
2018-11-14Merge pull request #23702 from JFonS/fix_2d_particles_scaleJuan Linietsky
Make 2D particles work OOTB (again)
2018-11-14Cleaned up and fixed the base_changed function in rasterizers, also fixes #15617Juan Linietsky
2018-11-13Add parameter for fog max depth and use alpha as density.Dominique LaSalle
2018-11-13Make 2D particles work OOTB (again)JFonS
2018-11-12Merge pull request #22639 from tagcup/optRémi Verschelde
Avoid some unnecessary calculations in scene.glsl.
2018-11-12Merge pull request #23254 from ibrahn/gles2-var-init-cleanupRémi Verschelde
Cleaning up some uninitialised variables in GLES2 stuff.
2018-11-10Was missing calling _mkid() in shader_gles2.cpp, regarding fix for #12880Juan Linietsky
2018-11-10Avoid double underscore from breaking glsl compiler, fixes #12880Juan Linietsky
2018-11-05Merge pull request #23502 from Rubonnek/simplified-logicRémi Verschelde
Simplified boolean logic in GLES2/3 rasterizers
2018-11-04Remove animation loop from ParticlesMaterial + improvements to CPUParticles2DJFonS
Remove animation loop from ParticlesMaterial and move it to SpatialMaterial for 3D particles and Particles2D for the 2D case. Added animation to CPUParticles2D as well as the "Convert to CPUParticles2D" to the PAarticles2D menu.
2018-11-04Simplified boolean logic in GLES2/3 rasterizersWilson E. Alvarez
2018-11-02Cleaning up some uninitialised variables in GLES2 stuff.Ibrahn Sahir
Initialise keep_original_textures and use_fast_texture_filter in storage config. Removed any other variables from storage config that were both unused and uninitialised to avoid future confusion (if they're needed it's easier to spot an uninitialised variable problem in a PR that adds the variable again rather than just uses it). Copied storage Texture struct constructor from GLES3 implementation (except where variables were already initialised with different values). Gives us sensible tested defaults for previously uninitialised vars. Added assignments for state.current_main_tex based on same in GLES3.
2018-11-01Merge pull request #23125 from JFonS/fix_texture_get_dataJuan Linietsky
Implement rasterizer texture_get_data on OpenGL ES
2018-11-01Implement rasterizer texture_get_data on OpenGL ESJFonS
2018-10-29Merge pull request #23388 from eska014/html5-stubexecRémi Verschelde
Add proper stubs for OS_JavaScript::execute(), get_process_id(), kill()
2018-10-29Merge pull request #23386 from eska014/buffersubdataRémi Verschelde
Use BufferSubData instead of MapBufferRange in non-ES platforms
2018-10-29Add proper stubs for OS_JavaScript::execute(), get_process_id(), kill()Leon Krause
Avoids linker warnings and errors about undefined references.
2018-10-29Merge pull request #23279 from marcelofg55/osx_serverRémi Verschelde
Server platform works on OS X too
2018-10-29Use BufferSubData instead of MapBufferRange in HTML5 platformLeon Krause
WebGL does not support MapBufferRange or UnmapBuffer. Also used in non-ES platforms where an extra-copy is avoided.
2018-10-29Server platform works on OS X tooMarcelo Fernandez
2018-10-28Fix GLES2 automatic texture lookup in canvasPedro J. Estébanez
After this change the color will only be fetched if the shader code doesn't use it explicitly, to match the GLES3 behaviour. Fixes #23179.
2018-10-25Merge pull request #23091 from aaronfranke/mingw-warningsRémi Verschelde
Fix some compile warnings for Windows from Linux
2018-10-25GLES2: Fix shadows shader error for SpotLightsRémi Verschelde
Fixes #23268.
2018-10-25Merge pull request #22779 from Superwaitsum/LimitSettingsRémi Verschelde
Limit several project settings