godot/servers/rendering/renderer_rd
reduz 8b7c7f5a75 Add a new HashMap implementation
Adds a new, cleaned up, HashMap implementation.

* Uses Robin Hood Hashing (https://en.wikipedia.org/wiki/Hash_table#Robin_Hood_hashing).
* Keeps elements in a double linked list for simpler, ordered, iteration.
* Allows keeping iterators for later use in removal (Unlike Map<>, it does not do much
  for performance vs keeping the key, but helps replace old code).
* Uses a more modern C++ iterator API, deprecates the old one.
* Supports custom allocator (in case there is a wish to use a paged one).

This class aims to unify all the associative template usage and replace it by this one:
* Map<> (whereas key order does not matter, which is 99% of cases)
* HashMap<>
* OrderedHashMap<>
* OAHashMap<>
2022-05-12 11:21:29 +02:00
..
effects Split out bokeh_dof and copy effects 2022-05-11 11:08:56 +10:00
forward_clustered Fix instance uniform shader crash in custom functions 2022-05-09 17:10:42 +03:00
forward_mobile Rename Basis get_axis to get_column, remove redundant methods 2022-05-03 09:37:47 -05:00
shaders Split out bokeh_dof and copy effects 2022-05-11 11:08:56 +10:00
storage_rd Add a new HashMap implementation 2022-05-12 11:21:29 +02:00
cluster_builder_rd.cpp
cluster_builder_rd.h Rename Basis get_axis to get_column, remove redundant methods 2022-05-03 09:37:47 -05:00
effects_rd.cpp Split out bokeh_dof and copy effects 2022-05-11 11:08:56 +10:00
effects_rd.h Split out bokeh_dof and copy effects 2022-05-11 11:08:56 +10:00
pipeline_cache_rd.cpp
pipeline_cache_rd.h
renderer_canvas_render_rd.cpp Merge pull request #60627 from aaronfranke/rename-elements 2022-05-03 14:40:01 +02:00
renderer_canvas_render_rd.h
renderer_compositor_rd.cpp
renderer_compositor_rd.h
renderer_scene_environment_rd.cpp
renderer_scene_environment_rd.h
renderer_scene_gi_rd.cpp Split out bokeh_dof and copy effects 2022-05-11 11:08:56 +10:00
renderer_scene_gi_rd.h
renderer_scene_render_rd.cpp Split out bokeh_dof and copy effects 2022-05-11 11:08:56 +10:00
renderer_scene_render_rd.h Split out bokeh_dof and copy effects 2022-05-11 11:08:56 +10:00
renderer_scene_sky_rd.cpp Split out bokeh_dof and copy effects 2022-05-11 11:08:56 +10:00
renderer_scene_sky_rd.h Split out bokeh_dof and copy effects 2022-05-11 11:08:56 +10:00
renderer_storage_rd.cpp Add get_video_adapter_api_version() to RenderingServer 2022-05-03 01:18:35 +02:00
renderer_storage_rd.h Merge pull request #51102 from Calinou/renderingserver-add-api-version-getter 2022-05-03 14:44:55 +02:00
SCsub
shader_rd.cpp
shader_rd.h
uniform_set_cache_rd.cpp
uniform_set_cache_rd.h