Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 45 additions & 0 deletions core/libs/prx/libSceAgcDriver/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2678,12 +2678,57 @@ if(BUILD_TESTING)
set_tests_properties(agc_shader_table_snapshot_reuse PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_snapshot_reuse_unmasked COMMAND agc_shader_memory_tests --table-snapshot-reuse)
set_tests_properties(agc_shader_table_snapshot_reuse_unmasked PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_MASKED_RESULT_MEMO=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo COMMAND agc_shader_memory_tests --table-column-memo)
set_tests_properties(agc_shader_table_column_memo PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_verified COMMAND agc_shader_memory_tests --table-column-memo)
set_tests_properties(agc_shader_table_column_memo_verified PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_VERIFY_TABLE_COLUMN_MEMO=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_off COMMAND agc_shader_memory_tests --table-column-memo)
set_tests_properties(agc_shader_table_column_memo_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_TABLE_COLUMN_MEMO=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_reported COMMAND agc_shader_memory_tests --table-column-memo)
set_tests_properties(agc_shader_table_column_memo_reported PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PROFILE_DRAW=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_diagnosed COMMAND agc_shader_memory_tests --table-column-memo)
set_tests_properties(agc_shader_table_column_memo_diagnosed PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_PROFILE_DRAW=1;APS5_TABLE_COLUMN_MEMO_DIAG=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_diagnosed_unreported COMMAND agc_shader_memory_tests --table-column-memo)
set_tests_properties(agc_shader_table_column_memo_diagnosed_unreported PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_TABLE_COLUMN_MEMO_DIAG=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_placement COMMAND agc_shader_memory_tests --table-column-memo-placement after)
set_tests_properties(agc_shader_table_column_memo_placement PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_placement_before COMMAND agc_shader_memory_tests --table-column-memo-placement before)
set_tests_properties(agc_shader_table_column_memo_placement_before PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_placement_off COMMAND agc_shader_memory_tests --table-column-memo-placement after)
set_tests_properties(agc_shader_table_column_memo_placement_off PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_NO_TABLE_COLUMN_MEMO=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_evicted_by_count COMMAND agc_shader_memory_tests --table-column-memo-eviction count)
set_tests_properties(agc_shader_table_column_memo_evicted_by_count PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_evicted_by_budget COMMAND agc_shader_memory_tests --table-column-memo-eviction budget)
set_tests_properties(agc_shader_table_column_memo_evicted_by_budget PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_TABLE_COLUMN_MEMO_WORDS=65536" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_oversize_entry COMMAND agc_shader_memory_tests --table-column-memo-eviction oversize)
set_tests_properties(agc_shader_table_column_memo_oversize_entry PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_TABLE_COLUMN_MEMO_WORDS=0x1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_words COMMAND agc_shader_memory_tests --table-column-memo-words accepted)
set_tests_properties(agc_shader_table_column_memo_words PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_words_set COMMAND agc_shader_memory_tests --table-column-memo-words accepted)
set_tests_properties(agc_shader_table_column_memo_words_set PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_TABLE_COLUMN_MEMO_WORDS=1048576" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_words_hex COMMAND agc_shader_memory_tests --table-column-memo-words accepted)
set_tests_properties(agc_shader_table_column_memo_words_hex PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_TABLE_COLUMN_MEMO_WORDS=0x100000" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_words_zero COMMAND agc_shader_memory_tests --table-column-memo-words refused)
set_tests_properties(agc_shader_table_column_memo_words_zero PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_TABLE_COLUMN_MEMO_WORDS=0" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_words_negative COMMAND agc_shader_memory_tests --table-column-memo-words refused)
set_tests_properties(agc_shader_table_column_memo_words_negative PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_TABLE_COLUMN_MEMO_WORDS=-1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_words_empty COMMAND agc_shader_memory_tests --table-column-memo-words refused)
set_tests_properties(agc_shader_table_column_memo_words_empty PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_TABLE_COLUMN_MEMO_WORDS=" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_words_text COMMAND agc_shader_memory_tests --table-column-memo-words refused)
set_tests_properties(agc_shader_table_column_memo_words_text PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_TABLE_COLUMN_MEMO_WORDS=abc" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_words_suffix COMMAND agc_shader_memory_tests --table-column-memo-words refused)
set_tests_properties(agc_shader_table_column_memo_words_suffix PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_TABLE_COLUMN_MEMO_WORDS=12x" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_words_overflow COMMAND agc_shader_memory_tests --table-column-memo-words refused)
set_tests_properties(agc_shader_table_column_memo_words_overflow PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_TABLE_COLUMN_MEMO_WORDS=99999999999999999999" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_shader_table_column_memo_usage COMMAND agc_shader_memory_tests --table-column-memo-usage)
set_tests_properties(agc_shader_table_column_memo_usage PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
add_test(NAME agc_driver_image_table_vouched_lookups COMMAND agc_driver_image_table_cache_bounds_tests --vouched-lookups)
set_tests_properties(agc_driver_image_table_vouched_lookups PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1;APS5_WRITE_WATCH_IMPORTS=watch" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 60)
add_test(NAME agc_driver_image_table_vouch_queued_draws COMMAND agc_driver_image_table_cache_bounds_tests --queued-draws)
set_tests_properties(agc_driver_image_table_vouch_queued_draws PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" SKIP_RETURN_CODE 77 WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" TIMEOUT 60)
if(WIN32)
set_tests_properties(agc_shader_table_snapshot_reuse agc_shader_table_snapshot_reuse_unmasked agc_driver_image_table_vouched_lookups agc_driver_image_table_vouch_queued_draws PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$<TARGET_FILE_DIR:libc>")
set_tests_properties(agc_shader_table_column_memo agc_shader_table_column_memo_verified agc_shader_table_column_memo_off agc_shader_table_column_memo_reported agc_shader_table_column_memo_diagnosed agc_shader_table_column_memo_diagnosed_unreported agc_shader_table_column_memo_placement agc_shader_table_column_memo_placement_before agc_shader_table_column_memo_placement_off agc_shader_table_column_memo_evicted_by_count agc_shader_table_column_memo_evicted_by_budget agc_shader_table_column_memo_oversize_entry agc_shader_table_column_memo_words agc_shader_table_column_memo_words_set agc_shader_table_column_memo_words_hex agc_shader_table_column_memo_words_zero agc_shader_table_column_memo_words_negative agc_shader_table_column_memo_words_empty agc_shader_table_column_memo_words_text agc_shader_table_column_memo_words_suffix agc_shader_table_column_memo_words_overflow agc_shader_table_column_memo_usage PROPERTIES ENVIRONMENT_MODIFICATION "PATH=path_list_prepend:$<TARGET_FILE_DIR:libc>")
endif()
add_test(NAME agc_shader_type_zero_image_materialization COMMAND agc_shader_memory_tests --type-zero-image-materialization)
set_tests_properties(agc_shader_type_zero_image_materialization PROPERTIES ENVIRONMENT "ANYPS5_NO_SHADER_CACHE=1" WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}")
Expand Down
Loading
Loading