- 13 Mar, 2020 21 commits
-
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
Use INSERT_UNION_PADDING_WORDS instead of alignas to ensure a size requirement.
-
ReinUsesLisp authored
-
Rodrigo Locatti authored
Co-Authored-By: Mat M. <mathew1800@gmail.com>
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
We sometimes have to slice attributes in different parts. This is needed for example in instances where the game feedbacks 3 components but writes 4 from the shader (something that is possible with GL_NV_transform_feedback).
-
ReinUsesLisp authored
-
Fernando Sahmkow authored
gl_shader_cache: Rework shader cache and store texture arrays
-
Rodrigo Locatti authored
-
bunnei authored
gl_rasterizer: Implement polygon modes and fill rectangles
-
ReinUsesLisp authored
-
Fernando Sahmkow authored
vk_rasterizer: fix mistype on SetupGraphicsImages
-
Fernando Sahmkow authored
vk_rasterizer: Support disabled uniform buffers
-
ReinUsesLisp authored
-
- 12 Mar, 2020 5 commits
-
-
bunnei authored
Small corrections and features to microprofile
-
bunnei authored
framebuffer_layout.h: drop the use of enum for screen dimensions
-
Fernando Sahmkow authored
-
Fernando Sahmkow authored
-
ReinUsesLisp authored
A previous commit introduced a way to declare as few render targets as possible. Turns out this introduced a regression in some games.
-
- 11 Mar, 2020 4 commits
-
-
bunnei authored
gl_shader_manager: Fix interaction between graphics and compute
-
Vitor Kiguchi authored
+clang format
-
ReinUsesLisp authored
After a compute shader was set to the pipeline, no graphics shader was invoked again. To address this use glUseProgram to bind compute shaders (without state tracking) and call glUseProgram(0) when transitioning out of it back to the graphics pipeline.
-
bunnei authored
cubeb_sink: Don't discard other channels when performing downmixing
-
- 09 Mar, 2020 10 commits
-
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
-
ReinUsesLisp authored
RenderDoc won't build shaders if we use GLSL compatibility.
-
ReinUsesLisp authored
This is required for Vulkan. Sampling integer textures with float handles is illegal.
-
ReinUsesLisp authored
-
ReinUsesLisp authored
Registry consistency is something that practically can't happen and it has a measurable runtime cost. Reduce it to a DEBUG_ASSERT.
-
ReinUsesLisp authored
-
ReinUsesLisp authored
Store information GLSL forces us to provide but it's dynamic state in hardware (workgroup sizes, primitive topology, shared memory size).
-