248 Commits (91642e622bba9bf8e38f14443f0e61c751363ff1)

Author SHA1 Message Date
Gert Wollny 91642e622b shader: start refactoring emit_ios 6 years ago
Erik Faye-Lund 5e89aea888 virglrenderer: use bitmask instead of arrays of indices 6 years ago
Erik Faye-Lund 0b115dbc7c shader: add and use extension helper 6 years ago
Erik Faye-Lund ee354b6d55 shader: fixup signature of get_source_info 6 years ago
Erik Faye-Lund aa036b8bcb shader: double size of offbuf and bias 6 years ago
Dave Airlie 6c530b502d shader: move body generation to variadic macros. 6 years ago
Dave Airlie 1c5d6570fd shader: move header generation to variadic emission. 6 years ago
Dave Airlie 695e7c3092 shader: move body emission to using buffer error state. 6 years ago
Dave Airlie 06799bf223 shader: move header emission to use the error state. 6 years ago
Dave Airlie 375b424a1b shader: add some strbuf error checks. 6 years ago
Dave Airlie f7e0ec0873 shader: add string buffer wrapper and use for glsl strings. 6 years ago
Gert Wollny e59edfc2bb shader: Emit swizzles for image size if needed 6 years ago
Jakob Bornecrantz b7eccdf410 shader: Even fewer screaming falsehoods 6 years ago
Jakob Bornecrantz f8841d8349 shader: Fewer screaming truths and falsehoods 6 years ago
Dave Airlie bc6fc18029 shader: drop prepare_so_movs unused return 6 years ago
Dave Airlie dddf10c954 shader: move header generation into context and align with main body code 6 years ago
Dave Airlie bf183d4c8d shader: don't directly call add_str_to_glsl_main. 6 years ago
Jakob Bornecrantz 777e0a9f67 shader: Fixes for previous commit 6 years ago
Dave Airlie cb15235a9b shader: consoldiate code on bool return types. 6 years ago
Dave Airlie f61516ba0b shader: make add samplers/images use a bool return type 6 years ago
Dave Airlie 3d1a6e41d6 shader: make allocate temp range return a bool 6 years ago
Dave Airlie e46352c90d shader: make add_str_to_glsl_main return a boolean. 6 years ago
Dave Airlie a61a1c64e9 shader: handle back color semantics in flat/interp parsing. 6 years ago
Erik Faye-Lund ea97380ec8 shader: drop needless snprintf calls 6 years ago
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