- 29 Jan, 2015 - 1 commit
-
-
Laszlo Agocs authored
Multisampling is fully available in ES 3.0+ so extend the condition. (well technically we should check for the relevant extensions on GLES2 too since embedded/mobile devices will have it, but let's leave that for later) Similarly, forcing ES 2.0 for the shared context when the original was ES 3.x is not necessarily a good idea. So do like desktop GL and request the same version. Change-Id: I71b3c8fac44a5cde8dee7fe8e77f451ff63c8589 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 28 Jan, 2015 - 2 commits
-
-
Laszlo Agocs authored
Expose this extension if the host GL is desktop or GLES 3.0+ or GLES 2.0 with the extension present. fwidth and friends are commonly used by many shaders, including Three.js. Change-Id: I38001e43e25da54d5735e2c4fe6de729a6d262c9 Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
Laszlo Agocs authored
Return null from getContext when this happens. These two places are candidates for failing. Also warn so we have a chance to see where we fail. Change-Id: I6a5c8c1d229b16d8c0d9705d4595b40022540aaf Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 20 Jan, 2015 - 1 commit
-
-
Pasi Keranen authored
Change-Id: I676aabd79269c15818eb7a3d98c6e9f1ee9b48b0 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 31 Dec, 2014 - 2 commits
-
-
Pasi Keranen authored
logAllErrors defaults to false and now also checks all errors with glGetError() and logs them. Added function name to error logging so that users can see what call fails. Change-Id: Ie0c180fc392d375b6244867d3cb4c3ba8058c4f1 Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
Pasi Keranen authored
bindRenderBuffer was setting framebuffer instead of render buffer. Added new public flag checkAllErrors, if set it will print any glGetError errors after each call. This is slow, but helps a lot when debugging problems. Change-Id: I7450df5c7822d3f6c47127d4f7a163696838fb68 Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 30 Dec, 2014 - 1 commit
-
-
Pasi Keranen authored
Also cleaned up the current render target buffer binding code, added more debug logging as well. Change-Id: I6e286f7c9714f3c54353098f0447f5b719a68d58 Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 29 Dec, 2014 - 1 commit
-
-
Pasi Keranen authored
Change-Id: I2ad59504ec4a477bb730f277428e50e4193ed0f0 Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 21 Dec, 2014 - 1 commit
-
-
Pasi Keranen authored
Fixes null pointer crash if user gives null parameter as image. Improved logging added for texture images. Change-Id: I03d420d368232d4b84fceaa27a85c8bbc32e8429 Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 08 Dec, 2014 - 1 commit
-
-
Tomi Korpipää authored
Change-Id: Ib1ada2b821c574333f726b7228c430876a49856a Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 03 Dec, 2014 - 1 commit
-
-
Miikka Heikkinen authored
Can't repro this anymore. Change-Id: I74cb730d18105bec6d6e86c3be3f1c5eb7352ded Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 21 Nov, 2014 - 1 commit
-
-
Pasi Keranen authored
Moved typed array code to new subdirectory to make it more clear what parts are going to be removed in final release. Documented the temporary renaming of some of the methods to work around issues in overloaded function calls from JavaScript. Change-Id: I5a22741a3b4025149724df9d6b25abc4de3ff5bc Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 14 Nov, 2014 - 1 commit
-
-
Pasi Keranen authored
Change-Id: Id74d9268e1dd0be7d5965ec698869671e15c20d4 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 13 Nov, 2014 - 2 commits
-
-
Pasi Keranen authored
Change-Id: If7a832e6be688dba021b8ee801df5e2e67f591d1 Reviewed-by:
Sami Makkonen <sami.makkonen@digia.com> Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
Pasi Keranen authored
Added QTCANVAS3D_gl_state_dump extension for dumping the current GL state for debugging purposes and added example use to jsonmodels example. Fixed documentation issues and removed invalid comments related to render thread. Change-Id: Ib4a81370bf2673a5bfb412038148646638f723a9 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 12 Nov, 2014 - 1 commit
-
-
Pasi Keranen authored
Removed unnecessary/duplicate logging. Added clearing of the FBOs to prevent random junk appearing on the screen on Mac OS X before first frame is rendered. Log all calls and log all errors of context now follows automatically the canvas which is more logical. Change-Id: I3279e8ae02be8ffc1be6655f1c6c0047ea68364f Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 11 Nov, 2014 - 1 commit
-
-
Pasi Keranen authored
Change-Id: I62c019d339358755e56ef70386b79c3014bf00be Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 07 Nov, 2014 - 1 commit
-
-
Pasi Keranen authored
Bunch of whitespace corrections, pushed now to test run the CI. Change-Id: I575511d6ae7436bd3345b7d24d4b120b8eabf334 Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 06 Nov, 2014 - 3 commits
-
-
Miikka Heikkinen authored
Change-Id: I7fc9b0592beabc0b0e225bf1f161bdbeaa9dba00 Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
Tomi Korpipää authored
Check for ES using isOpenGLES() instead. The method was introduced in Qt 5.3. Change-Id: Id21659fcaa1e1854c07df38147ad666207778cb2 Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
Tomi Korpipää authored
Change-Id: Id56053764835e13bf475d76230ea4a6c356161ca Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 05 Nov, 2014 - 1 commit
-
-
Pasi Keranen authored
Change-Id: Ifff7cee076a809869819f81010094a7fa027f659 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 28 Oct, 2014 - 1 commit
-
-
Berthold Krevert authored
CanvasContext::getUniformLocation returns 0, if the shader program does not declare the requested uniform (as defined in the WebGL spec). That does mean, we have to check for 0 in the uniform* functions to avoid crashes. This is already done for most of the uniform* functions. This commit introduces the remaining checks. Change-Id: If123b5026e9a878913621c0bbba81bf77e5a433f Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 24 Oct, 2014 - 3 commits
-
-
Tomi Korpipää authored
Also updated autotests. Change-Id: Iaeee82e40c63b2671843f40be14ac838d50b7715 Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
Pasi Keranen authored
QQmlPropertyMap as baseclass doesn't work without additional work, it has been now removed as baseclass from QtCanvas3D for now. TextureLoader has been removed in favor of TextureImageFactory as that allows easier porting of WebGL based JavaScript code to QtCanvas3D. Change-Id: I6fb374fd012d7569b9f173b08f4a6f21dcd83abe Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
Berthold Krevert authored
This commit also fixes a memory leak occurring because of non-deleted char arrays Change-Id: Ic3e1dac213726e60a659a1362d64512a8867f788 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 16 Oct, 2014 - 1 commit
-
-
Tomi Korpipää authored
Images are just placeholders for now. Actual ones will be added at some point. Change-Id: Iae78d1437f2e900c72091c48b77b0b2437e36452 Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 14 Oct, 2014 - 1 commit
-
-
Pasi Keranen authored
All JavaScript visible objects are now based on QQmlPropertyMap so that libraries and other users can add dynamic properties to the objects like they do in many cases. Also fixed textured cube example to respect devicePixelRatio. Change-Id: I71a8d8e32e2d856dc1c97f498c9a34b3858ab6a9 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 03 Oct, 2014 - 2 commits
-
-
Tomi Korpipää authored
Now the typeinfo parsing works in QML Change-Id: Ie74831f5e332fe406d9bc9f4f93866693d69b318 Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
Pasi Keranen authored
Also adds CanvasBuffer copy constructor and refactors getUniform to return a QVariant instead of QVariantList to be more in line with the spec. Change-Id: I626e4b41acdceae7ce8ccbcca8f9577fea09d4b7 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 26 Sep, 2014 - 1 commit
-
-
Pasi Keranen authored
Implemented parameter get methods and the getUniform method. Change-Id: I1d9bf9e215b0d5085062be9d558e0880fa898332 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 25 Sep, 2014 - 2 commits
-
-
Pasi Keranen authored
Fixes temporary pixel buffers not being deleted when no pixels were given as input. Change-Id: I78071f566b00457f33fa204e5d516581cb91f042 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
Pasi Keranen authored
To fit within the 100 character limit and to make the output uniform. Change-Id: I91f5a346a72cdc4e588a6e8f5990e2ceedcdba27 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 24 Sep, 2014 - 2 commits
-
-
Pasi Keranen authored
Change-Id: I319a9ca8838fe2f68182c2b42c64bd02b40d2280 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
Pasi Keranen authored
Also reformatted some of the existing qdocs to use bulleted lists for enumeration options. Change-Id: Icf36f0c6918f5d65939f4b146ee8f3537250769e Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 23 Sep, 2014 - 1 commit
-
-
Pasi Keranen authored
Also fixed some of the potential null pointer issues if using shader methods on deleted shader objects. Change-Id: Ied254c1f96f283ba2f48f5a453c38bb7d7981a60 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 22 Sep, 2014 - 2 commits
-
-
Tomi Korpipää authored
Change-Id: Ic9da44711fbf5107ba4ad5648cb57a82d562e51c Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
Pasi Keranen authored
Listed all missing functions and implemented drawingBufferWidth(), drawingBufferHeight(), getActiveAttrib(), getActiveUniform() functions. Removed default Y-flip and implemented support for UNPACK_FLIP_Y_WEBGL, this breaks functionality but now behavior is consistent with the spec. Change-Id: Ie6ff879f5b7acea713ab4729eccc6c8948ad394f Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 02 Sep, 2014 - 1 commit
-
-
Pasi Keranen authored
Removed dynamic_cast that is not supported in embedded environments and added custom type info to arrays. Change-Id: I44a8546c59f35ff8ecadd925e801f21a94ebdd87 Reviewed-by:
Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-
- 01 Sep, 2014 - 1 commit
-
-
Pasi Keranen authored
Fixed surface format initialization to use OpenGL ES 2.0 on OpenGL ES 3.0 capable devices. Change-Id: I2bb77294af47211f4b72c4d06a5d4c794be134cd Reviewed-by:
Pasi Keränen <pasi.keranen@digia.com>
-