Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-23 | -Rewrote GLES2 lighting and shadows and optimized state changes, did many ↵ | Juan Linietsky | |
optimizations, added vertex lighting. -Did some fixes to GLES3 too | |||
2018-09-22 | Fix Winsock UDP ECONNRESET/ENETRESET bug | Fabio Alessandrelli | |
Since Windows 2000: Calling recv/recvfrom when an ICMP reply was received from a previous send/sendto, may result in a WSAECONNRESET error. Since Windows Vista(?)/Windows Server 2008: Calling recv/recvfrom when an ICMP reply was received from a previous send/sendto, may also result in a WSAENETRESET error. Both those features are disabled by this commit using disabling SIO_UDP_CONNRESET and SIO_UDP_NETRESET on newly created UDP sockets. | |||
2018-09-22 | Detect POLLERR revents too in NetSocketPosix. | Fabio Alessandrelli | |
Usually indicate an RST was received by a TCP socket. | |||
2018-09-22 | Use select instead of WSAPoll on Windows. | Fabio Alessandrelli | |
WSAPoll is broken by design. It was announced as the new way to introduce compatibility to posix sockets, their implementation was broken, and they decided not to fix it. You can read the full story here: https://daniel.haxx.se/blog/2012/10/10/wsapoll-is-broken/ | |||
2018-09-18 | Fix lighting of rotated particles in 2D | JFonS | |
Custom instance transform was not taken into account for normal map calculation. Also renamed `extra_matrix2` to `extra_matrix_instance` for more clarity. | |||
2018-09-13 | Merge pull request #21806 from JFonS/inspector_uniform_defaults | Juan Linietsky | |
Set uniform default values in inspector | |||
2018-09-13 | Set uniform default values in inspector | JFonS | |
2018-09-13 | Properly initialize Winsock on startup | Fabio Alessandrelli | |
Also fix typo in _get_last_error which caused Winsock connect to fail. | |||
2018-09-13 | Merge pull request #21982 from luzpaz/misc-typos | Rémi Verschelde | |
Misc. typos | |||
2018-09-12 | Misc. typos | luz.paz | |
Found via `codespell -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po"` | |||
2018-09-12 | Removed unused function RasterizerSceneGLES3::_copy_to_front_buffer | Wilson E. Alvarez | |
2018-09-12 | Unify StreamPeerTCP/TCP_Server with NetSocket API | Fabio Alessandrelli | |
2018-09-12 | Unify PacketPeerUDP using NetSocket | Fabio Alessandrelli | |
2018-09-12 | New NetSocket interface, BSD/Win implementation | Fabio Alessandrelli | |
Unified BSD and Winsock sockets into a single implementation of a generic NetSocket interface. This is some ground work for few network improvements: - Reuse as much code as possible between Posix and Windows. - Provide a single point of implementation for exotic sdks (consoles). - Provide platform agnostic StreamPeerTCP and PacketPeerUDP in core. - Implement connect for UDP allowing for DTLS implementation. | |||
2018-09-12 | ENet wrapper properly detect disconnect on poll | Fabio Alessandrelli | |
Now PacketPeerUDP.get_available_packet_count() return -1 if the socket is in error state. | |||
2018-09-12 | Properly reset socket blocking state on close | Fabio Alessandrelli | |
2018-09-12 | Make core/ includes absolute, remove subfolders from include path | Rémi Verschelde | |
This allows more consistency in the manner we include core headers, where previously there would be a mix of absolute, relative and include path-dependent includes. | |||
2018-09-10 | Fix possible crash when switching audio device on WASAPI driver | Marcelo Fernandez | |
2018-09-08 | Fixed a theoretical condition where prealpha prevents lighting | Bastiaan Olij | |
2018-09-06 | Ability for Light2D to use a proxy texture, fixes #17067 | Juan Linietsky | |
2018-09-05 | Merge pull request #21782 from eska014/gles3-get-texture-err | Rémi Verschelde | |
Fix missing texture-download error with OpenGL ES | |||
2018-09-05 | Fix missing texture-download error with OpenGL ES | Leon Krause | |
2018-09-03 | Respect splash fullsize option on GLES2 | volzhs | |
2018-08-29 | Ported CPU particles to 2D | Juan Linietsky | |
2018-08-27 | Revert "Try closing gracefully before terminating process" | Rémi Verschelde | |
2018-08-27 | Merge pull request #21387 from hpvb/fix-15324 | Rémi Verschelde | |
Fall back to GLES2 if GLES3 is not working | |||
2018-08-27 | Revert "Fix some 3D texture issues" | Juan Linietsky | |
2018-08-27 | Merge pull request #21469 from akien-mga/glsl-clang-format | Rémi Verschelde | |
Style: Enable clang-format on GLSL shaders | |||
2018-08-27 | Merge pull request #21467 from elasota/fix-3d-textures | Rémi Verschelde | |
Fix some 3D texture issues | |||
2018-08-27 | Style: Enable clang-format on GLSL shaders | Rémi Verschelde | |
As of clang-format 6.0.1, putting the `/* clang-format off */` hint around our "invalid" `[vertex]` and `[shader]` statements isn't enough to prevent a bogus indent of the next comments and first valid statement, so we need to enclose that first valid statement in the unformatted chunk. | |||
2018-08-26 | Partial fixes for 3D texture issues | elasota | |
2018-08-26 | Merge pull request #21411 from Crazy-P/fixes-several-resource-leaks | Rémi Verschelde | |
Fixes several resource leaks listed on coverity | |||
2018-08-26 | Fall back to GLES2 if GLES3 is not working | Hein-Pieter van Braam | |
This adds a static is_viable() method to all rasterizers which has to be called before initializing the rasterizer. This allows us to check what rasterizer to use in OS::initialize together with the GL context initialization. This commit also adds a new project setting "rendering/quality/driver/driver_fallback" which allows the creator of a project to specify whether or not fallback to GLES2 is allowed. This setting is ignored for the editor so the editor will always open even if the project itself cannot run. This will hopefully reduce confusion for users downloading projects from the internet. We also no longer crash when GLES3 is not functioning on a platform. This fixes #15324 | |||
2018-08-26 | Fixes several resource leaks in ... | Crazy-P | |
- gdscript - gdscript_compiler - regex - android/export - gles3/rasterizer (scene and storage) | |||
2018-08-25 | Prevent CoreAudio driver failing on finish if Dummy driver was selected | Marcelo Fernandez | |
2018-08-24 | Fix generation of env map, closes #18880 | Juan Linietsky | |
2018-08-24 | Merge pull request #20712 from marcelofg55/midi_open_close | Juan Linietsky | |
Add OS::open_midi_inputs and OS::close_midi_inputs | |||
2018-08-24 | Merge pull request #21364 from akien-mga/shaders-style | Rémi Verschelde | |
Style: Fix code formatting in GLSL shaders | |||
2018-08-24 | Added a more minimal test to avoid crash in #20677 but I dont think this is ↵ | Juan Linietsky | |
the cause | |||
2018-08-24 | Make some debug prints verbose-only, remove others | Rémi Verschelde | |
2018-08-24 | Merge pull request #21351 from akien-mga/print_verbose | Rémi Verschelde | |
Add print_verbose to print to stdout only in verbose mode | |||
2018-08-24 | Style: Fix code formatting in GLES2 shaders | Rémi Verschelde | |
2018-08-24 | Style: Fix code formatting in GLES3 shaders | Rémi Verschelde | |
2018-08-24 | Merge pull request #21357 from karroffel/gles2-shader-language-f-to-pay-respects | Thomas Herzog | |
[GLES2] fix wrong shader compiler output | |||
2018-08-24 | Merge pull request #21318 from karroffel/gles2-shader-fixes | Thomas Herzog | |
[GLES2] attempt to fix some android problems | |||
2018-08-24 | [GLES2] fix wrong shader compiler output | Thomas Herzog | |
The `f` postfix was working fine on dekstop GL but not on some mobile drivers. | |||
2018-08-24 | [GLES2] fix multimesh byte colors | Thomas Herzog | |
When using float colors, everything works fine, but when using the byte format, the colors were read incorrectly. | |||
2018-08-24 | Add print_verbose to print to stdout only in verbose mode | Rémi Verschelde | |
Equivalent of the cumbersome: if (OS::get_singleton()->is_stdout_verbose()) print_line(msg); | |||
2018-08-23 | Merge pull request #21325 from karroffel/gles2-texture-flags | Rémi Verschelde | |
[GLES2] fix texture flags not having an effect | |||
2018-08-23 | [GLES2] fix texture flags not having an effect | Thomas Herzog | |