Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-07-29 | GPU: Move gpu_state.c to C++ | Clément Foucault | |
2020-07-18 | Cleanup: GPU: Encapsulate clipDistances | Clément Foucault | |
This also remove some non functionnal state changes that were left from legacy code. | |||
2020-07-18 | Cleanup: GPU: Encapsulate glProvokingVertex | Clément Foucault | |
2020-07-18 | Cleanup: GPU: Encapsulate glFrontFace | Clément Foucault | |
2020-07-18 | Cleanup: GPU: Encapsulate Backface culling | Clément Foucault | |
2020-07-18 | Cleanup: GPU: Encapsulate scissor test | Clément Foucault | |
2020-07-18 | Cleanup: GPU: Encapsulate glViewport calls | Clément Foucault | |
2020-07-18 | Cleanup: GPU: Wrap GL_UNPACK_ROW_LENGTH in GPU_state | Clément Foucault | |
Also go back to default value of 0 after usage. | |||
2020-07-18 | Cleanup: GPU: Set default GL_UNPACK_ALIGNMENT to 1 | Clément Foucault | |
Ogl default is 4 but for almost all cases, blender use tightly packed format. This avoid confusion and state change for the common case. The only case that __might__ need alignement is DDS loader (untested) so leaving this as it is. | |||
2020-07-16 | Cleanup: GPU: Move depth/color masks functions to GPU_state | Clément Foucault | |
2020-07-16 | Cleanup: GPU: Move XOR logic op to gpu_state.c | Clément Foucault | |
2020-07-16 | Cleanup: GPU: Remove GL_DITHER usage | Clément Foucault | |
2020-06-24 | Cleanup: unused struct members | Campbell Barton | |
2020-05-18 | Cleanup: Put GPU_state_init inside gpu_state.c | Clément Foucault | |
Also put glDisable(GL_DITHER) in it since we don't even use it (but is enabled by default). Also leave GL_MULTISAMPLE on by default since it has no impact on non-MSAA framebuffers. | |||
2020-03-19 | Cleanup: `make format` after SortedIncludes change | Dalai Felinto | |
2020-03-19 | Fix T73931: Stereo Viewport Color Management | Jeroen Bakker | |
Stereoscopic viewport didn't support Color Manangement due recent changes in the color management pipeline. In order to solve the issue we will migrate the strereo rendering into the GPUViewport. This will share some textures and reduce required GPU memory. Reviewed By: fclem, dfelinto Differential Revision: https://developer.blender.org/D6922 | |||
2020-03-11 | GPU: minor changes to support standalone GHOST builds | Campbell Barton | |
- Move gpuPush/Pop from GPU_draw.h into GPU_state.h as this is for pushing/popping state. - Add 'GPU_STANDALONE' define, to bypass use of user-preferences for theme colors and pixelsize, as well as pbvh init/free functions. Needed to get GHOST tests working again. | |||
2019-07-02 | Cleanup: rename set_inverted_drawing, move to GPU_state | Campbell Barton | |
2019-06-06 | Fix missing header for gpu_state.c | Campbell Barton | |
Failed to build without WITH_LEGACY_OPENGL. | |||
2019-05-28 | Cleanup: GPU: Move program point size to GPU_state | Clément Foucault | |
2019-04-17 | ClangFormat: apply to source, most of intern | Campbell Barton | |
Apply clang format as proposed in T53211. For details on usage and instructions for migrating branches without conflicts, see: https://wiki.blender.org/wiki/Tools/ClangFormat | |||
2019-03-24 | GPU: State: Disable polygon smooth and line smooth when running --debug-gpu | Clément Foucault | |
This might prove usefull when debugging some driver perf issues. | |||
2019-03-24 | GPU: Remove unused and deprecated GPU_line_stipple() | Clément Foucault | |
2019-02-18 | doxygen: add newline after \file | Campbell Barton | |
While \file doesn't need an argument, it can't have another doxy command after it. | |||
2019-02-06 | Cleanup: remove redundant doxygen \file argument | Campbell Barton | |
Move \ingroup onto same line to be more compact and make it clear the file is in the group. | |||
2019-02-01 | Cleanup: remove redundant, invalid info from headers | Campbell Barton | |
BF-admins agree to remove header information that isn't useful, to reduce noise. - BEGIN/END license blocks Developers should add non license comments as separate comment blocks. No need for separator text. - Contributors This is often invalid, outdated or misleading especially when splitting files. It's more useful to git-blame to find out who has developed the code. See P901 for script to perform these edits. | |||
2019-01-23 | Cleanup: use eGPU prefix for GPU enum types | Campbell Barton | |
2018-12-11 | GPUState: Remove glLineWidth warnings about size 0x0 | Clément Foucault | |
2018-11-04 | Cleanup: style, shadow warning | Campbell Barton | |
2018-11-02 | GPU: Add safety check for max line width | Clément Foucault | |
On some platform does not support line width > 1.0 and can even throw and error. Better check an at least display something rather than no lines at all. | |||
2018-10-31 | GPU: Add glFlush and glFinish wrapper | Clément Foucault | |
2018-10-30 | Fix T56865: Selection of bones not working properly if the option `In Front` ↵ | mano-wii | |
(old X-ray) is enabled Differential Revision: https://developer.blender.org/D3828 | |||
2018-10-30 | UI: Fix point size and line width ignoring UI scaling option | Clément Foucault | |
2018-07-18 | Cleanup: style for GPU module | Campbell Barton | |
2018-07-02 | Cleanup: use _f, _i suffix for GPU state API | Campbell Barton | |
2018-06-28 | Fix assert to due missing GPU blend mode. | Brecht Van Lommel | |
2018-06-28 | Fix missing blend mode in recent OpenGL refactor | Campbell Barton | |
2018-06-27 | Cleanup: style | Campbell Barton | |
2018-06-27 | bf_gpu: Add GPU_state module. | Ray Molenkamp | |
This has wrappers for the most common gl* functions in the codebase, and is in preparation for D3502 Reviewers: brecht, fclem Differential Revision: https://developer.blender.org/D3501 |