Vladimír Vondruš
a4d906de86
Vk: querying device memory heaps and types.
...
Memory type flags are put into a new, separate Memory.h header as those
will be needed more often than the (ever-growing) DeviceProperties --
from Image and Buffer constructors, in particular.
6 years ago
Vladimír Vondruš
a62e2b8f09
Vk: start writing some actual docs.
...
Because I put this on hold for two months and almost forgot what design
guidelines I wanted to follow and how the heck is the whole thing used.
6 years ago
Vladimír Vondruš
c6f377b45f
Vk: this DeviceCreateInfo constructor is garbage.
...
It only adds confusion and can be replaced by only a moderately longer
but infinitely more descriptive oneliner. Delete.
6 years ago
Vladimír Vondruš
b45c9c310f
Vk: command pool and buffer reset.
6 years ago
Vladimír Vondruš
2353ba8c1a
Vk: command buffer allocation.
6 years ago
Vladimír Vondruš
4f538a0719
Vk: command pool creation.
6 years ago
Vladimír Vondruš
3b9acd27fb
Vk: base class for Vulkan tests.
...
Not much there yet, but this alone removes the congitive overhead when
testing Vulkan functionality on (some, whatever) device.
6 years ago
Vladimír Vondruš
f75cc9330c
Vk: a non-error-prone way to retrieve queues after device creation.
...
I wonder why this couldn't be done this way in the Vulkan API directly.
6 years ago
Vladimír Vondruš
374f816762
Vk: device creation.
6 years ago
Vladimír Vondruš
b91e137058
Vk: initial seed for the magnum-vk-info utility.
6 years ago
Vladimír Vondruš
81cafc9ddf
Vk: querying device queue family properties.
6 years ago
Vladimír Vondruš
d28442e9b1
Vk: device extension enumeration.
6 years ago
Vladimír Vondruš
aa384a5d38
Vk: initial device enumeration.
6 years ago
Vladimír Vondruš
0392aeb878
Vk: instance creation.
6 years ago
Vladimír Vondruš
64ba1e6732
Vk: enumerating instance extension properties.
...
Device extension properties will reuse a large part of this API.
6 years ago
Vladimír Vondruš
18e223e4d9
Vk: enumerating layer properties.
...
Instance layers, with the same interface designed to be reused for
device-level layers.
6 years ago
Vladimír Vondruš
ffbceef22c
Vk: retrieving instance version.
6 years ago
Vladimír Vondruš
6c9c9d9194
Vk: expose all extensions for version 1.2.
...
Also provide compile-time info with them, a runtime list and everything
else similar to what's done for GL.
6 years ago
Vladimír Vondruš
7524fd28e9
CMake: add BUILD_VK_TESTS option.
6 years ago
Vladimír Vondruš
fb3c56f945
doc: we have a helper for flextGL updates now.
6 years ago
Vladimír Vondruš
1046e051b9
doc: expand the File Formats tables, add "bundleability" info for each.
...
Providing a legend describing what each color-code means and listing
image and scene converters as well.
6 years ago
Vladimír Vondruš
55d7a1e6e0
doc: updated changelog and credits.
6 years ago
janos
81feec8f2d
DebugTools: add Smooth-Cool-Warm colormap.
6 years ago
Vladimír Vondruš
b14d90aac9
modules: provide additional info for not found components.
...
Such as telling people Sdl2Application is not available on Android, or
that EmscriptenApplication needs WITH_EMSCRIPTENAPPLICATION enabled in
order to be built and installed.
6 years ago
Vladimír Vondruš
ed640c06e5
doc: updated changelog.
6 years ago
Vladimír Vondruš
ef9963f8d1
package/ci: migrate macOS builds to CircleCI as well.
6 years ago
Vladimír Vondruš
807a7e939c
ObjImporter: compile with exceptions enabled on Emscripten.
...
Actually looking forward to when I rewrite this whole thing.
6 years ago
Vladimír Vondruš
4cc32a9505
Updated changelog and credits.
6 years ago
Vladimír Vondruš
7e8bc50e64
doc: troubleshooting guide for cursed mysterious Mac build errors.
6 years ago
Vladimír Vondruš
203c28ba22
Doc++
6 years ago
Vladimír Vondruš
095408791f
Updated changelog and credits.
6 years ago
Vladimír Vondruš
1a626a1db5
GL: Context move constructor should be marked noexcept.
6 years ago
Vladimír Vondruš
6f1f50d4b9
doc: wrap.
...
Because if the docs are for an awful thing, it doesn't mean they have
to look awful as well.
6 years ago
Vladimír Vondruš
c5a9d2bc2c
doc: more Android.
6 years ago
Vladimír Vondruš
3f85318909
doc: even more Android hell.
...
And at this point I'll just stop for today.
6 years ago
Vladimír Vondruš
51d7eeaa2e
doc: add some fresh Android building hell.
...
It spontaneously catches fire when you don't look.
6 years ago
Vladimír Vondruš
f4201541f1
doc: updated credits and changelog.
6 years ago
Vladimír Vondruš
e4f3708ca4
doc: minor clarification.
6 years ago
Vladimír Vondruš
6626525a09
doc: edits to the multi-emscripten-app guide.
...
* Showing a (preferred) CMake 3.13 syntax, as the features of treating
libraries starting with a dash as a link flag is just an internal
and not really documented CMake feature
* Removed reference to --pre-js, as this knowledge isn't needed to
accomplish this anymore. The last paragraph and code snippet was
also redundant.
6 years ago
Pablo Escobar
cc238237fc
Platform: docs for multiple applications
6 years ago
Vladimír Vondruš
2d0c97d4c0
Platform: use CSS classes instead of IDs for Emscripten markup.
...
IDs restrict the usability to a single canvas on the page. For backwards
compatibility purposes those are still kept, but the use is discouraged
now.
6 years ago
Vladimír Vondruš
4c2aae65b9
Platform: https!
6 years ago
Vladimír Vondruš
e03813643a
Platform: this documentation is wrong.
6 years ago
Vladimír Vondruš
fa733a55ca
doc: updated credits.
6 years ago
Vladimír Vondruš
5327fe0ae2
CMake: make it possible to build only some plugins as static.
...
It doesn't really work for tests that depend on more than one plugin
(because there i would need to handle all combinations, somehow), but it
does the job when the end user has such use case.
6 years ago
Vladimír Vondruš
6b93a2d364
ShaderTools: fix the input callback snippet to be less wrong.
...
First of all, it's quite unusual to have an array of const chars. Then,
it was not really handling file opening errors, which is actually a VERY
BAD THING when you are wondering why your include isn't parsed.
6 years ago
Vladimír Vondruš
4018e053ba
doc: mention an alternative to GL_ARB_shading_language_include.
6 years ago
Vladimír Vondruš
8ec6b18c71
doc: mention MinGW GCC/Clang ABI incompatibility in Windows platform docs.
6 years ago
Vladimír Vondruš
718a23adfc
doc: mention the new utils in namespace docs as well.
6 years ago
Vladimír Vondruš
f80b238e27
ShaderTools: intro docs for AbstractConverter.
...
Now that we have AnyShaderConverter we can finally do that.
6 years ago