Home
last modified time | relevance | path

Searched refs:addrlib (Results 1 – 25 of 45) sorted by relevance

12

/third_party/mesa3d/src/amd/common/
Dac_surface_modifier_test.c69 get_addr_from_coord_base(ADDR_HANDLE addrlib, const struct radeon_surf *surf, in get_addr_from_coord_base() argument
90 ADDR_E_RETURNCODE ret = Addr2ComputeDccInfo(addrlib, &din, &dout); in get_addr_from_coord_base()
119 ADDR_HANDLE addrlib = ac_addrlib_get_handle(ac_addrlib); in generate_hash() local
146 dcc_input = get_addr_from_coord_base(addrlib, surf, entry->w, in generate_hash()
154 display_dcc_input = get_addr_from_coord_base(addrlib, surf, entry->w, in generate_hash()
170 ADDR_E_RETURNCODE ret = Addr2ComputeSurfaceAddrFromCoord(addrlib, &input, &output); in generate_hash()
182 ret = Addr2ComputeDccAddrFromCoord(addrlib, &dcc_input, &dcc_output); in generate_hash()
195 ret = Addr2ComputeDccAddrFromCoord(addrlib, &display_dcc_input, &dcc_output); in generate_hash()
207 struct ac_addrlib *addrlib, in test_modifier() argument
255 int r = ac_compute_surface(addrlib, info, &config, RADEON_SURF_MODE_2D, &surf); in test_modifier()
[all …]
Dac_surface_meta_address_test.c195 static bool one_dcc_address_test(const char *name, const char *test, ADDR_HANDLE addrlib, in one_dcc_address_test() argument
226 int ret = Addr2ComputeDccInfo(addrlib, &din, &dout); in one_dcc_address_test()
245 ret = Addr2ComputePipeBankXor(addrlib, &xin, &xout); in one_dcc_address_test()
280 int r = Addr2ComputeDccAddrFromCoord(addrlib, &in, &out); in one_dcc_address_test()
361 ADDR_HANDLE addrlib = ac_addrlib_get_handle(ac_addrlib); in run_dcc_address_test() local
379 … if (one_dcc_address_test(name, test, addrlib, info, width, height, depth, samples, in run_dcc_address_test()
420 static bool one_htile_address_test(const char *name, const char *test, ADDR_HANDLE addrlib, in one_htile_address_test() argument
449 int ret = Addr2ComputeHtileInfo(addrlib, &hin, &hout); in one_htile_address_test()
463 ret = Addr2ComputePipeBankXor(addrlib, &xin, &xout); in one_htile_address_test()
474 int r = Addr2ComputeHtileAddrFromCoord(addrlib, &in, &out); in one_htile_address_test()
[all …]
Dac_surface.c557 struct ac_addrlib *addrlib = calloc(1, sizeof(struct ac_addrlib)); in ac_addrlib_create() local
558 if (!addrlib) { in ac_addrlib_create()
563 addrlib->handle = addrCreateOutput.hLib; in ac_addrlib_create()
564 simple_mtx_init(&addrlib->lock, mtx_plain); in ac_addrlib_create()
565 return addrlib; in ac_addrlib_create()
568 void ac_addrlib_destroy(struct ac_addrlib *addrlib) in ac_addrlib_destroy() argument
570 simple_mtx_destroy(&addrlib->lock); in ac_addrlib_destroy()
571 AddrDestroy(addrlib->handle); in ac_addrlib_destroy()
572 free(addrlib); in ac_addrlib_destroy()
575 void *ac_addrlib_get_handle(struct ac_addrlib *addrlib) in ac_addrlib_get_handle() argument
[all …]
Dac_surface.h419 void ac_addrlib_destroy(struct ac_addrlib *addrlib);
420 void *ac_addrlib_get_handle(struct ac_addrlib *addrlib);
422 int ac_compute_surface(struct ac_addrlib *addrlib, const struct radeon_info *info,
/third_party/mesa3d/src/amd/addrlib/
Dmeson.build28 'src/core/addrlib.cpp',
29 'src/core/addrlib.h',
59 # Skip the addrlib definition of ADDR_FASTCALL so as not to use regparm.
75 'addrlib',
/third_party/mesa3d/src/amd/vulkan/winsys/amdgpu/
Dradv_amdgpu_winsys.c53 ws->addrlib = ac_addrlib_create(&ws->info, &ws->info.max_alignment); in do_winsys_init()
54 if (!ws->addrlib) { in do_winsys_init()
174 ac_addrlib_destroy(ws->addrlib); in radv_amdgpu_winsys_destroy()
301 ac_addrlib_destroy(ws->addrlib); in radv_amdgpu_winsys_create()
Dradv_amdgpu_winsys.h46 struct ac_addrlib *addrlib; member
Dradv_amdgpu_surface.c95 return ac_compute_surface(ws->addrlib, &ws->info, &config, mode, surf); in radv_amdgpu_winsys_surface_init()
/third_party/mesa3d/src/gallium/winsys/amdgpu/drm/
Damdgpu_winsys.c107 ws->addrlib = ac_addrlib_create(&ws->info, &ws->info.max_alignment); in do_winsys_init()
108 if (!ws->addrlib) { in do_winsys_init()
154 ac_addrlib_destroy(ws->addrlib); in do_winsys_deinit()
Damdgpu_winsys.h95 struct ac_addrlib *addrlib; member
Damdgpu_surface.c106 return ac_compute_surface(ws->addrlib, &ws->info, &config, mode, surf); in amdgpu_surface_init()
/third_party/mesa3d/docs/relnotes/
D20.1.2.rst103 - amd/addrlib: don't recompute DCC info for every ComputeDccAddrFromCoord call
104 - amd/addrlib: remove unused members of ADDR2_COMPUTE_DCC_ADDRFROMCOORD_INPUT
D19.3.1.rst45 - amd/common: Always use addrlib for HTILE tc-compat.
D19.2.8.rst45 - amd/common: Always use addrlib for HTILE tc-compat.
D18.1.1.rst46 - amd/addrlib: Use defines in autotools build.
D17.1.1.rst108 - amd/addrlib: import Raven support
D17.2.2.rst142 - amd/addrlib: fix missing va_end() after va_copy()
D18.0.5.rst66 - amd/addrlib: Use defines in autotools build.
D20.2.3.rst174 - amd/addrlib: Add missing va_end.
D13.0.1.rst77 - amd/addrlib: limit fastcall/regparm to GCC i386
D19.1.3.rst62 - radv: Handle cmask being disallowed by addrlib.
D21.1.4.rst141 - amd/addrlib: remove Meson debug message()
D20.0.3.rst84 - amd/addrlib: fix build on non-x86 platforms
/third_party/mesa3d/src/amd/
Dmeson.build23 subdir('addrlib') subdir
/third_party/mesa3d/ohos/
Ddependency_inputs.gni274 "../src/amd/addrlib/meson.build",
276 "../src/amd/addrlib/inc/addrinterface.h",
277 "../src/amd/addrlib/inc/addrtypes.h",
279 "../src/amd/addrlib/src/addrinterface.cpp",
280 "../src/amd/addrlib/src/amdgpu_asic_addr.h",
282 "../src/amd/addrlib/src/chip/gfx10/gfx10_gb_reg.h",
284 "../src/amd/addrlib/src/chip/gfx9/gfx9_gb_reg.h",
286 "../src/amd/addrlib/src/chip/r800/si_gb_reg.h",
288 "../src/amd/addrlib/src/core/addrcommon.h",
289 "../src/amd/addrlib/src/core/addrelemlib.cpp",
[all …]

12