10255 Commits (6f3696afac79d7197d1ae22549bb6eeed0a7626f)
 

Author SHA1 Message Date
Vladimír Vondruš 6f3696afac Shaders: reorder PhongGL usage snippets to be together. 3 years ago
Vladimír Vondruš e2ed92ad22 Shaders: fix an accidental copypaste error in MeshVisualizer test. 3 years ago
Vladimír Vondruš b3e6bee913 Shaders: minor cleanup. 3 years ago
Vladimír Vondruš 6db78765d3 Shaders: WebGL doesn't allow uploading an UBO shorter than hardcoded. 3 years ago
Vladimír Vondruš fa98ea3211 Shaders: bind an attribute even if not (dynamically) used on WebGL. 3 years ago
Vladimír Vondruš 621a502f00 Shaders: properly mark GL::Buffer targets to fix tests on WebGL. 3 years ago
Vladimír Vondruš df8b6f7ef5 Shaders: fix ObjectId output tests on WebGL. 3 years ago
Vladimír Vondruš 49130ed028 Shaders: have a dedicated resource list on ES2 builds. 3 years ago
Vladimír Vondruš 3385fcccb2 Shaders: optimize for a single material also in MesVisualizer vert/geom. 3 years ago
Vladimír Vondruš db29024250 GL: implement {ARB,EXT}_clip_control. 3 years ago
Vladimír Vondruš 6b37d76d8c GL: recognize and implement EXT_depth_clamp on GLES. 3 years ago
Vladimír Vondruš 56a850f9ad GL: implement NV_depth_buffer_float. 3 years ago
Vladimír Vondruš 1a2378407a GL: don't treat NV_depth_buffer_float as being core in GL 3.0. 3 years ago
Vladimír Vondruš 9e399c552e doc: work around Doxygen ALIAS stupidity. 3 years ago
Vladimír Vondruš 4c393574b8 doc: remove obsolete TODO. 3 years ago
Vladimír Vondruš bede836077 GL: expose Renderer::setDepthRange(). 3 years ago
Vladimír Vondruš 1726b25e3c GL: doc++ 3 years ago
Vladimír Vondruš 468b5ffab1 GL: move Renderer *Implementation() definitions next to the public APIs. 3 years ago
Vladimír Vondruš 1850210de4 GL: expose Renderer::Feature::SampleAlphaToCoverage and related APIs. 3 years ago
Vladimír Vondruš d2adc05739 GL: call GL APIs directly from Renderer where possible. 3 years ago
Vladimír Vondruš 4aee7e0d2c Trade: alright, fine, I won't push straight to master ever again! 3 years ago
Vladimír Vondruš 888ba08569 CMake: make it possible to use <PackageName>_ROOT to locate dependencies. 3 years ago
Vladimír Vondruš 34a91cf458 Trade: fix an unused variable warning on a no-assert build. 3 years ago
Vladimír Vondruš 3701f8fa5c Shaders: mention UBO limits in Configuration setters. 3 years ago
Vladimír Vondruš 01a3d81b7e GL: some GLES extensions weren't reported as used during startup. 3 years ago
Vladimír Vondruš 3227766aca GL: implement {ARB,OES,EXT}_texture_view. 3 years ago
Vladimír Vondruš 7153ef92a0 GL: recognize {OES,EXT}_texture_view ES3.1+ extensions. 3 years ago
Vladimír Vondruš 6aa137341a GL: yay, can use GL_PACK_ROW_LENGTH_NV now. 3 years ago
Vladimír Vondruš 95b138362f external: refresh generated OpenGL headers. 3 years ago
Vladimír Vondruš b8c2f8b317 MeshTools: allow smaller-to-larger array copying in concatenate(). 3 years ago
Vladimír Vondruš 5d3bba5182 MeshTools: use struct member slicing in concatenate() test. 3 years ago
Vladimír Vondruš 0446c2919c doc: refresh Developers Guide re GL feature additions. 3 years ago
Vladimír Vondruš 35e65f19f9 GL: implement ARB_framebuffer_no_attachments and related ES3.1 API. 3 years ago
Vladimír Vondruš 4d1509f9cb GL: don't zero-init the memory in Buffer::subData(). 3 years ago
Vladimír Vondruš 3eb131c82e GL: clean up remaining member function pointers in the state tracker. 3 years ago
Vladimír Vondruš 87d7bd8c6e GL: accept ArrayViews in *Framebuffer::mapForDraw() and invalidate(). 3 years ago
Vladimír Vondruš 7accf94c38 GL: cover the singular Framebuffer::mapForDraw() with tests as well. 3 years ago
Vladimír Vondruš 55954be637 GL: use the more explicit initializer list to ArrayView conversion here. 3 years ago
Vladimír Vondruš b99e7dc50e GL: remove unneded ArrayView.h include from headers. 3 years ago
Vladimír Vondruš ff7a304b57 MaterialTools: use filter() and merge() in phongToPbrMetallicRoughness(). 3 years ago
Vladimír Vondruš 177c59289e MaterialTools: add a possibility to filter also the types enum. 3 years ago
Vladimír Vondruš 0980b3b78c MaterialTools: fix filterAttributes() asserting with empty input. 3 years ago
Vladimír Vondruš 467daa5aa5 MaterialTools: add a merge() utility. 3 years ago
Vladimír Vondruš 8047737f70 doc: update MaterialTools namespace docs to be less underwhelming. 3 years ago
Vladimír Vondruš b1a13c9140 MaterialTools: add filter{Attributes,Layers,AttributesLayers}(). 3 years ago
Vladimír Vondruš 6d8999eefd Trade: expect MaterialData attrs to not be larger than end layer offset. 3 years ago
Vladimír Vondruš 89e1dcbe11 package/archlinux: equip the Clang PKGBUILDs with a multi-config build. 3 years ago
Vladimír Vondruš 3c51914bdf sceneconverter: adapt the test to (upcoming) UfbxImporter changes. 3 years ago
Vladimír Vondruš dc7209cc0c GL: suppress a Clang warning in the test. 3 years ago
Vladimír Vondruš 4a6510b91e Animation: properly initialize all Track members. 3 years ago