Commit Graph

  • dbc029e18e GL: added BufferTexture::size(). Vladimír Vondruš 2019-08-28 11:04:24 +0200
  • 40b8815b9d Added sRGB formats to PixelFormats + R and RG sRGB GL texture formats. Vladimír Vondruš 2019-08-26 23:08:27 +0200
  • be65f85e88 GL: recognize KHR_texture_compression_astc_sliced_3d. Vladimír Vondruš 2019-08-26 17:45:36 +0200
  • 87a446c7ba GL: recognizing {EXT,ANGLE}_texture_compression_dxt{1,3,5} extensions. Vladimír Vondruš 2019-08-26 17:31:23 +0200
  • 907c91ac7b GL: minor cleanup. Vladimír Vondruš 2019-08-26 23:18:20 +0200
  • b0546c4eda Audio: improve extension tests similarly to GL. Vladimír Vondruš 2019-08-26 19:40:59 +0200
  • 6e97039b8d GL: don't include MAGNUM_shader_vertex_id on ES2 builds. Vladimír Vondruš 2019-08-26 22:59:05 +0200
  • 24a6c35017 GL: properly mark extension core versions. Vladimír Vondruš 2019-08-26 16:23:56 +0200
  • 742aec665d GL: harden extension list tests. Vladimír Vondruš 2019-08-26 16:18:04 +0200
  • 435f7a9f14 GL: remove redundant defines to slim the GL headers a bit. Vladimír Vondruš 2019-08-26 15:58:35 +0200
  • 9dfe6d1ab0 external: add helpers for updating flextgl-generated headers. Vladimír Vondruš 2019-08-26 02:40:33 +0200
  • 65ea1eb91a GL: properly use sRGB PixelFormat for sRGB ETC compressed formats. Vladimír Vondruš 2019-08-26 02:02:24 +0200
  • 8e57060f39 Support for PVRTC compressed pixel format. Vladimír Vondruš 2019-08-26 02:26:48 +0200
  • 2b9772d86a Added generic ASTC formats and the corresponding WebGL extensions. Vladimír Vondruš 2019-08-26 00:17:56 +0200
  • 7cb0c4d57d Added BC4, BC5, BC6H and BC7 compression formats. Vladimír Vondruš 2019-08-25 22:48:44 +0200
  • 02538d566f Added sRGB variants of BC1/BC2/BC3 compression formats. Vladimír Vondruš 2019-08-25 19:47:18 +0200
  • 7993360a9e Vk: update the header. Vladimír Vondruš 2019-08-26 00:35:16 +0200
  • 1e761d5701 GL: minor cleanup. Vladimír Vondruš 2019-08-25 22:54:02 +0200
  • 9aae386464 GL: add an important bit of tribal knowledge. Vladimír Vondruš 2019-08-25 21:02:00 +0200
  • 619b4a3cb7 Be strict for missing values in pixel format switches. Vladimír Vondruš 2019-08-25 19:20:54 +0200
  • e1ab3ccf6e GL: this extension was listed, but actually never in headers. Vladimír Vondruš 2019-08-25 19:49:35 +0200
  • 5a2547dd40 GL: clarify use of sRGB formats on ES. Vladimír Vondruš 2019-08-25 18:36:22 +0200
  • 15f9ec3adf Added {EXT_texture_compression,WEBGL_compressed_texture}_s3tc_srgb extensions. Vladimír Vondruš 2019-08-25 18:34:40 +0200
  • fad30db41d GL: fix and add a comment so I don't mess this up again in the future. Vladimír Vondruš 2019-08-25 18:05:33 +0200
  • 7d9ceb8832 Added ETC2 and EAC compressed pixel formats to the generic enum. Vladimír Vondruš 2019-08-25 17:43:56 +0200
  • 748b43912f Improve CompressedPixelFormat docs. Vladimír Vondruš 2019-08-25 17:32:11 +0200
  • eb7684da7e Platform: reuse the dynamically loaded opengl32.dll. Vladimír Vondruš 2019-08-25 15:43:40 +0200
  • 9638e77996 Platform: we don't need to include windows.h here. Vladimír Vondruš 2019-08-25 15:14:58 +0200
  • 1724f94445 doc: expand the section about Vcpkg --head installs. Vladimír Vondruš 2019-08-25 15:14:25 +0200
  • 9fe1ccd6e5
    dox: Fix vcpkg install everything command #368 Jonathan Hale 2019-08-23 18:02:44 +0200
  • acf06eb6d8 GL: don't implicitly enable debug output in OpenGLTester. Vladimír Vondruš 2019-08-21 11:19:56 +0200
  • 6a905089b9 Platform: avoid needless string allocations in workaround detection. Vladimír Vondruš 2019-08-21 11:05:50 +0200
  • 4e218d3f24 Platform: new nv-egl-forward-compatible-context-unhappy workaround. Vladimír Vondruš 2019-08-21 02:33:19 +0200
  • d1d8db1f54 Platform: test also for EGL_EXT_device_base. Vladimír Vondruš 2019-08-21 00:27:58 +0200
  • 53e86dd041 Platform: prefer EGL_EXT_device_enumeration to find an EGL display. Vladimír Vondruš 2019-08-20 20:57:18 +0200
  • e02ca0f528 doc: wrap the workaround list. Vladimír Vondruš 2019-08-20 20:57:02 +0200
  • 305454453d Platform: fix GLFW context creation on GL-less builds. Vladimír Vondruš 2019-08-20 12:47:33 +0200
  • a61e258d88 Platform: fix {Sdl2,Glfw}Application startup on GL-less builds. Vladimír Vondruš 2019-08-20 12:47:01 +0200
  • 4a1f6737b6 package/ci: build GLFW and SDL2 apps in the Vulkan build. Vladimír Vondruš 2019-08-20 09:33:44 +0200
  • 693fb55c10 Platform: fix GLFW/SDL2 tests on builds w/o GL. Vladimír Vondruš 2019-08-20 09:31:57 +0200
  • 0a0a652388 Platform: this code doesn't need stuff from GL. Vladimír Vondruš 2019-08-20 09:15:47 +0200
  • 8587afaca7 GL: improve Attribute docs with clear integer/double unavailablility errors. Vladimír Vondruš 2019-08-16 12:24:26 +0200
  • 4bc84f6815 Math: expand UnderlyingTypeOf to support vectors and matrices. Vladimír Vondruš 2019-08-20 10:12:33 +0200
  • 30b8257c5e doc: updated credits and changelog. Vladimír Vondruš 2019-08-20 09:22:47 +0200
  • acaf35ad69 GL: imageSize is not available for GLES < 3.1 #365 Mandeep Singh Baines 2019-08-19 14:40:41 -0700
  • e7cd4fde2c Added function to retrieve all the resources<T> from the ResourceManager #364 Daniel Guzman 2019-08-19 15:41:45 +0200
  • e8a715f54d doc: pretty pictures for the Shaders namespace overview. Vladimír Vondruš 2019-08-12 22:09:12 +0200
  • 5617cb5199 Shaders: vertex color support in Phong and Flat. Vladimír Vondruš 2019-08-12 20:42:25 +0200
  • d5e4de772e Shaders: doc++ Vladimír Vondruš 2019-08-12 13:57:51 +0200
  • 6ffda8f123 Shaders: fix MeshVisualizer wireframe rendering on WebGL 2. Vladimír Vondruš 2019-08-12 13:23:58 +0200
  • a3c8d8ec63 Shaders: allow Phong with zero lights. Vladimír Vondruš 2019-08-12 13:06:10 +0200
  • 2d4df60257 Shaders: test for five lights works on ES2, too. Vladimír Vondruš 2019-08-12 12:22:49 +0200
  • 1887fe0ab9 Math: added a scalar equal() / notEqual() variant. Vladimír Vondruš 2019-08-11 13:58:37 +0200
  • 0f7e1e8fad Deprecate ResourceManager::instance(). Vladimír Vondruš 2019-08-11 13:38:10 +0200
  • 110f8a37b9 doc: avoid horizontal scrollbars in Shaders code snippets. Vladimír Vondruš 2019-08-11 13:35:07 +0200
  • 9e03dd077a GL: fix test asserts with the recently-deprecated nullptr ImageView. Vladimír Vondruš 2019-08-11 13:34:31 +0200
  • 5be3f3ca7e Platform: if you call Sdl2Application::tickEvent(), it gets disabled. Vladimír Vondruš 2019-08-11 12:20:56 +0200
  • 89d4a754d5 Platform: add MouseMoveEvent::relativePosition() to Glfw and Emscripten. Vladimír Vondruš 2019-08-09 22:18:13 +0200
  • d54e8c1844 Platform: minor cleanup. Vladimír Vondruš 2019-08-09 22:17:45 +0200
  • 31f5ca4546 Platform: check and return a reference from Screen::application(). Vladimír Vondruš 2019-08-09 21:25:27 +0200
  • ad22f463fb Platform: add {Sdl2,Glfw,Emscripten}Application::setWindowTitle(). Vladimír Vondruš 2019-08-09 21:01:16 +0200
  • 67bdc1bbd4 GL: make the ApiTrace viewport workaround no longer silent. Vladimír Vondruš 2019-08-09 19:39:33 +0200
  • f22a626bc1 GL: these functions aren't available on ES. Vladimír Vondruš 2019-08-09 18:58:02 +0200
  • cd5f5e7ff9 Shaders: add ColorOutput constant to all shaders for consistency. Vladimír Vondruš 2019-08-09 18:59:15 +0200
  • b030fa9ad6 Shaders: huh, why this isn't done here? Vladimír Vondruš 2019-08-09 18:58:48 +0200
  • c78d6d9adc Shaders: doc++ Vladimír Vondruš 2019-08-09 17:41:42 +0200
  • 1696ffb177 Shaders: destruct test scaffolding in reverse order. Vladimír Vondruš 2019-08-09 17:39:59 +0200
  • 87ac8a8cd2 Shaders: support object ID output in Flat and Phong. Vladimír Vondruš 2019-08-09 17:38:59 +0200
  • fd67e42df1 Shaders: don't test for ES3 at runtime. Vladimír Vondruš 2019-08-09 18:53:19 +0200
  • b3a455fdaa Shaders: adapt Flat / Phong to more test results. Vladimír Vondruš 2019-08-09 19:27:36 +0200
  • d932ca3d78 Shaders: whoops, a leftover after pruning depth test from the tests. Vladimír Vondruš 2019-08-09 17:39:30 +0200
  • e6ba699b6f GL: make this doc section easier to find. Vladimír Vondruš 2019-08-09 17:10:10 +0200
  • c9d26a0628 doc: it doesn't make sense to use indexed outputs for this. Vladimír Vondruš 2019-08-09 17:09:30 +0200
  • 2cfe5199b4 Shaders: make Phong uniform location calculations more parametrized. Vladimír Vondruš 2019-08-09 01:26:35 +0200
  • 000833f86b Shaders: these cheats for getting code coverage are not needed anymore. Vladimír Vondruš 2019-08-08 23:42:08 +0200
  • c60ef6039f Shaders: test Phong normal texture multi-bind as well. Vladimír Vondruš 2019-08-08 23:41:06 +0200
  • fd6bf54769 Shaders: no, these are not expected to fail on macOS. Vladimír Vondruš 2019-08-08 21:47:22 +0200
  • 6a5a5496f5 Shaders: properly test all constructor combinations of Flat. Vladimír Vondruš 2019-08-08 20:35:46 +0200
  • 8d22aaa28f GL: improve docs for RenderbufferFormat, list alternatives. Vladimír Vondruš 2019-08-08 18:41:53 +0200
  • e6d6d181a9 Shaders: inflate fuzzy thresholds for FlatGLTest. Vladimír Vondruš 2019-08-08 01:23:00 +0200
  • 1246c53c97 Shaders: inflate fuzzy thresholds for PhongGLTest, add some XFAILs. Vladimír Vondruš 2019-08-06 16:49:39 +0200
  • 08f6615048 Shaders: make alpha mask = 1.0 do what's expected. Vladimír Vondruš 2019-08-06 16:51:06 +0200
  • c98b65b82f Shaders: fix setup of the tangent attribute on ES2. Vladimír Vondruš 2019-08-06 16:50:40 +0200
  • 91f1e1ccb5 Shaders: fix an assertion in Phong::bindTextures(). Vladimír Vondruš 2019-08-06 02:16:34 +0200
  • 8276405ce3 Shaders: rendering tests for Flat shader. Vladimír Vondruš 2019-08-08 01:04:06 +0200
  • 87764900a4 Shaders: rendering tests for Phong shader. Vladimír Vondruš 2019-08-03 23:11:53 +0200
  • 8ef975616f Primitives: textured circle primitive. Vladimír Vondruš 2019-08-07 22:12:31 +0200
  • 8c439a2b66 Primitives: use container comparison for circle test. Vladimír Vondruš 2019-08-07 22:09:56 +0200
  • 8f94a7717f Primitives: constify. Vladimír Vondruš 2019-08-07 21:40:18 +0200
  • 3967116dee Primitives: use Math::sincos() where appropriate. Vladimír Vondruš 2019-08-07 21:39:53 +0200
  • 6c434c7b21 Primitives: remove cruft deprecated in 2018.04. Vladimír Vondruš 2019-08-07 21:24:38 +0200
  • 9def7ba7f6 Math: add a long double pi for sincos tests. Vladimír Vondruš 2019-08-07 21:11:01 +0200
  • efe2f14284 Math: improve precision of double constants by one more digit. Vladimír Vondruš 2019-08-07 21:10:27 +0200
  • 13b4bf8461 Math: use __builtin_sincos for sincos() on GCC. Vladimír Vondruš 2019-08-07 20:25:46 +0200
  • e9286421a1 Platform: improve the UX of windowless Emscripten apps. Vladimír Vondruš 2019-08-06 16:52:56 +0200
  • f84a91ea06 DebugTools: improve CompareImage failure message. Vladimír Vondruš 2019-08-06 16:48:06 +0200
  • 5ebd8394e8 DebugTools: doc++ Vladimír Vondruš 2019-08-05 23:14:32 +0200
  • a0232e8506 DebugTools: CompareImage can now compare against pixel views. Vladimír Vondruš 2019-08-05 23:13:52 +0200
  • 0ba050f15e Don't blow up in ImageView::pixels() if the image has empty data. Vladimír Vondruš 2019-08-05 22:03:28 +0200
  • 069c81b9cb Deprecate passing nullptr to images. Vladimír Vondruš 2019-08-05 21:48:17 +0200