Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-08-19 | Cleanup: spelling | Campbell Barton | |
2020-08-18 | Cleanup: GPUState: Remove GPU_state_init() | Clément Foucault | |
2020-08-18 | Cleanup: DRW: Use GPUState instead of raw opengl calls | Clément Foucault | |
Should not break anything! Huh! | |||
2020-08-18 | GPUState: Remove gpuPushAttr/gpuPopAttr | Clément Foucault | |
And use manual save/restore mechanism. The stack method is not used so much to be considered useful. | |||
2020-08-18 | GPUState: Make use of GPUStateStack class | Clément Foucault | |
This isolate most GL calls to the GL backend. Still a few remains. | |||
2020-08-18 | Cleanup: GPUState: remove double GPU_blend calls | Clément Foucault | |
2020-08-18 | GPUState: GPU_blend final API renaming | Clément Foucault | |
We now use GPU_blend for enabling / disabling blending and explicitly set the blend equation. | |||
2020-08-18 | Cleanup: GPUState: remove use of GPU_blend_set_func | Clément Foucault | |
2020-08-18 | Cleanup: GPUState: Replace blend func separate by enum | Clément Foucault | |
2020-08-18 | GPUState: Add GL backend and state tracking but do not use it | Clément Foucault | |
This is just the backend work. It is not plugged in yet because it needs more external cleanup/refactor. | |||
2020-08-18 | Cleanup: GPUState: remove float variant of GPU_scissor_get | Clément Foucault | |
2020-08-07 | Merge branch 'blender-v2.90-release' into master | Jacques Lucke | |
2020-08-07 | Code Style: use "#pragma once" in source directory | Jacques Lucke | |
This replaces header include guards with `#pragma once`. A couple of include guards are not removed yet (e.g. `__RNA_TYPES_H__`), because they are used in other places. This patch has been generated by P1561 followed by `make format`. Differential Revision: https://developer.blender.org/D8466 | |||
2020-07-30 | Cleanup: Split gpu_texture_image.c into BKE and IMB modules | Clément Foucault | |
This is in order to disolve GPU_draw.h into more meaningful code blocks. All the Image related function are in `image_gpu.c`. All the MovieClip related function are in `movieclip.c`. The IMB module now has a connection with GPU. This is not strickly necessary and the code could be move to `image_gpu.c` if needed. The Image garbage collection is also ported to `image_gpu.c`. | |||
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-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-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-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. | |||
2020-03-02 | Cleanup: make remaining gpu headers work in C++ | Jacques Lucke | |
2019-07-02 | Cleanup: rename set_inverted_drawing, move to GPU_state | Campbell Barton | |
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-04-16 | Cleanup: trailing commas | Campbell Barton | |
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-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-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-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 |