summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-02-11Merge pull request #35249 from Chaosus/shader_structYuri Roubinsky
Implementation of 'struct' for shaders
2020-02-11Merge pull request #36110 from fire/vulkan_flip_screenshotRémi Verschelde
Don't flip screenshot.
2020-02-11Don't flip screenshot.K. S. Ernest (iFire) Lee
2020-02-11Implementation of 'struct' for shadersYuri Roubinsky
2020-02-11Merge pull request #36102 from bruvzg/rvo2_mingw_fixRémi Verschelde
[MinGW] Remove unused WinAPI includes/defines from RVO2.
2020-02-11Merge pull request #36098 from godotengine/vulkanRémi Verschelde
Add initial Vulkan support, master branch goes UNSTABLE
2020-02-11Vulkan: Move thirdparty code out of drivers, style fixesRémi Verschelde
- `vk_enum_string_helper.h` is a generated file taken from the SDK (Vulkan-ValidationLayers). - `vk_mem_alloc.h` is a library from GPUOpen: https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator
2020-02-11Remove unused WinAPI includes/defines to fix MinGW cross-build.bruvzg
2020-02-11Merge pull request #35773 from Chaosus/vk_shader_fix_crashRémi Verschelde
[Vulkan] Fix shader crash if using multiple underscores in identifiers
2020-02-11[Vulkan] Fix shader crash if using multiple underscores in identifier namesYuri Roubinsky
2020-02-11Added normalmap guided roughness mipmap generator, and a global roughness ↵Juan Linietsky
limiter.
2020-02-11Re-implemented screen space ambient occlusionJuan Linietsky
2020-02-11Modified rendering to use cluster instead of fowardJuan Linietsky
2020-02-11DOF fully implemented, can be edited on the fly.Juan Linietsky
2020-02-11Mostly working DOF BokehJuan Linietsky
2020-02-11WIP CameraEffects implementation (bokeh not working for now)Juan Linietsky
2020-02-11Auto exposure re-implemented in VulkanJuan Linietsky
2020-02-11-Refactored post processing, re-added glow and added a mix blend mode.Juan Linietsky
2020-02-11Merge pull request #34762 from clayjohn/vulkanRémi Verschelde
Fix Specular Blinn in vulkan
2020-02-11Fix Specular Blinn in vulkanclayjohn
2020-02-11Vulkan: Fix false positive in ninepatch axis stretch codeRémi Verschelde
Adapted from e4907e50feab1af05f514a66adc0086d1c141885, supersedes and closes #34704.
2020-02-11Merge pull request #34487 from supagu/instance_mesh_colours_fixRémi Verschelde
Fixed error condition check for multimesh instance colors
2020-02-11Fixed error condition check for multimesh instance colorsFabian Mathews
2020-02-11Merge pull request #34307 from bruvzg/macos_rebase_fixesRémi Verschelde
[Vulkan] Restore parts of #33783 and #32809 missing after rebase.
2020-02-11Restore parts of #33783 and #32809 missing after rebase.bruvzg
2020-02-11Fix crash after rebase on the master branchRémi Verschelde
Apparently rasterizer is not initialized yet when this is called the first time, so it crashes.
2020-02-11Merge pull request #33631 from MatiasPi/pr_shader_variable_changeRémi Verschelde
Changed variable name in shader because it was too generic
2020-02-11Changed variable name in shader because it was too genericMatias Pierdomenico
2020-02-11Merge pull request #33386 from Chaosus/vk_fix_texture_previewRémi Verschelde
[Vulkan] Adds repeat flag to texture preview checkerboard background
2020-02-11[Vulkan] Add repeat flag to texture preview checkerboard backgroundYuri Roubinsky
2020-02-11Merge pull request #33385 from bruvzg/loader_1_1_127Rémi Verschelde
Update Vulkan loader to 1.1.127
2020-02-11Update Vulkan loader to 1.1.127bruvzg
2020-02-11Merge pull request #33359 from akien-mga/vulkanRémi Verschelde
Fix code formatting issues and VS compilation
2020-02-11Fix code formatting issues and VS compilationRémi Verschelde
Also temporarily disable multicheck build so that we get a full build even when there are style issues on Vulkan. Fixes #33356.
2020-02-11Improved Voxel AO settings.Juan Linietsky
2020-02-11Dynamic objects in GIProbes are now affected by propagation parameter.Juan Linietsky
2020-02-11More correctly divide alpha by 8 for mipmaps, fixes voxel overocclusion.Juan Linietsky
2020-02-11Fix to category in material.Juan Linietsky
2020-02-11Changed SDF processing to smooth out shadows.Juan Linietsky
2020-02-11Several fixes to GIProbesJuan Linietsky
2020-02-11Fixes to how anisotropy is handled, makes it work on nvidia.Juan Linietsky
2020-02-11Fixed uninitialized memory bug in voxelizerJuan Linietsky
2020-02-11Use a different strategy to get textures from GPU (via buffers), for more ↵Juan Linietsky
compatibility.
2020-02-11Merge pull request #32950 from RandomShaper/fix_rid_allocRémi Verschelde
Fix bugs in `RID_Alloc`
2020-02-11Fix bugs in `RID_Alloc`Pedro J. Estébanez
- Replace unintended `%` with `&` - `get_owned_list()`: make thread-safe and fix logic - Apply same logic fix to the destructor Previously, the determination of owned RIDs was wrong. For instance, it could skip owned items or include duplicates in the list. Avoids the engine crashing at exit.
2020-02-11Merge pull request #32914 from RandomShaper/fix_template_compileRémi Verschelde
Fix export template compilation
2020-02-11Fix export template compilationPedro J. Estébanez
2020-02-11Merge pull request #32821 from bruvzg/vlk_fix_macos_exitRémi Verschelde
[Vulkan, macOS] Fix RID leaks and crashes on exit.
2020-02-11Move Vulkan context/rendering_device destruction to windowWillClose ↵bruvzg
notification.
2020-02-11Merge pull request #32818 from bruvzg/vlk_fix_hidpi_and_resizeRémi Verschelde
[Vulkan, macOS] Improve HiDPI handling, fix incorrect window viewport clipping.