224 Commits (d10d0000292372f2af374c7545917d9a9c8825ad)

Author SHA1 Message Date
Erik Faye-Lund d10d000029 shader: simplify emit_a8_swizzle 6 years ago
Erik Faye-Lund 71de5e5e8b shader: drop GL_-part of extension-name in shader_req_table 6 years ago
Gert Wollny d61fc12340 shader: Emit winsys_adjust_y only once per FS shader 6 years ago
Dave Airlie f45295fe60 virglrenderer: bump ops + compare string limits up to 512 bytes 6 years ago
Erik Faye-Lund bf233d91b6 shader: do not leak prefix from previous loop iteration 6 years ago
Gert Wollny aa302e4b24 shader: TXQ: Don't emit swizzle if we query the size of a buffer 6 years ago
Gert Wollny 49377facce shader: Fix memory leaks reported by ASAN 6 years ago
Gert Wollny 70dedae465 shader: TXQ: also emit a write mask if only one bit is set. 6 years ago
Gert Wollny 05a10455a2 debug: Add shader logging code 6 years ago
Gert Wollny 860347164c shader: Don't emit 'precise' when 'invariant' is already given in declaration 6 years ago
Gert Wollny eaca8c5e2e shader: Don't require ARB_gpu_shader5 on gles for certain texture gather 6 years ago
Erik Faye-Lund 1905b38207 shader: correct swizzles from TGSI_SEMANTIC_SAMPLEPOS 6 years ago
Gert Wollny efba840386 shader: add TXP special handling on GLES host for 1D textures 6 years ago
Gert Wollny 7f5e49d54a blitter: Replace 1D by 2D on GLES host and correct texture function call 6 years ago
Gert Wollny 9813d105bf shader: emit required extensions for 'sample' keyword on GLES 3.1 host 6 years ago
Gert Wollny d725cd8172 shader: emit GL_EXT_geometry_shader for glLayer on GLES 3.1 host 6 years ago
Gert Wollny 0d843ab1a3 shader: Emit GL_OES_shader_image_atomic on GLES 3.1 host when needed 6 years ago
Gert Wollny 2546d11c63 shader: Enable GL_ARB_texture_cube_map_array in shader on gles 3.1 host 6 years ago
Tomeu Vizoso 4333584835 shader: Add support for TGSI_FILE_HW_ATOMIC 6 years ago
Tomeu Vizoso 30d2c0a610 shader: Declare ssbo_addr_temp for TGSI_FILE_MEMORY 6 years ago
Erik Faye-Lund 36c919e139 shader: rework precise-emitting for built-ins 6 years ago
Dave Airlie 2d6713c6cd vrend: Enhanced layout support. 6 years ago
Gert Wollny 16fbc93e42 shader: don't emit ARB_gpu_shader5 if GLSL version is 320 es 6 years ago
Erik Faye-Lund 4732489525 shader: do not redeclare built-ins as precise 6 years ago
Erik Faye-Lund 964d08aa3b shader: also require GL_EXT_shader_framebuffer_fetch for gles 6 years ago
Gert Wollny 47b89a4a63 shader: on GLES most image formats always require the specification of 6 years ago
Gert Wollny 547beeaaec shader: Ensure that the AND operation has the same typed sources 6 years ago
Gert Wollny ce99528156 vrend: Enable required extensions on GLSL 3.10 ES 6 years ago
Dave Airlie 945003caea Revert "shader: on GLES most image formats always require the specification of ro/wo" 6 years ago
Gert Wollny a4b3a8f950 shader: Enable GL_OES_geometry_point_size when needed 6 years ago
Gert Wollny 19cef6be4a shader: Enable tesselation_point_size extension for all tesselation shaders 6 years ago
Gert Wollny ab34c9d782 shader: Enable tesselation extension manually for GLSL version < 3.20 6 years ago
Gert Wollny 3e7a6ac4e7 shader: on GLES most image formats always require the specification of ro/wo 6 years ago
Gert Wollny baa834da12 shader: Also don't convert when src type is SIGNED and input is int. 6 years ago
Gert Wollny a135a16c37 shader: use different variable declarations for signed and unsigned (I|U)MUL_HI 6 years ago
Gurchetan Singh d7c795cfa4 vrend_shader: don't always cast image operations 6 years ago
Dave Airlie 51536444a1 shader: subtract 1 if we have normal constant from ubo indexing. 6 years ago
Dave Airlie 9932a4c3c0 shader: fix regression with image vs sampler array 6 years ago
Erik Faye-Lund 510325e216 shader: emit precision for images on GLSL 6 years ago
Erik Faye-Lund ba349a176e shader: emit readonly-images 6 years ago
Erik Faye-Lund f97bec1799 shader: generate bindings with layout qualifiers 6 years ago
Erik Faye-Lund 921602de80 shader: refactor image declaration emitting 6 years ago
Erik Faye-Lund ea5353047a shader: pass sampler directly to emit_sampler_decl 6 years ago
Erik Faye-Lund 2d6249846d shader: add missing precision specifier 6 years ago
Gurchetan Singh c37e9e688a vrend_shader: support integer memory 6 years ago
Gurchetan Singh b0a4b4ae19 vrend_shader: do a first pass analyzing tgsi instructions 6 years ago
Gert Wollny f434be0d5a shader: Fix warnings: 6 years ago
Erik Faye-Lund d4ea73104d vrend_shader: fixup typo in indirect image-handling 6 years ago
Dave Airlie f60737c039 add support for shader clock. 6 years ago
Gert Wollny 7751ba2cff vrend: Add geometry shaders on the GLES 3.1 host 6 years ago