summaryrefslogtreecommitdiff
path: root/drivers/gles3/rasterizer_scene_gles3.cpp
AgeCommit message (Collapse)Author
2018-09-12Make core/ includes absolute, remove subfolders from include pathRé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-08-26Fixes several resource leaks in ...Crazy-P
- gdscript - gdscript_compiler - regex - android/export - gles3/rasterizer (scene and storage)
2018-07-30add 3D texturesThomas Herzog
2018-07-26Reduce unnecessary COW on Vector by make writing explicitHein-Pieter van Braam
This commit makes operator[] on Vector const and adds a write proxy to it. From now on writes to Vectors need to happen through the .write proxy. So for instance: Vector<int> vec; vec.push_back(10); std::cout << vec[0] << std::endl; vec.write[0] = 20; Failing to use the .write proxy will cause a compilation error. In addition COWable datatypes can now embed a CowData pointer to their data. This means that String, CharString, and VMap no longer use or derive from Vector. _ALWAYS_INLINE_ and _FORCE_INLINE_ are now equivalent for debug and non-debug builds. This is a lot faster for Vector in the editor and while running tests. The reason why this difference used to exist is because force-inlined methods used to give a bad debugging experience. After extensive testing with modern compilers this is no longer the case.
2018-07-22transmission was broken, fix was made. Also fixed treshold.Juan Linietsky
2018-07-22Fix opaque pre pass not casting shadowsJuan Linietsky
2018-07-19-Project/Editor settings now use new inspectorJuan Linietsky
-Project/Editor settings now show tooltips properly -Settings thar require restart now will show a restart warning -Video driver is now visible all the time, can be changed easily -Added function to request current video driver
2018-07-17Revert "Fix #19507 Not emitted particles affects performance"Max Hilbrunner
2018-07-17Merge pull request #19764 from malbach/godot_malbachMax Hilbrunner
Fix #19507 Not emitted particles affects performance
2018-07-16Finally figured out how to implement AnimatedTexture properly.Juan Linietsky
2018-07-06Support for CPU based particles, which aids compatibility with OpenGL ES 2.0Juan Linietsky
2018-07-02Added ability for SSAO to affect AO textures tooJuan Linietsky
2018-06-25Fix #19507 Not emitted particles affects performancemalbach
2018-05-19Fixed generating radiance texture when using viewport texture for skyBastiaan Olij
2018-05-07Merge pull request #18159 from ShyRed/viewportskyJuan Linietsky
Fix binding of ViewportTexture to Sky
2018-05-06Added option to viewport to keep linear colorBastiaan Olij
2018-04-12Fix binding of ViewportTexture to SkyShyRed
In order to the get the actual rendered image from a ViewportTexture the sky needs to access the proxy texture.
2018-03-26multiply blend mode fix for spatial materialsBen Hickling
2018-03-13Fixed several leaks in VisualServerScene, RasterizerSceneGLES3 and ↵Wilson E. Alvarez
RasterizerGLES3
2018-02-22Fix error spam when using PanoramaSky without texturePoommetee Ketson
2018-02-14Merge pull request #15710 from AndreaCatania/p1Rémi Verschelde
Fixed sky reflection rendering when transparent BG
2018-02-05Remove a few debugging printsHugo Locurcio
2018-01-14Fixed sky reflection rendering when transparent BGAndreaCatania
2018-01-06Ensure depth reads go via alpha render list, fixes #14759Juan Linietsky
2018-01-05Add missing copyright headers and fix formattingRémi Verschelde
Using `misc/scripts/fix_headers.py` on all Godot files. Some missing header guards were added, and the header inclusion order was fixed in the Bullet module.
2018-01-01Update copyright statements to 2018Rémi Verschelde
Happy new year to the wonderful Godot community!
2017-12-26Fixed proper texture binding for sprite material, fixes #13987Juan Linietsky
2017-12-17Cleanup some #if 0'd codeRémi Verschelde
2017-12-16Merge pull request #14614 from vitrig/fix-immediate-geometry-acts-strangelyJuan Linietsky
Fix #14564 ImmediateGeometry normals act strangely compared to SurfaceTool
2017-12-14-Add lightmapperJuan Linietsky
-Fixes to unwrapper (remove degenerates), makes Thekla not crash -Added optional cancel button in EditorProgress -Added function to force processing of events (needed for cancel button)
2017-12-13Fix #14564 ImmediateGeometry normals act strangely compared to SurfaceToolPrzemyslaw Czarnota
2017-12-07Style: Apply new clang-format 5.0 style to all filesRémi Verschelde
2017-12-04-Implemented Proxy Textures (needed to solve the problem with ViewportTexture)Juan Linietsky
-Properly use hierarchy to initialize resources local to scene (solves problem of GUI in 3D)
2017-12-01small fix so shadows dont need to use a separate material for world vertex ↵Juan Linietsky
coords (more perf)
2017-12-01Properly take into consideration that VERTEX must be written to in opaque ↵Juan Linietsky
pre pass, does some speed up to scenes using triplanar.
2017-11-25Made Vector::ptrw explicit for writing, compiler was sometimes using the ↵Juan Linietsky
wrong function, leading to unnecesary copy on writes and reduced performance.
2017-11-13Do not enable light if atlas size is 0, closes #9335Juan Linietsky
2017-11-09Remove get_default_video_mode definition on OSX/iOSRémi Verschelde
It had been missed in d09160a8b67fdc60e8108962c4e9bd4c0bc7f13e and broke compilation for those platforms. Took the opportunity to run clang-format on the code base to fix some corner cases that went through our static tests/were overlooked recently.
2017-10-30Merge pull request #12288 from tagcup/expose_viewport_sizeJuan Linietsky
Expose VIEWPORT_SIZE in shader language.
2017-10-26Expose VIEWPORT_SIZE in shader language.Ferenc Arn
Fixes #11710.
2017-10-22Many fixes to SSAO, should be good now.Juan Linietsky
2017-10-17Fix directional light specularHiroshi Ogawa
2017-10-11Merge pull request #11966 from BastiaanOlij/stereo_skyRémi Verschelde
Fix issues when rendering panoramic sky in stereoscopic
2017-10-11Merge pull request #11958 from hi-ogawa/fix-shadow-map-front-faceGilles Roudiere
Fix front face definition
2017-10-10Fix issues when rendering panoramic sky in stereoscopicBastiaan Olij
2017-10-09Track LightInstance::shadow_atlases so that it will be freed properlyHiroshi Ogawa
2017-10-09Fix front face definitionHiroshi Ogawa
2017-10-02Fixed MSVC build issue introduced by commit ↵Indah Sylvia
c864b782c05f5e2833afd69a4c0dfc6fbcfc4b26
2017-10-01Using advise from Matias, left the 0-1 range for lights, divisiom by PI, and ↵Juan Linietsky
multiplied lights by PI internally.
2017-09-30near and far are reserved for near and far pointers in MSVRBastiaan Olij