Vladimír Vondruš
c4fe09f5df
Animation: MSVC 2015, are you upset about this?
7 years ago
Vladimír Vondruš
954798a9ba
Animation: allow mutable access to data referenced by TrackView.
...
This is a breaking change, sorry.
7 years ago
Vladimír Vondruš
1182ac5390
Very minor code style cleanup.
7 years ago
Vladimír Vondruš
a0fa21c9fb
external: expose the OVR_multiview, OVR_multiview2 extension entrypoints.
7 years ago
Vladimír Vondruš
db9c750c78
doc: properly link to the WebGL version of RGTC / BPTC extensions.
7 years ago
Vladimír Vondruš
a99edb5d25
doc: updated credits and changelog.
7 years ago
Vladimír Vondruš
1a4179be70
Platform: minor.
7 years ago
Vladimír Vondruš
39ba1583e1
Platform: ability to specify exit code in AbstractXApplication.
...
For consistency with all others.
7 years ago
Konstantinos Chatzilygeroudis
270b755517
AbstractXApplication: remove button defines that interere with GlfwApplication.
7 years ago
Konstantinos Chatzilygeroudis
411e349358
GlfwApplication: Workaround for DPI scaling when monitor size is equal to zero
7 years ago
Konstantinos Chatzilygeroudis
756c1242ad
GlfwApplication: add mainLoopIteration similar to Sdl2Application
7 years ago
Konstantinos Chatzilygeroudis
432aca900d
AbstractXApplication: add mainLoopIteration similar to Sdl2Application
7 years ago
Vladimír Vondruš
01e12ba495
Platform: test Sdl2App/GlfwApp mouse locking.
7 years ago
Vladimír Vondruš
c4e3e3c045
Platform: deprecate Sdl2Application::setMouseLocked().
...
Now also handled by the new setCursor() APIs.
7 years ago
Vladimír Vondruš
8d9d247573
Platform: deprecate badly designed & useless GlfwApp setCursorMode().
...
I'm not sure who thought making this settable only during app startup
(and never after) is a good idea. Let's use the new setCursor() APIs
instead.
7 years ago
Vladimír Vondruš
c091ed0e66
Platform: implement cursor management for EmscriptenApplication as well.
...
36 cursor types, wow. Now I envy web devs.
7 years ago
Vladimír Vondruš
a23423457e
Platform: update Emscripten boilerplate copy to new binary locations.
7 years ago
Vladimír Vondruš
1f65f0a823
Platform: minor cleanup.
7 years ago
Vladimír Vondruš
7cb49fbb36
Platform: simple test for Sdl2 and GlfwApplication cursors.
7 years ago
Vladimír Vondruš
04827d3743
Platform: Emscripten support for cursors in Sdl2Application.
7 years ago
Vladimír Vondruš
fdcfa419de
Platform: fix compilation on Emscripten.
7 years ago
Vladimír Vondruš
a1bca4d8f4
Platform: minor cleanup, doc++, make cursor LUTs file-local.
7 years ago
Vladimír Vondruš
50721638ae
doc: updated changelog and credits.
7 years ago
Marco Melorio
40bfa7ae91
Plaftorm: Add cursor management support
7 years ago
Vladimír Vondruš
5dc791a75c
Be nice and provide a clear assert in meshIndexTypeSize().
7 years ago
Vladimír Vondruš
96ea050a74
Primitives: fix a missing face in cylinder and cone primitives.
7 years ago
Vladimír Vondruš
8c902bec4d
Primitives: make Cone and Cylinder tests more maintainable.
...
I got some bugs there, need to fix them.
7 years ago
Vladimír Vondruš
e496b991b5
GL: properly prefix an error message.
7 years ago
Vladimír Vondruš
86ced6e72a
doc: doxygen you're stupid, thank you.
7 years ago
Vladimír Vondruš
70277f4b04
doc: mention GLSL BOM issues in Windows troubleshooting guide.
...
Even though any editor on any platform can add BOM, no serious ones do
that by default. Thus this is pretty localized to Windows where Notepad
adds BOM implicitly.
7 years ago
Vladimír Vondruš
c5872f2ddf
imagecoverter: implement raw pixel import as well.
...
Just tightly packed squares for now.
7 years ago
Vladimír Vondruš
2de43c4fc1
Make (Compressed)PixelFormat work with Configuration.
...
And thus also Arguments.
7 years ago
Vladimír Vondruš
c763c782b8
Forward-declare std::string.
...
Because we can.
7 years ago
Vladimír Vondruš
f2b33fa1ef
Why is this here.
7 years ago
Vladimír Vondruš
9f8f9b4164
Optimize {Compressed,}PixelFormat debug output.
...
Instead of prefixing every value with (Compressed)PixelFormat::,
printing that just once. Also moved the name table to an external header
so it can be used later for configuration value parsing. Compared to
the previous commit, Bloaty reports a save, meaning these two commits in
total save about 4 kB:
VM SIZE FILE SIZE
-------------- --------------
+687% +3.70Ki .rela.dyn +3.70Ki +687%
+15e2% +1.26Ki .data.rel.ro +1.26Ki +15e2%
[ = ] 0 .strtab +100 +0.1%
[ = ] 0 .symtab +48 +0.2%
-50.0% -8 [LOAD [RW]] -8 -50.0%
-3.1% -888 .eh_frame -888 -3.1%
-1.5% -1.92Ki .text -1.92Ki -1.5%
[ = ] 0 [Unmapped] -1.97Ki -32.2%
-38.5% -4.19Ki .rodata -4.19Ki -38.5%
-0.7% -2.02Ki TOTAL -3.85Ki -1.0%
7 years ago
Vladimír Vondruš
1ab963ea93
Consolidate stringified enums in mesh Debug and configuration parsers.
...
Well. Bloaty reports a 0.3% increase in Debug and 0.1% in Release, but I
guess if the enums would be larger, the savings would be actually
significant.
7 years ago
Vladimír Vondruš
dcda629428
package/archlinux: whoopsie, this wasn't updated in CENTURIES.
7 years ago
Vladimír Vondruš
e8280abfac
Doc++
7 years ago
Vladimír Vondruš
0aec0db323
imageconverter: clarify message, don't die on compressed images.
7 years ago
Vladimír Vondruš
b3544a0404
imageconverter: make it possible to save raw imported data.
7 years ago
Vladimír Vondruš
d08e5c1638
imageconverter: print available plugins on importer/converter load error.
...
At first I wanted to add --importers / --converters options, but that
didn't really work because the argument parser complained that
input/output is not set.
7 years ago
Vladimír Vondruš
4671128cd4
doc: mention how to supply Windows manifests without CMake.
7 years ago
Vladimír Vondruš
a85d24ad17
Audio, GL: (attempt to) fix MinGW GCC warnings on static Windows builds.
...
The CI doesn't have this configuration in the build matrix, so hoping
it's doing what it's supposed to.
7 years ago
Vladimír Vondruš
aa722cd5bd
Platform: Xlib.h is a bad, bad thing.
7 years ago
Vladimír Vondruš
90007a6cb7
modules: clean up pthread linking in FindSDL2.cmake.
...
Should not have any functional change, however we can now use the
imported target (instead of a variable that can be empty if threads
are not found), using REQUIRED because otherwise it makes no sense, and
checking explicitly for both libraries instead of the merged variable
(because there it's only an accident it actually works).
7 years ago
Vladimír Vondruš
4a06b913a8
Doc++
7 years ago
Vladimír Vondruš
b850744ce5
package/homebrew: update for 2019.10.
7 years ago
Vladimír Vondruš
8070f81416
package/msys: update for 2019.10.
7 years ago
Vladimír Vondruš
a77e91527e
package/archlinux: update version numbers for 2019.10.
...
And sync the stable package with upstream changes.
7 years ago
Vladimír Vondruš
deb25cd28f
singles: update for 2019.10.
7 years ago