Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-06-12 | [lib] pragma once position | h.udo | |
2018-06-12 | [xbmc] Nuke include guards | h.udo | |
2018-06-12 | [xbmc] pragma once really? | h.udo | |
2018-06-12 | [xbmc] missing pragma once | h.udo | |
2018-06-12 | [xbmc] pragma once position | h.udo | |
2018-06-12 | Reusepython (#13814) | Markus Pfau | |
* Reuse last PythonInvoker / Thread for Addon calls * Optional disable in addon.xml::metadata | |||
2018-06-12 | Merge pull request #11017 from Ignoble61/node-order | Dave Blake | |
Space out order value of library nodes | |||
2018-06-12 | Merge pull request #14015 from ksooo/pvr-inputstream-rework | Kai Sommerfeld | |
[PVR][VideoPlayer] Rework and simplify DVDInputStreamPVRManager. | |||
2018-06-12 | DVDVideoCodecDRMPRIME: drop override from destructors | Jonas Karlman | |
2018-06-12 | DVDVideoCodecDRMPRIME: fix stalled video and color range property | Jonas Karlman | |
2018-06-12 | RendererDRMPRIME: release video buffers after flush | Jonas Karlman | |
Fixes leak of video buffers and the video buffer pool after flush | |||
2018-06-11 | Merge pull request #13624 from koying/droidbinaddonsrepo | Rechi | |
ADD: [droid] support for binary addons by repo | |||
2018-06-11 | ADD: [droid] support for binary addons by repo | Chris "Koying" Browet | |
2018-06-11 | Merge pull request #14008 from garbear/game-osd-settings | Garrett Brown | |
Game OSD: Add "Advanced settings" button to settings list | |||
2018-06-11 | Game OSD: Add "Advanced settings" button to settings list | Garrett Brown | |
2018-06-11 | Merge pull request #13993 from popcornmix/mmalrepeat | popcornmix | |
MMALCodec: Initialise iRepeatPicture | |||
2018-06-11 | Merge pull request #14014 from MaxKellermann/matrix_optimizations | Rainer Hochecker | |
Various CMatrixGL optimizations | |||
2018-06-11 | [PVR][VideoPlayer] Rework and simplify DVDInputStreamPVRManager. | Kai Sommerfeld | |
2018-06-11 | guilib/MatrixGLES: move/rename source to rendering/MatrixGL.cpp | Max Kellermann | |
2018-06-11 | Merge pull request #14013 from FernetMenta/vaapiamd | Rainer Hochecker | |
VideoPlayer: vaapi - fix quirk for mesa | |||
2018-06-11 | guilib/MatrixGLES: remove `const` from parameter `src_mat_1` | Max Kellermann | |
Its pointed memory is being written to. The compiler didn't warn about this because it was hidden in inline assembly. | |||
2018-06-11 | guilib/MatrixGLES: remove the unused "dst_mat" parameter | Max Kellermann | |
2018-06-10 | guilib/MatrixGLES: make Matrix4Mul() static | Max Kellermann | |
2018-06-10 | guilib/MatrixGLES: add `alignas` to allow SIMD optimizations | Max Kellermann | |
This greatly improves SSE2 support. | |||
2018-06-10 | guilib/MatrixGLES: eliminate MultMatrixf(const GLfloat *) | Max Kellermann | |
Allow passing `CMatrixGL` only which is safer. | |||
2018-06-10 | guilib/MatrixGLES: construct CMatrixGL instances instead of arrays | Max Kellermann | |
Fade away the use of raw pointers. Everything should be a CMatrixGL for type safety reasons. | |||
2018-06-10 | guilib/MatrixGLES: add TransformMatrix constructor | Max Kellermann | |
Move duplicate code from CRenderSystemGL::ApplyHardwareTransform() and CRenderSystemGLES::ApplyHardwareTransform(). | |||
2018-06-10 | guilib/MatrixGLES: add MultMatrixf() overload with CMatrixGL parameter | Max Kellermann | |
2018-06-10 | guilib/MatrixGLES: use C++ math wrappers | Max Kellermann | |
Let the compiler select the correct overload. This may be faster with some FPUs which do single-precision math faster. | |||
2018-06-10 | guilib/MatrixGLES: remove unused method PrintMatrix() | Max Kellermann | |
Eliminates the dependency on the logging library. | |||
2018-06-10 | guilib/MatrixGLES: make m_pMatrix private | Max Kellermann | |
2018-06-10 | guilib/MatrixGLES: add GLfloat... constructor | Max Kellermann | |
Unlike the old array constructor, this one can be `constexpr` because it doesn't use `memcpy()`. | |||
2018-06-10 | guilib/MatrixGLES: remove unused array constructor | Max Kellermann | |
2018-06-10 | guilib/MatrixGLES: remove implicit zero-initialization | Max Kellermann | |
This made the class non-trivial and that alone added runtime overhead, because it disabled compiler optimizations. Additinally, an all-zero matrix is useless, and is therefore not a good default value. Without "real" initialization, it is more dangerous to use it, because that hides bugs (uses of uninitialized data) from Valgrind. So instead of doing bogus initialization, don't initialize it at all, and let Valgrind show where the real bugs are. | |||
2018-06-10 | guilib/MatrixGLES: remove useless default constructor | Max Kellermann | |
2018-06-10 | gl*/GL*Shader: use CMatrixGL::operator const float*() | Max Kellermann | |
Don't access CMatrixGL's internal variables directly, and use the declared interface instead. | |||
2018-06-10 | guilib/MatrixGLES: remove unused non-const cast operator | Max Kellermann | |
2018-06-10 | guilib/MatrixGLES: remove useless copy constructor/operator | Max Kellermann | |
This implementation adds overhead. | |||
2018-06-10 | VideoFilterShader, rendering/gl: make GLfloat pointers "const" | Max Kellermann | |
Nobody edits the data inside those buffers. | |||
2018-06-10 | guilib/MatrixGLES: remove unnecessary <cmath> from header | Max Kellermann | |
2018-06-10 | guilib/MatrixGLES: move "system_gl.h" to header | Max Kellermann | |
This is needed to use `GLfloat`. | |||
2018-06-10 | Merge pull request #14006 from MaxKellermann/guilib_cleanups | pkerling | |
GUILib cleanups & optimizations & dead code removal | |||
2018-06-10 | Merge pull request #13996 from rbuehlma/clear_edl_on_open_file | Rainer Hochecker | |
Clear EDL when opening a new FileItem | |||
2018-06-10 | guilib/GUIInfoLabel: use move operator | Max Kellermann | |
2018-06-10 | guilib/GUIInfoLabel: optimize temporary std::string instances | Max Kellermann | |
Eliminate several std::string::substr() calls and limit the scope of one std::string temporary to free memory earlier. | |||
2018-06-10 | guilib/GUIInfoLabel: use range-based "for" | Max Kellermann | |
2018-06-10 | guilib/GUIInfoLabel: make local variables "const" | Max Kellermann | |
2018-06-10 | guilib/GUIInfoLabel: use C++11 initializer | Max Kellermann | |
2018-06-10 | guilib/GUIInfoColor: make constructor and cast operator "constexpr" | Max Kellermann | |
2018-06-10 | guilib/GUIInfoColor: remove unimplemented prototype GetColor() | Max Kellermann | |
Apparently, everybody uses the cast operator. |