obs-StreamFX/source
Michael Fabian 'Xaymar' Dirks da22e72da7 filter-transform: Fix mipmapping for npot input
The filter will now automatically rescale the parent stack into the next best power of two size. With this, even non-power-of-two sources can now be mipmapped semi-correctly.

To accurately support mipmapping even for npot textures, this feature would have to be built into OBS and OBS would have to stop refusing to create textures with mipmaps that are not a power of two in size. Almost all common Direct3D 11 (except Intel) are capable of npot mipmaps at full speed, while OpenGL usually depends on the GPU and Driver used.
2018-09-29 17:05:58 +02:00
..
filter-blur.cpp gs-texture: Additional type safety and new methods 2018-04-29 02:59:51 +02:00
filter-blur.h filter-blur: Allow applying Blur to a sub-region of the source only 2018-04-29 00:14:29 +02:00
filter-custom-shader.cpp filter-custom-shader: Basic custom shader support 2018-04-29 03:07:26 +02:00
filter-custom-shader.h filter-custom-shader: Basic custom shader support 2018-04-29 03:07:26 +02:00
filter-displacement.cpp plugin: Use self-registration code everywhere 2018-01-16 11:47:24 +01:00
filter-displacement.h project: Don't prefix includes with "libobs/" 2018-04-23 17:53:27 +02:00
filter-shape.cpp project: Don't prefix includes with "libobs/" 2018-04-23 17:53:27 +02:00
filter-shape.h gs: Rename to snake_case instead of PascalCase 2018-03-20 12:44:02 +01:00
filter-transform.cpp filter-transform: Fix mipmapping for npot input 2018-09-29 17:05:58 +02:00
filter-transform.h filter-transform: more Formatting, add mipmap options 2018-09-29 15:57:25 +02:00
gfx-effect-source.cpp gfx-effect-source: Add initial code for texture support 2018-09-28 11:55:55 +02:00
gfx-effect-source.h gfx-effect-source: Remove mipmapper 2018-09-28 14:26:06 +02:00
gfx-source-texture.cpp gfx-source-texture: Formatting and refactoring 2018-09-28 23:31:21 +02:00
gfx-source-texture.h gfx-source-texture: Formatting and refactoring 2018-09-28 23:31:21 +02:00
gs-effect.cpp gs-effect: Formatting 2018-09-28 14:18:09 +02:00
gs-effect.h gs-effect: Formatting 2018-09-28 14:18:09 +02:00
gs-helper.cpp gs: Fix commit eb1612c6ee 2017-09-18 00:15:57 +02:00
gs-helper.h project: Don't prefix includes with "libobs/" 2018-04-23 17:53:27 +02:00
gs-indexbuffer.cpp project: Don't prefix includes with "libobs/" 2018-04-23 17:53:27 +02:00
gs-indexbuffer.h project: Don't prefix includes with "libobs/" 2018-04-23 17:53:27 +02:00
gs-limits.h gs: Rename to snake_case instead of PascalCase 2018-03-20 12:44:02 +01:00
gs-mipmapper.cpp gs-mipmapper: Fix support for very small mipmaps 2018-09-29 16:57:17 +02:00
gs-mipmapper.h gs-mipmapper: Formatting and refactoring 2018-09-28 23:32:35 +02:00
gs-rendertarget.cpp gs-rendertarget: Allow retrieving color and zstencil format 2018-09-27 05:23:14 +02:00
gs-rendertarget.h gs-rendertarget: Allow retrieving color and zstencil format 2018-09-27 05:23:14 +02:00
gs-sampler.cpp gs: Rename to snake_case instead of PascalCase 2018-03-20 12:44:02 +01:00
gs-sampler.h project: Don't prefix includes with "libobs/" 2018-04-23 17:53:27 +02:00
gs-texture.cpp gs-texture: Allow texture creation without data 2018-09-28 23:34:43 +02:00
gs-texture.h gs-texture: Allow texture creation without data 2018-09-28 23:34:43 +02:00
gs-vertex.cpp gs-vertex: Formatting and fix constructors 2018-09-27 03:07:38 +02:00
gs-vertex.h gs-vertex: Formatting and fix constructors 2018-09-27 03:07:38 +02:00
gs-vertexbuffer.cpp gs-vertexbuffer: Fix heap corruption 2018-09-28 11:47:50 +02:00
gs-vertexbuffer.h gs-vertexbuffer: Remove #pragma region 2018-09-27 03:11:04 +02:00
obs-audio-capture.cpp obs-audio-capture: Helper class for automated capture of source audio 2018-04-27 23:34:26 +02:00
obs-audio-capture.h obs-audio-capture: Helper class for automated capture of source audio 2018-04-27 23:34:26 +02:00
plugin.cpp plugin: Write plugin version to log file on load and unload 2018-08-13 01:01:15 +02:00
plugin.h project: Don't prefix includes with "libobs/" 2018-04-23 17:53:27 +02:00
source-mirror.cpp source-mirror: Fix compiler warnings 2018-04-29 03:00:04 +02:00
source-mirror.h source-mirror: Refactoring 2018-04-28 12:45:11 +02:00
strings.h filter-transform: more Formatting, add mipmap options 2018-09-29 15:57:25 +02:00
util-math.cpp util-math: Add SizeFromString method 2018-03-05 16:36:20 +01:00
util-math.h util-math: Rename get_power_of_two to get_power_of_two_exponent 2018-09-29 16:57:41 +02:00
util-memory.cpp util-memory: Don't use _dbg versions for aligned_alloc/free 2018-04-09 13:27:51 +02:00
util-memory.h util-memory: Expose aligned_offset to code 2018-01-19 20:46:22 +01:00
utility.cpp utility: Code for using enumerations as flags/bitsets 2018-04-29 01:02:05 +02:00
utility.h utility: Code for using enumerations as flags/bitsets 2018-04-29 01:02:05 +02:00
version.h.in cmake: Improve automatic versioning 2018-04-23 17:52:40 +02:00