Commit Graph
21 Commits
Author SHA1 Message Date
Henrik Rydgard c64064024d Initial vulkan code.
This was squashed from nine commits but using old versions of Vulkan.
2016-03-20 19:18:35 +01:00
Henrik Rydgård 54a37f9bb8 Merge pull request #8591 from unknownbrackets/thin3d
Use thin3d for softgpu drawing (+thin3d improvements)
2016-03-20 18:06:53 +01:00
Henrik Rydgard 4c0e6d0138 Some renaming, fixes and tweaks to the gl_lost mechanism, which is again needed 2016-03-17 21:30:16 +01:00
Henrik RydgardandUnknown W. Brackets d67b148712 Add math dataconv funcs for packed values. 2016-03-06 11:33:53 -08:00
Henrik RydgardandUnknown W. Brackets 438c7c1344 Only show GL extensions in the GL backend. 2016-03-06 11:06:49 -08:00
Henrik Rydgard da1a04be8d Make the workqueue slightly safer. Put g_gameInfoCache on the heap.
Cherry-picked from #8592
2016-02-28 12:39:47 +01:00
Unknown W. Brackets f84ebdc3e4 thin3d: Use floats directly for 4x4 matrices. 2016-02-13 14:50:06 -08:00
Unknown W. Brackets 05fee24ccf thin3d: Add sampler state selection. 2016-02-13 14:03:43 -08:00
Unknown W. Brackets ac4ee88c73 thin3d: Clear bound VBOs when not using.
Nothing clears them, so if one draw does, any later UP draws won't work.
2016-02-13 14:01:57 -08:00
Unknown W. Brackets 4f1851abc1 thin3d: Allow setting size in imagedata.
GL should match D3D.  Maybe we don't want this, but then we need to change
the API.
2016-02-13 14:01:56 -08:00
Unknown W. Brackets 499e95a3b1 thin3d: Correct indexed drawing. 2016-02-13 14:01:56 -08:00
Unknown W. Brackets 43218ea953 thin3d: Auto gen mips only once per tex. 2016-01-23 11:22:40 -08:00
Unknown W. Brackets 5827cab6e5 thin3d: Enable linear filter after mipmap gen. 2016-01-23 11:18:18 -08:00
Unknown W. Brackets a982438296 thin3d: Use GL_COLOR_LOGIC_OP. 2015-12-28 14:13:21 -08:00
Unknown W. Brackets 279d3b20cf thin3d: Only use VAOs in core profile. 2015-12-22 22:15:13 -08:00
Unknown W. Brackets 5ff7781a3c thin3d: Fix drawing without VAO support. 2015-12-22 22:15:12 -08:00
Unknown W. Brackets b71061b1ef thin3d: Handle lost vertex formats. 2015-12-19 09:18:33 -08:00
Unknown W. Brackets 1ca7abb948 thin3d: Correct subdata size check. 2015-12-19 09:18:31 -08:00
Unknown W. Brackets 07d34e985b thin3d: Use VAOs for all drawing. 2015-12-19 09:18:28 -08:00
Henrik Rydgård a71fbccfbc Warning fixes for new LLVM on mac (warns on inconsistent usage of override) 2015-09-17 20:29:37 +02:00
Unknown W. Brackets f279c2a3c2 Merge remote repo native into ext/native/. 2015-09-06 12:24:17 -07:00